2022-06-06 21:25:42 +00:00
|
|
|
DEF BATTLETOWER_PARTY_LENGTH EQU 3
|
|
|
|
DEF BATTLETOWER_STREAK_LENGTH EQU 7
|
2018-01-15 00:26:55 +00:00
|
|
|
|
2022-06-06 21:25:42 +00:00
|
|
|
DEF BATTLETOWER_NUM_UNIQUE_MON EQU 21
|
|
|
|
DEF BATTLETOWER_NUM_UNIQUE_TRAINERS EQU 70
|
2018-01-15 00:26:55 +00:00
|
|
|
|
2022-06-06 21:25:42 +00:00
|
|
|
DEF BATTLETOWER_TRAINERDATALENGTH EQU 18 * 2 ; $24
|
|
|
|
DEF BATTLE_TOWER_STRUCT_LENGTH EQU NAME_LENGTH + BATTLETOWER_PARTY_LENGTH * NICKNAMED_MON_STRUCT_LENGTH + BATTLETOWER_TRAINERDATALENGTH ; $e0
|
2018-01-15 00:26:55 +00:00
|
|
|
|
2019-03-10 19:31:59 +00:00
|
|
|
; BattleTowerAction setval arguments (see engine/events/battle_tower/battle_tower.asm)
|
2015-11-03 20:05:19 +00:00
|
|
|
const_def
|
2017-11-19 10:52:42 +00:00
|
|
|
const BATTLETOWERACTION_CHECK_EXPLANATION_READ
|
|
|
|
const BATTLETOWERACTION_SET_EXPLANATION_READ
|
|
|
|
const BATTLETOWERACTION_GET_CHALLENGE_STATE
|
2015-12-08 21:06:13 +00:00
|
|
|
const BATTLETOWERACTION_SAVE_AND_QUIT
|
2015-11-27 02:05:32 +00:00
|
|
|
const BATTLETOWERACTION_CHALLENGECANCELED
|
|
|
|
const BATTLETOWERACTION_05
|
|
|
|
const BATTLETOWERACTION_06 ; reset stuff in SRAM bank 5
|
|
|
|
const BATTLETOWERACTION_SAVELEVELGROUP
|
|
|
|
const BATTLETOWERACTION_LOADLEVELGROUP
|
|
|
|
const BATTLETOWERACTION_CHECKSAVEFILEISYOURS
|
|
|
|
const BATTLETOWERACTION_0A
|
2023-07-27 00:59:00 +00:00
|
|
|
const BATTLETOWERACTION_GSBALL
|
2015-11-27 02:05:32 +00:00
|
|
|
const BATTLETOWERACTION_0C ; more time stuff in SRAM bank 5
|
|
|
|
const BATTLETOWERACTION_0D ; more time stuff in SRAM bank 5
|
2017-11-19 10:52:42 +00:00
|
|
|
const BATTLETOWERACTION_EGGTICKET
|
2015-11-27 02:05:32 +00:00
|
|
|
const BATTLETOWERACTION_0F ; check w3_d090
|
2020-06-21 16:21:47 +00:00
|
|
|
const BATTLETOWERACTION_10 ; dw based on s5_a800
|
|
|
|
const BATTLETOWERACTION_11 ; store 0 in s5_aa8d
|
|
|
|
const BATTLETOWERACTION_12 ; store 1 in s5_aa8d
|
|
|
|
const BATTLETOWERACTION_13 ; check s5_aa8d
|
2017-12-16 02:22:26 +00:00
|
|
|
const BATTLETOWERACTION_14 ; if save file is yours: bit 0, [sBattleTowerSaveFileFlags]
|
|
|
|
const BATTLETOWERACTION_15 ; set 0, [sBattleTowerSaveFileFlags]
|
2015-11-27 02:05:32 +00:00
|
|
|
const BATTLETOWERACTION_16 ; update time in SRAM bank 5
|
|
|
|
const BATTLETOWERACTION_17 ; check time in SRAM bank 5
|
2017-11-19 10:52:42 +00:00
|
|
|
const BATTLETOWERACTION_LEVEL_CHECK
|
|
|
|
const BATTLETOWERACTION_UBERS_CHECK
|
2015-11-27 02:05:32 +00:00
|
|
|
const BATTLETOWERACTION_RESETDATA ; clear data
|
2015-12-08 21:06:13 +00:00
|
|
|
const BATTLETOWERACTION_GIVEREWARD ; give reward
|
2015-11-27 02:05:32 +00:00
|
|
|
const BATTLETOWERACTION_1C ; set won challenge
|
|
|
|
const BATTLETOWERACTION_1D ; set received reward
|
2015-12-08 21:06:13 +00:00
|
|
|
const BATTLETOWERACTION_CHOOSEREWARD ; save options
|
|
|
|
const BATTLETOWERACTION_SAVEOPTIONS
|
2015-11-27 02:05:32 +00:00
|
|
|
|
2018-01-15 00:26:55 +00:00
|
|
|
; BattleTowerAction return values
|
2023-07-27 00:59:00 +00:00
|
|
|
; - from BATTLETOWERACTION_GSBALL
|
|
|
|
DEF GS_BALL_AVAILABLE EQU $b
|
2018-01-15 00:26:55 +00:00
|
|
|
|
|
|
|
; BattleTowerText arguments (see engine/events/battle_tower/trainer_text.asm)
|
2018-01-31 16:38:45 +00:00
|
|
|
const_def 1
|
2018-01-15 00:26:55 +00:00
|
|
|
const BATTLETOWERTEXT_INTRO
|
|
|
|
const BATTLETOWERTEXT_WIN_TEXT
|
|
|
|
const BATTLETOWERTEXT_LOSS_TEXT
|
|
|
|
|
|
|
|
; sBattleTowerChallengeState values
|
2017-12-09 05:50:59 +00:00
|
|
|
const_def
|
|
|
|
const BATTLETOWER_NO_CHALLENGE
|
|
|
|
const BATTLETOWER_SAVED_AND_LEFT
|
2021-02-04 11:42:56 +00:00
|
|
|
const BATTLETOWER_CHALLENGE_IN_PROGRESS
|
2017-12-09 05:50:59 +00:00
|
|
|
const BATTLETOWER_WON_CHALLENGE
|
|
|
|
const BATTLETOWER_RECEIVED_REWARD
|