You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
BATTLEACTION constants
This commit is contained in:
@@ -707,6 +707,7 @@ AI_Switch: ; 3846c
|
|||||||
xor a
|
xor a
|
||||||
ld [hBattleTurn], a
|
ld [hBattleTurn], a
|
||||||
callab PursuitSwitch
|
callab PursuitSwitch
|
||||||
|
|
||||||
push af
|
push af
|
||||||
ld a, [CurOTMon]
|
ld a, [CurOTMon]
|
||||||
ld hl, OTPartyMon1Status
|
ld hl, OTPartyMon1Status
|
||||||
@@ -718,9 +719,11 @@ AI_Switch: ; 3846c
|
|||||||
ld bc, $0004
|
ld bc, $0004
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop af
|
pop af
|
||||||
|
|
||||||
jr c, .skiptext
|
jr c, .skiptext
|
||||||
ld hl, TextJump_EnemyWithdrew
|
ld hl, TextJump_EnemyWithdrew
|
||||||
call PrintText
|
call PrintText
|
||||||
|
|
||||||
.skiptext
|
.skiptext
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [wd264], a
|
ld [wd264], a
|
||||||
|
362
battle/core.asm
362
battle/core.asm
File diff suppressed because it is too large
Load Diff
@@ -344,3 +344,27 @@ SUBSTATUS_CURLED EQU 0
|
|||||||
const ENEMY_COUNTER_MOVE
|
const ENEMY_COUNTER_MOVE
|
||||||
const PLAYER_LAST_MOVE
|
const PLAYER_LAST_MOVE
|
||||||
const ENEMY_LAST_MOVE
|
const ENEMY_LAST_MOVE
|
||||||
|
|
||||||
|
; wBattleAction
|
||||||
|
const_def
|
||||||
|
const BATTLEACTION_MOVE1
|
||||||
|
const BATTLEACTION_MOVE2
|
||||||
|
const BATTLEACTION_MOVE3
|
||||||
|
const BATTLEACTION_MOVE4
|
||||||
|
const BATTLEACTION_SWITCH1
|
||||||
|
const BATTLEACTION_SWITCH2
|
||||||
|
const BATTLEACTION_SWITCH3
|
||||||
|
const BATTLEACTION_SWITCH4
|
||||||
|
const BATTLEACTION_SWITCH5
|
||||||
|
const BATTLEACTION_SWITCH6
|
||||||
|
const BATTLEACTION_A
|
||||||
|
const BATTLEACTION_B
|
||||||
|
const BATTLEACTION_C
|
||||||
|
const BATTLEACTION_D
|
||||||
|
const BATTLEACTION_E
|
||||||
|
const BATTLEACTION_FORFEIT
|
||||||
|
|
||||||
|
const_def
|
||||||
|
const WIN
|
||||||
|
const LOSE
|
||||||
|
const DRAW
|
||||||
|
@@ -137,7 +137,7 @@ Init:: ; 17d
|
|||||||
ld [rLCDC], a
|
ld [rLCDC], a
|
||||||
|
|
||||||
ld a, -1
|
ld a, -1
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
|
|
||||||
callba Function9890
|
callba Function9890
|
||||||
|
|
||||||
|
@@ -14,7 +14,7 @@ Serial:: ; 6ef
|
|||||||
bit 0, a
|
bit 0, a
|
||||||
jr nz, .asm_721
|
jr nz, .asm_721
|
||||||
|
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
inc a ; is it equal to -1?
|
inc a ; is it equal to -1?
|
||||||
jr z, .asm_726
|
jr z, .asm_726
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ Serial:: ; 6ef
|
|||||||
ld a, [hSerialSend]
|
ld a, [hSerialSend]
|
||||||
ld [rSB], a
|
ld [rSB], a
|
||||||
|
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
jr z, .asm_752
|
jr z, .asm_752
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ Serial:: ; 6ef
|
|||||||
|
|
||||||
.asm_730
|
.asm_730
|
||||||
ld [hSerialReceive], a
|
ld [hSerialReceive], a
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
cp $2
|
cp $2
|
||||||
jr z, .asm_74f
|
jr z, .asm_74f
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ Function75f:: ; 75f
|
|||||||
Function78a:: ; 78a
|
Function78a:: ; 78a
|
||||||
xor a
|
xor a
|
||||||
ld [$ffca], a
|
ld [$ffca], a
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
jr nz, .asm_79b
|
jr nz, .asm_79b
|
||||||
ld a, $1
|
ld a, $1
|
||||||
@@ -140,7 +140,7 @@ Function78a:: ; 78a
|
|||||||
ld a, [$ffca]
|
ld a, [$ffca]
|
||||||
and a
|
and a
|
||||||
jr nz, .asm_7e5
|
jr nz, .asm_7e5
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $1
|
cp $1
|
||||||
jr nz, .asm_7c0
|
jr nz, .asm_7c0
|
||||||
call Function82b
|
call Function82b
|
||||||
@@ -172,7 +172,7 @@ Function78a:: ; 78a
|
|||||||
dec a
|
dec a
|
||||||
ld [wcf5d + 1], a
|
ld [wcf5d + 1], a
|
||||||
jr nz, .asm_79b
|
jr nz, .asm_79b
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $1
|
cp $1
|
||||||
jr z, .asm_7e5
|
jr z, .asm_7e5
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
@@ -349,7 +349,7 @@ Function8c1:: ; 8c1
|
|||||||
ld a, [wcf56]
|
ld a, [wcf56]
|
||||||
add b
|
add b
|
||||||
ld [hSerialSend], a
|
ld [hSerialSend], a
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
jr nz, .asm_8ee
|
jr nz, .asm_8ee
|
||||||
ld a, $1
|
ld a, $1
|
||||||
@@ -380,7 +380,7 @@ Function8f3:: ; 8f3
|
|||||||
Function908:: ; 908
|
Function908:: ; 908
|
||||||
xor a
|
xor a
|
||||||
ld [hSerialSend], a
|
ld [hSerialSend], a
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
ret nz
|
ret nz
|
||||||
ld a, $1
|
ld a, $1
|
||||||
|
2
hram.asm
2
hram.asm
@@ -70,6 +70,8 @@ hMoneyTemp EQU $ffc3
|
|||||||
|
|
||||||
hLCDStatCustom EQU $ffc6
|
hLCDStatCustom EQU $ffc6
|
||||||
|
|
||||||
|
hLinkPlayerNumber EQU $ffcb
|
||||||
|
|
||||||
hSerialSend EQU $ffcd
|
hSerialSend EQU $ffcd
|
||||||
hSerialReceive EQU $ffce
|
hSerialReceive EQU $ffce
|
||||||
|
|
||||||
|
24
main.asm
24
main.asm
@@ -25212,7 +25212,7 @@ Function2805d: ; 2805d
|
|||||||
xor a
|
xor a
|
||||||
ld [wcf56], a
|
ld [wcf56], a
|
||||||
call Function87d
|
call Function87d
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
jr nz, .asm_28091
|
jr nz, .asm_28091
|
||||||
ld c, $3
|
ld c, $3
|
||||||
@@ -25338,7 +25338,7 @@ Function2805d: ; 2805d
|
|||||||
ld [wd103], a
|
ld [wd103], a
|
||||||
ld de, MUSIC_NONE
|
ld de, MUSIC_NONE
|
||||||
call PlayMusic
|
call PlayMusic
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
ld c, 66
|
ld c, 66
|
||||||
call z, DelayFrames
|
call z, DelayFrames
|
||||||
@@ -25355,7 +25355,7 @@ Function28177: ; 28177
|
|||||||
ld a, [ScriptVar]
|
ld a, [ScriptVar]
|
||||||
and a
|
and a
|
||||||
jp z, Function283b2
|
jp z, Function283b2
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
jr nz, .asm_281ae
|
jr nz, .asm_281ae
|
||||||
ld c, $3
|
ld c, $3
|
||||||
@@ -25580,7 +25580,7 @@ Function28177: ; 28177
|
|||||||
ld [wd103], a
|
ld [wd103], a
|
||||||
ld de, MUSIC_NONE
|
ld de, MUSIC_NONE
|
||||||
call PlayMusic
|
call PlayMusic
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
ld c, 66
|
ld c, 66
|
||||||
call z, DelayFrames
|
call z, DelayFrames
|
||||||
@@ -26319,7 +26319,7 @@ Function2879e: ; 2879e
|
|||||||
; 287ab
|
; 287ab
|
||||||
|
|
||||||
Function287ab: ; 287ab
|
Function287ab: ; 287ab
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
ret z
|
ret z
|
||||||
ld hl, EnemyMonSpecies
|
ld hl, EnemyMonSpecies
|
||||||
@@ -27061,7 +27061,7 @@ Function28b87: ; 28b87
|
|||||||
call LoadFontsBattleExtra
|
call LoadFontsBattleExtra
|
||||||
ld b, $8
|
ld b, $8
|
||||||
call GetSGBLayout
|
call GetSGBLayout
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $1
|
cp $1
|
||||||
jr z, .asm_28de4
|
jr z, .asm_28de4
|
||||||
predef Function28f24
|
predef Function28f24
|
||||||
@@ -28855,7 +28855,7 @@ Special_AbortLink: ; 29c92
|
|||||||
ld c, $3
|
ld c, $3
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
ld a, -1
|
ld a, -1
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
xor a
|
xor a
|
||||||
ld [rSB], a
|
ld [rSB], a
|
||||||
ld [hSerialReceive], a
|
ld [hSerialReceive], a
|
||||||
@@ -28881,7 +28881,7 @@ Special_AbortLink: ; 29c92
|
|||||||
ld c, $3
|
ld c, $3
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
ld a, -1
|
ld a, -1
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
ld a, [rIF]
|
ld a, [rIF]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
@@ -28950,13 +28950,13 @@ Special_WaitForLinkedFriend: ; 29d11
|
|||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [wcf5b], a
|
ld [wcf5b], a
|
||||||
.asm_29d39
|
.asm_29d39
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $2
|
cp $2
|
||||||
jr z, .asm_29d79
|
jr z, .asm_29d79
|
||||||
cp $1
|
cp $1
|
||||||
jr z, .asm_29d79
|
jr z, .asm_29d79
|
||||||
ld a, -1
|
ld a, -1
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
ld a, $2
|
ld a, $2
|
||||||
ld [rSB], a
|
ld [rSB], a
|
||||||
xor a
|
xor a
|
||||||
@@ -29232,7 +29232,7 @@ Function29f04: ; 29f04
|
|||||||
ld c, $3
|
ld c, $3
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
ld a, -1
|
ld a, -1
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
ld a, $2
|
ld a, $2
|
||||||
ld [rSB], a
|
ld [rSB], a
|
||||||
xor a
|
xor a
|
||||||
@@ -29271,7 +29271,7 @@ Function29f17: ; 29f17
|
|||||||
; 29f47
|
; 29f47
|
||||||
|
|
||||||
Special_CableClubCheckWhichChris: ; 29f47
|
Special_CableClubCheckWhichChris: ; 29f47
|
||||||
ld a, [$ffcb]
|
ld a, [hLinkPlayerNumber]
|
||||||
cp $1
|
cp $1
|
||||||
ld a, $1
|
ld a, $1
|
||||||
jr z, .yes
|
jr z, .yes
|
||||||
|
@@ -4005,7 +4005,7 @@ Function1019ee: ; 1019ee
|
|||||||
ld a, $1
|
ld a, $1
|
||||||
|
|
||||||
.asm_101a1e
|
.asm_101a1e
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
ret
|
ret
|
||||||
; 101a21
|
; 101a21
|
||||||
|
|
||||||
@@ -4024,7 +4024,7 @@ Function101a21: ; 101a21
|
|||||||
xor a
|
xor a
|
||||||
ld [wc2d7], a
|
ld [wc2d7], a
|
||||||
ld a, $ff
|
ld a, $ff
|
||||||
ld [$ffcb], a
|
ld [hLinkPlayerNumber], a
|
||||||
pop af
|
pop af
|
||||||
ld [Options], a
|
ld [Options], a
|
||||||
ret
|
ret
|
||||||
|
Reference in New Issue
Block a user