summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-08-19 00:40:46 -0700
committerYamaArashi <shadow962@live.com>2016-08-19 00:40:46 -0700
commit26e4104dbf5f37bb67c21dadd50351f77dcf6321 (patch)
treee41c72eeae4d08daaedf471c90a79b61f119d6fc
parent6cb1bbe3c971fcc4c612a3ab68c39edafb710cf7 (diff)
effect type macros
-rwxr-xr-xasm/macros/contest_ai_script.s10
-rw-r--r--data/contest_ai_scripts.s18
2 files changed, 16 insertions, 12 deletions
diff --git a/asm/macros/contest_ai_script.s b/asm/macros/contest_ai_script.s
index c73b9a774..a5f2d7cc2 100755
--- a/asm/macros/contest_ai_script.s
+++ b/asm/macros/contest_ai_script.s
@@ -203,15 +203,19 @@
.4byte \addr
.endm
-@ 2A
+@ move effect type
- .macro contest_2B param addr
+ .macro get_effect_type
+ .byte 0x2A
+ .endm
+
+ .macro if_effect_type_eq param, addr
.byte 0x2B
.byte \param
.4byte \addr
.endm
- .macro contest_2C param addr
+ .macro if_effect_type_not_eq param, addr
.byte 0x2C
.byte \param
.4byte \addr
diff --git a/data/contest_ai_scripts.s b/data/contest_ai_scripts.s
index c6825039c..efb2d79e9 100644
--- a/data/contest_ai_scripts.s
+++ b/data/contest_ai_scripts.s
@@ -48,8 +48,8 @@ ContestUnreferenced_80:
end
ContestUnreferenced_0D:
if_user_order_more_than 0x01 ContestUnreferenced_end
- contest_2C 0x02 ContestUnreferenced_end
- contest_2C 0x03 ContestUnreferenced_end
+ if_effect_type_not_eq 0x02 ContestUnreferenced_end
+ if_effect_type_not_eq 0x03 ContestUnreferenced_end
score 0x0A
ContestUnreferenced_end:
end
@@ -66,12 +66,12 @@ ContestUnreferenced_0F_1:
if_user_order_not_eq 0x03 ContestUnreferenced_2B_1
end
ContestUnreferenced_2B_1:
- contest_2B 0x01 ContestUnreferenced_score
+ if_effect_type_eq 0x01 ContestUnreferenced_score
end
ContestUnreferenced_2B_2:
- contest_2B 0x01 ContestUnreferenced_score
+ if_effect_type_eq 0x01 ContestUnreferenced_score
end
- contest_2B 0x01 ContestUnreferenced_score
+ if_effect_type_eq 0x01 ContestUnreferenced_score
end
ContestUnreferenced_0F_2:
if_user_order_not_eq 0x00 ContestUnreferenced_2B_1
@@ -786,7 +786,7 @@ Unknown_081DCA4C:
AI_effectcheck1_081DCA4C:
if_effect_eq 0x1D AI_score1_081DCA4C
if_effect_eq 0x21 AI_score2_081DCA4C
- contest_2B 0x01 AI_random1_081DCA4C
+ if_effect_type_eq 0x01 AI_random1_081DCA4C
end
AI_score1_081DCA4C:
score 0x0F
@@ -800,7 +800,7 @@ AI_random1_081DCA4C:
end
AI_effectcheck2_081DCA4C:
if_effect_eq 0x21 AI_score3_081DCA4C
- contest_2B 0x01 AI_random2_081DCA4C
+ if_effect_type_eq 0x01 AI_random2_081DCA4C
end
AI_score3_081DCA4C:
score 0xFB
@@ -823,8 +823,8 @@ AI_effectcheck4_081DCA4C:
if_effect_eq 0x1F AI_score5_081DCA4C
if_effect_eq 0x01 AI_score5_081DCA4C
if_effect_eq 0x12 AI_score7_081DCA4C
- contest_2B 0x01 AI_score6_081DCA4C
- contest_2B 0x03 AI_random3_081DCA4C
+ if_effect_type_eq 0x01 AI_score6_081DCA4C
+ if_effect_type_eq 0x03 AI_random3_081DCA4C
end
AI_score5_081DCA4C:
score 0x0F