summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xasm/macros/contest_ai_script.s20
-rw-r--r--data/contest_ai_scripts.s4
2 files changed, 17 insertions, 7 deletions
diff --git a/asm/macros/contest_ai_script.s b/asm/macros/contest_ai_script.s
index 3bcff01da..bff847025 100755
--- a/asm/macros/contest_ai_script.s
+++ b/asm/macros/contest_ai_script.s
@@ -244,22 +244,32 @@
@ 38
@ 39
@ 3A
-@ 3B
-@ 3C
- .macro contest_3D param addr
+@ number of times current move has been used
+
+ .macro get_move_used_count
+ .byte 0x3B
+ .endm
+
+ .macro if_move_used_count_less_than param, addr
+ .byte 0x3C
+ .byte \param
+ .4byte \addr
+ .endm
+
+ .macro if_move_used_count_more_than param, addr
.byte 0x3D
.byte \param
.4byte \addr
.endm
- .macro if_move_used_count_eq param addr
+ .macro if_move_used_count_eq param, addr
.byte 0x3E
.byte \param
.4byte \addr
.endm
- .macro contest_3F param addr
+ .macro if_move_used_count_not_eq param, addr
.byte 0x3F
.byte \param
.4byte \addr
diff --git a/data/contest_ai_scripts.s b/data/contest_ai_scripts.s
index 4c22cdd5b..02ecb28ba 100644
--- a/data/contest_ai_scripts.s
+++ b/data/contest_ai_scripts.s
@@ -168,7 +168,7 @@ AI_contest7D_4_081DC2AB:
score 0x0A
end
AI_contest3D_081DC2AB:
- contest_3D 0x00 AI_contest29_081DC2AB
+ if_move_used_count_more_than 0x00 AI_contest29_081DC2AB
if_user_order_not_eq 0x00 AI_contest7D_5_081DC2AB
if_excitement_not_eq 0x04 AI_contest7D_5_081DC2AB
score 0x1E
@@ -192,7 +192,7 @@ Unknown_081DC348:
contest_80 AI_contest45_081DC348
end
AI_contest3F_081DC348:
- contest_3F 0x00 AI_end_081DC348
+ if_move_used_count_not_eq 0x00 AI_end_081DC348
contest_42 AI_end_081DC348
if_user_order_eq 0x00 AI_contest04_1_081DC348
if_user_order_eq 0x01 AI_contest04_2_081DC348