summaryrefslogtreecommitdiff
path: root/asm/macros
diff options
context:
space:
mode:
authorGriffinR <griffin.richards@comcast.net>2019-11-23 16:08:50 -0500
committerhuderlem <huderlem@gmail.com>2019-11-25 18:37:48 -0600
commit08a8dc46e307120d7007531826b58ac5ee227564 (patch)
tree3842be11f277f1142c1b9ee6946d4a191f02eaab /asm/macros
parent4dfa959fa297195a040a8cd0436d561296076f0e (diff)
Use macros for Trainer Hill
Diffstat (limited to 'asm/macros')
-rw-r--r--asm/macros/battle_frontier.inc95
1 files changed, 95 insertions, 0 deletions
diff --git a/asm/macros/battle_frontier.inc b/asm/macros/battle_frontier.inc
index 2382d3ed2..4e04043d8 100644
--- a/asm/macros/battle_frontier.inc
+++ b/asm/macros/battle_frontier.inc
@@ -166,12 +166,107 @@ setvar VAR_0x8004, BATTLE_PIKE_FUNC_IS_PARTY_FULL_HEALTH
special CallBattlePikeFunction
.endm
+
@ Battle Pyramid
+
@ Battle Tent
+
@ Trainer Hill
+.macro trainerhill_start
+setvar VAR_0x8004, TRAINER_HILL_FUNC_START
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_getownerstate
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GET_OWNER_STATE
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_giveprize
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GIVE_PRIZE
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_finaltime
+setvar VAR_0x8004, TRAINER_HILL_FUNC_CHECK_FINAL_TIME
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_resumetimer
+setvar VAR_0x8004, TRAINER_HILL_FUNC_RESUME_TIMER
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_lost
+setvar VAR_0x8004, TRAINER_HILL_FUNC_SET_LOST
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_getstatus
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GET_CHALLENGE_STATUS
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_gettime
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GET_CHALLENGE_TIME
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_allfloorsused
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GET_ALL_FLOORS_USED
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_clearresult
+setvar VAR_0x8004, TRAINER_HILL_FUNC_CLEAR_RESULT
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_inchallenge
+setvar VAR_0x8004, TRAINER_HILL_FUNC_IN_CHALLENGE
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_postbattletext
+setvar VAR_0x8004, TRAINER_HILL_FUNC_POST_BATTLE_TEXT
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_settrainerflags
+setvar VAR_0x8004, TRAINER_HILL_FUNC_SET_ALL_TRAINER_FLAGS
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_getsaved
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GET_GAME_SAVED
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_setsaved
+setvar VAR_0x8004, TRAINER_HILL_FUNC_SET_GAME_SAVED
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_clearsaved
+setvar VAR_0x8004, TRAINER_HILL_FUNC_CLEAR_GAME_SAVED
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_getwon
+setvar VAR_0x8004, TRAINER_HILL_FUNC_GET_WON
+special CallTrainerHillFunction
+.endm
+
+.macro trainerhill_settag tag:req
+setvar VAR_0x8004, TRAINER_HILL_FUNC_SET_TAG
+copyvar VAR_0x8005, \tag
+special CallTrainerHillFunction
+.endm
+
+
@ Apprentice
.macro apprentice_gavelvlmode