summaryrefslogtreecommitdiff
path: root/src/engine/deck_ai.asm
diff options
context:
space:
mode:
authorElectroDeoxys <ElectroDeoxys@gmail.com>2020-05-01 17:28:57 +0100
committerElectroDeoxys <ElectroDeoxys@gmail.com>2020-05-02 09:11:26 +0100
commit17b8a2fdc29ff221b18533f06966b02ad0883fb2 (patch)
tree9a25d9222902788fe9b3c6d94029a3b6c56aa384 /src/engine/deck_ai.asm
parent8c1acff885f6c0292a50efecb966f52732836cb9 (diff)
Document AI Anti Mill strategy
Diffstat (limited to 'src/engine/deck_ai.asm')
-rw-r--r--src/engine/deck_ai.asm40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/engine/deck_ai.asm b/src/engine/deck_ai.asm
index e4edfdf..c93b8ce 100644
--- a/src/engine/deck_ai.asm
+++ b/src/engine/deck_ai.asm
@@ -58,8 +58,8 @@ Func_148ff: ; 148ff (5:48ff)
call InitAITurnVars
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
- farcall Func_227d3
- jp nc, .asm_149de
+ farcall HandleAIAntiMewtwoDeckStrategy
+ jp nc, .try_attack
farcall HandleAIGoGoRainDanceEnergy
farcall HandleAIDamageSwap
farcall HandleAIPkmnPowers
@@ -105,7 +105,7 @@ Func_148ff: ; 148ff (5:48ff)
call AIProcessHandTrainerCards
ld a, [wPreviousAIFlags]
and AI_FLAG_USED_PROFESSOR_OAK
- jr z, .asm_149de
+ jr z, .try_attack
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
ld a, AI_TRAINER_CARD_PHASE_02
@@ -142,7 +142,7 @@ Func_148ff: ; 148ff (5:48ff)
farcall HandleAIGoGoRainDanceEnergy
ld a, AI_TRAINER_CARD_PHASE_13
call AIProcessHandTrainerCards
-.asm_149de
+.try_attack
call AIProcessAndTryToUseAttack
ret c
ld a, OPPACTION_FINISH_NO_ATTACK
@@ -277,7 +277,7 @@ Func_14a4a: ; 14a4a (5:4a4a)
Func_14a81: ; 14a81 (5:4a81)
call InitAITurnVars
- farcall Func_227d3
+ farcall HandleAIAntiMewtwoDeckStrategy
jp nc, .try_attack
ld a, AI_TRAINER_CARD_PHASE_02
@@ -474,8 +474,8 @@ Func_14b6c: ; 14b6c (5:4b6c)
Func_14b9a: ; 14b9a (5:4b9a)
call InitAITurnVars
- farcall Func_227d3
- jp nc, .asm_14c01
+ farcall HandleAIAntiMewtwoDeckStrategy
+ jp nc, .try_attack
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
ld a, AI_TRAINER_CARD_PHASE_04
@@ -522,7 +522,7 @@ Func_14b9a: ; 14b9a (5:4b9a)
ret c
ld a, AI_TRAINER_CARD_PHASE_13
call AIProcessHandTrainerCards
-.asm_14c01
+.try_attack
call AIProcessAndTryToUseAttack
ret c
ld a, OPPACTION_FINISH_NO_ATTACK
@@ -720,8 +720,8 @@ Func_14cf7: ; 14cf7 (5:4cf7)
call InitAITurnVars
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
- farcall Func_227d3
- jp nc, .asm_14d56
+ farcall HandleAIAntiMewtwoDeckStrategy
+ jp nc, .try_attack
ld a, AI_TRAINER_CARD_PHASE_02
call AIProcessHandTrainerCards
call AIDecidePlayPokemonCard
@@ -741,7 +741,7 @@ Func_14cf7: ; 14cf7 (5:4cf7)
call AIProcessHandTrainerCards
ld a, [wPreviousAIFlags]
and AI_FLAG_USED_PROFESSOR_OAK
- jr z, .asm_14d56
+ jr z, .try_attack
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
ld a, AI_TRAINER_CARD_PHASE_02
@@ -757,7 +757,7 @@ Func_14cf7: ; 14cf7 (5:4cf7)
call AIProcessAndTryToPlayEnergy
.asm_14d53
call AIDecidePlayPokemonCard
-.asm_14d56
+.try_attack
call AIProcessAndTryToUseAttack
ret c
ld a, OPPACTION_FINISH_NO_ATTACK
@@ -883,8 +883,8 @@ Func_14def: ; 14def (5:4def)
call InitAITurnVars
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
- farcall Func_227d3
- jp nc, .asm_14e7f
+ farcall HandleAIAntiMewtwoDeckStrategy
+ jp nc, .try_attack
ld a, AI_TRAINER_CARD_PHASE_02
call AIProcessHandTrainerCards
call AIDecidePlayPokemonCard
@@ -923,7 +923,7 @@ Func_14def: ; 14def (5:4def)
call AIProcessHandTrainerCards
ld a, [wPreviousAIFlags]
and AI_FLAG_USED_PROFESSOR_OAK
- jr z, .asm_14e7f
+ jr z, .try_attack
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
ld a, AI_TRAINER_CARD_PHASE_02
@@ -943,7 +943,7 @@ Func_14def: ; 14def (5:4def)
call AIProcessAndTryToPlayEnergy
.asm_14e7c
call AIDecidePlayPokemonCard
-.asm_14e7f
+.try_attack
call AIProcessAndTryToUseAttack
ret c
ld a, OPPACTION_FINISH_NO_ATTACK
@@ -2328,7 +2328,7 @@ Func_15507: ; 15507 (5:5507)
call LookForCardIDInHandList_Bank5
jr nc, .asm_15540
ldh [hTemp_ffa0], a
- ld a, $01
+ ld a, OPPACTION_PLAY_BASIC_PKMN
bank1call AIMakeDecision
.asm_15540
call AIDecidePlayPokemonCard
@@ -2351,7 +2351,7 @@ Func_15507: ; 15507 (5:5507)
call AIProcessHandTrainerCards
ld a, [wPreviousAIFlags]
and AI_FLAG_USED_PROFESSOR_OAK
- jr z, .asm_155c8
+ jr z, .try_attack
ld a, AI_TRAINER_CARD_PHASE_01
call AIProcessHandTrainerCards
ld a, AI_TRAINER_CARD_PHASE_02
@@ -2373,7 +2373,7 @@ Func_15507: ; 15507 (5:5507)
call LookForCardIDInHandList_Bank5
jr nc, .asm_155a5
ldh [hTemp_ffa0], a
- ld a, $01
+ ld a, OPPACTION_PLAY_BASIC_PKMN
bank1call AIMakeDecision
.asm_155a5
call AIDecidePlayPokemonCard
@@ -2392,7 +2392,7 @@ Func_15507: ; 15507 (5:5507)
.asm_155c4
call AIDecidePlayPokemonCard
ret c
-.asm_155c8
+.try_attack
call AIProcessAndTryToUseAttack
ret c
ld a, OPPACTION_FINISH_NO_ATTACK