summaryrefslogtreecommitdiff
path: root/constants/pokemon_constants.asm
diff options
context:
space:
mode:
Diffstat (limited to 'constants/pokemon_constants.asm')
-rw-r--r--constants/pokemon_constants.asm86
1 files changed, 59 insertions, 27 deletions
diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm
index 0012ec1e2..3407281c4 100644
--- a/constants/pokemon_constants.asm
+++ b/constants/pokemon_constants.asm
@@ -260,30 +260,62 @@ 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_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_CAUGHTTIME EQUS "PartyMon1CaughtTime - PartyMon1"
-MON_CAUGHTGENDER EQUS "PartyMon1CaughtGender - 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 "PartyMon1Status - PartyMon1"
-PARTYMON_STRUCT_LENGTH EQUS "PartyMon1StatsEnd - PartyMon1"
+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