pokecrystal/constants/pokemon_constants.asm

322 lines
6.5 KiB
NASM

; pokemon
const_value set 1
const BULBASAUR
const IVYSAUR
const VENUSAUR
const CHARMANDER
const CHARMELEON
const CHARIZARD
const SQUIRTLE
const WARTORTLE
const BLASTOISE
const CATERPIE
const METAPOD
const BUTTERFREE
const WEEDLE
const KAKUNA
const BEEDRILL
const PIDGEY
const PIDGEOTTO
const PIDGEOT
const RATTATA
const RATICATE
const SPEAROW
const FEAROW
const EKANS
const ARBOK
const PIKACHU
const RAICHU
const SANDSHREW
const SANDSLASH
const NIDORAN_F
const NIDORINA
const NIDOQUEEN
const NIDORAN_M
const NIDORINO
const NIDOKING
const CLEFAIRY
const CLEFABLE
const VULPIX
const NINETALES
const JIGGLYPUFF
const WIGGLYTUFF
const ZUBAT
const GOLBAT
const ODDISH
const GLOOM
const VILEPLUME
const PARAS
const PARASECT
const VENONAT
const VENOMOTH
const DIGLETT
const DUGTRIO
const MEOWTH
const PERSIAN
const PSYDUCK
const GOLDUCK
const MANKEY
const PRIMEAPE
const GROWLITHE
const ARCANINE
const POLIWAG
const POLIWHIRL
const POLIWRATH
const ABRA
const KADABRA
const ALAKAZAM
const MACHOP
const MACHOKE
const MACHAMP
const BELLSPROUT
const WEEPINBELL
const VICTREEBEL
const TENTACOOL
const TENTACRUEL
const GEODUDE
const GRAVELER
const GOLEM
const PONYTA
const RAPIDASH
const SLOWPOKE
const SLOWBRO
const MAGNEMITE
const MAGNETON
const FARFETCH_D
const DODUO
const DODRIO
const SEEL
const DEWGONG
const GRIMER
const MUK
const SHELLDER
const CLOYSTER
const GASTLY
const HAUNTER
const GENGAR
const ONIX
const DROWZEE
const HYPNO
const KRABBY
const KINGLER
const VOLTORB
const ELECTRODE
const EXEGGCUTE
const EXEGGUTOR
const CUBONE
const MAROWAK
const HITMONLEE
const HITMONCHAN
const LICKITUNG
const KOFFING
const WEEZING
const RHYHORN
const RHYDON
const CHANSEY
const TANGELA
const KANGASKHAN
const HORSEA
const SEADRA
const GOLDEEN
const SEAKING
const STARYU
const STARMIE
const MR__MIME
const SCYTHER
const JYNX
const ELECTABUZZ
const MAGMAR
const PINSIR
const TAUROS
const MAGIKARP
const GYARADOS
const LAPRAS
const DITTO
const EEVEE
const VAPOREON
const JOLTEON
const FLAREON
const PORYGON
const OMANYTE
const OMASTAR
const KABUTO
const KABUTOPS
const AERODACTYL
const SNORLAX
const ARTICUNO
const ZAPDOS
const MOLTRES
const DRATINI
const DRAGONAIR
const DRAGONITE
const MEWTWO
const MEW
const CHIKORITA
const BAYLEEF
const MEGANIUM
const CYNDAQUIL
const QUILAVA
const TYPHLOSION
const TOTODILE
const CROCONAW
const FERALIGATR
const SENTRET
const FURRET
const HOOTHOOT
const NOCTOWL
const LEDYBA
const LEDIAN
const SPINARAK
const ARIADOS
const CROBAT
const CHINCHOU
const LANTURN
const PICHU
const CLEFFA
const IGGLYBUFF
const TOGEPI
const TOGETIC
const NATU
const XATU
const MAREEP
const FLAAFFY
const AMPHAROS
const BELLOSSOM
const MARILL
const AZUMARILL
const SUDOWOODO
const POLITOED
const HOPPIP
const SKIPLOOM
const JUMPLUFF
const AIPOM
const SUNKERN
const SUNFLORA
const YANMA
const WOOPER
const QUAGSIRE
const ESPEON
const UMBREON
const MURKROW
const SLOWKING
const MISDREAVUS
const UNOWN
const WOBBUFFET
const GIRAFARIG
const PINECO
const FORRETRESS
const DUNSPARCE
const GLIGAR
const STEELIX
const SNUBBULL
const GRANBULL
const QWILFISH
const SCIZOR
const SHUCKLE
const HERACROSS
const SNEASEL
const TEDDIURSA
const URSARING
const SLUGMA
const MAGCARGO
const SWINUB
const PILOSWINE
const CORSOLA
const REMORAID
const OCTILLERY
const DELIBIRD
const MANTINE
const SKARMORY
const HOUNDOUR
const HOUNDOOM
const KINGDRA
const PHANPY
const DONPHAN
const PORYGON2
const STANTLER
const SMEARGLE
const TYROGUE
const HITMONTOP
const SMOOCHUM
const ELEKID
const MAGBY
const MILTANK
const BLISSEY
const RAIKOU
const ENTEI
const SUICUNE
const LARVITAR
const PUPITAR
const TYRANITAR
const LUGIA
const HO_OH
const CELEBI
const_value SET const_value + -1
NUM_POKEMON EQU const_value
EGG EQU 253
; pokemon structure in RAM
MON_SPECIES EQUS "(PartyMon1Species - PartyMon1)"
MON_ITEM EQUS "(PartyMon1Item - PartyMon1)"
MON_MOVES EQUS "(PartyMon1Moves - PartyMon1)"
MON_ID EQUS "(PartyMon1ID - PartyMon1)"
MON_EXP EQUS "(PartyMon1Exp - PartyMon1)"
MON_STAT_EXP EQUS "(PartyMon1StatExp - PartyMon1)"
MON_HP_EXP EQUS "(PartyMon1HPExp - PartyMon1)"
MON_ATK_EXP EQUS "(PartyMon1AtkExp - PartyMon1)"
MON_DEF_EXP EQUS "(PartyMon1DefExp - PartyMon1)"
MON_SPD_EXP EQUS "(PartyMon1SpdExp - PartyMon1)"
MON_SPC_EXP EQUS "(PartyMon1SpcExp - PartyMon1)"
MON_DVS EQUS "(PartyMon1DVs - PartyMon1)"
MON_PP EQUS "(PartyMon1PP - PartyMon1)"
MON_HAPPINESS EQUS "(PartyMon1Happiness - PartyMon1)"
MON_PKRUS EQUS "(PartyMon1PokerusStatus - PartyMon1)"
MON_CAUGHTDATA EQUS "(PartyMon1CaughtData - PartyMon1)"
MON_CAUGHTLEVEL EQUS "(PartyMon1CaughtLevel - PartyMon1)"
MON_CAUGHTTIME EQUS "(PartyMon1CaughtTime - PartyMon1)"
MON_CAUGHTGENDER EQUS "(PartyMon1CaughtGender - PartyMon1)"
MON_CAUGHTLOCATION EQUS "(PartyMon1CaughtLocation - PartyMon1)"
MON_LEVEL EQUS "(PartyMon1Level - PartyMon1)"
MON_STATUS EQUS "(PartyMon1Status - PartyMon1)"
MON_HP EQUS "(PartyMon1HP - PartyMon1)"
MON_MAXHP EQUS "(PartyMon1MaxHP - PartyMon1)"
MON_ATK EQUS "(PartyMon1Attack - PartyMon1)"
MON_DEF EQUS "(PartyMon1Defense - PartyMon1)"
MON_SPD EQUS "(PartyMon1Speed - PartyMon1)"
MON_SAT EQUS "(PartyMon1SpclAtk - PartyMon1)"
MON_SDF EQUS "(PartyMon1SpclDef - PartyMon1)"
BOXMON_STRUCT_LENGTH EQUS "(PartyMon1End - PartyMon1)"
PARTYMON_STRUCT_LENGTH EQUS "(PartyMon1StatsEnd - PartyMon1)"
SCRATCHMON_STRUCT_LENGTH EQUS "(PartyMon1StatsEnd - PartyMon1Item)"
const_value SET 1
const MONMENU_CUT ; 1
const MONMENU_FLY ; 2
const MONMENU_SURF ; 3
const MONMENU_STRENGTH ; 4
const MONMENU_WATERFALL ; 5
const MONMENU_FLASH ; 6
const MONMENU_WHIRLPOOL ; 7
const MONMENU_DIG ; 8
const MONMENU_TELEPORT ; 9
const MONMENU_SOFTBOILED ; 10
const MONMENU_HEADBUTT ; 11
const MONMENU_ROCKSMASH ; 12
const MONMENU_MILKDRINK ; 13
const MONMENU_SWEETSCENT ; 14
const MONMENU_STATS ; 15
const MONMENU_SWITCH ; 16
const MONMENU_ITEM ; 17
const MONMENU_CANCEL ; 18
const MONMENU_MOVE ; 19
const MONMENU_MAIL ; 20
const MONMENU_ERROR ; 21
MONMENU_FIELD_MOVE EQU 0
MONMENU_MENUOPTION EQU 1