You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Add constants for common map object ids.
This commit is contained in:
@@ -611,9 +611,9 @@ TryObjectEvent: ; 969b5
|
||||
ld hl, OBJECT_MAP_OBJECT_INDEX
|
||||
add hl, bc
|
||||
ld a, [hl]
|
||||
ld [$ffe0], a
|
||||
ld [hLastTalked], a
|
||||
|
||||
ld a, [$ffe0]
|
||||
ld a, [hLastTalked]
|
||||
call GetMapObject
|
||||
ld hl, MAPOBJECT_COLOR
|
||||
add hl, bc
|
||||
@@ -1094,7 +1094,7 @@ WarpToNewMapScript: ; 96c34
|
||||
FallIntoMapScript: ; 96c38
|
||||
newloadmap $f6
|
||||
playsound SFX_KINESIS
|
||||
applymovement $0, MovementData_0x96c48
|
||||
applymovement PLAYER, MovementData_0x96c48
|
||||
playsound SFX_STRENGTH
|
||||
scall UnknownScript_0x96c4a
|
||||
end
|
||||
|
@@ -2761,7 +2761,7 @@ Function5602: ; 5602
|
||||
ld a, [wd459]
|
||||
bit 7, a
|
||||
jr z, .ok
|
||||
ld a, [$ffe0]
|
||||
ld a, [hLastTalked]
|
||||
and a
|
||||
jr z, .ok
|
||||
call Function5629
|
||||
|
@@ -3167,11 +3167,11 @@ TalkToTrainerScript:: ; 0xbe66a
|
||||
SeenByTrainerScript:: ; 0xbe675
|
||||
loadtrainerdata
|
||||
playrammusic
|
||||
showemote EMOTE_SHOCK, -2, 30
|
||||
showemote EMOTE_SHOCK, LAST_TALKED, 30
|
||||
callasm Function831e
|
||||
applymovement2 MovementBuffer
|
||||
writepersonxy -2
|
||||
faceperson $0, -2
|
||||
writepersonxy LAST_TALKED
|
||||
faceperson PLAYER, LAST_TALKED
|
||||
jump StartBattleWithMapTrainerScript
|
||||
; 0xbe68a
|
||||
|
||||
|
@@ -1046,7 +1046,7 @@ Script_cry: ; 0x971d1
|
||||
GetScriptPerson: ; 0x971e3
|
||||
and a
|
||||
ret z
|
||||
cp $fe
|
||||
cp LAST_TALKED
|
||||
ret z
|
||||
dec a
|
||||
ret
|
||||
@@ -1059,7 +1059,7 @@ Script_setlasttalked: ; 0x971ea
|
||||
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
ld [$ffe0], a
|
||||
ld [hLastTalked], a
|
||||
ret
|
||||
; 0x971f3
|
||||
|
||||
@@ -1106,7 +1106,7 @@ Script_applymovement2: ; 0x97228
|
||||
; parameters:
|
||||
; data (MovementPointerLabelParam)
|
||||
|
||||
ld a, [$ffe0]
|
||||
ld a, [hLastTalked]
|
||||
ld c, a
|
||||
jp ApplyMovement
|
||||
; 0x9722e
|
||||
@@ -1114,11 +1114,11 @@ Script_applymovement2: ; 0x97228
|
||||
Script_faceplayer: ; 0x9722e
|
||||
; script command 0x6b
|
||||
|
||||
ld a, [$ffe0]
|
||||
ld a, [hLastTalked]
|
||||
and a
|
||||
ret z
|
||||
ld d, $0
|
||||
ld a, [$ffe0]
|
||||
ld a, [hLastTalked]
|
||||
ld e, a
|
||||
callba GetRelativeFacing
|
||||
ld a, d
|
||||
@@ -1126,7 +1126,7 @@ rept 2
|
||||
add a
|
||||
endr
|
||||
ld e, a
|
||||
ld a, [$ffe0]
|
||||
ld a, [hLastTalked]
|
||||
ld d, a
|
||||
call ApplyPersonFacing
|
||||
ret
|
||||
@@ -1140,17 +1140,17 @@ Script_faceperson: ; 0x97248
|
||||
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
cp $fe
|
||||
jr c, .asm_97254 ; 0x97250 $2
|
||||
ld a, [$ffe0]
|
||||
.asm_97254
|
||||
cp LAST_TALKED
|
||||
jr c, .ok
|
||||
ld a, [hLastTalked]
|
||||
.ok
|
||||
ld e, a
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
cp $fe
|
||||
jr nz, .asm_97261 ; 0x9725d $2
|
||||
ld a, [$ffe0]
|
||||
.asm_97261
|
||||
cp LAST_TALKED
|
||||
jr nz, .ok2
|
||||
ld a, [hLastTalked]
|
||||
.ok2
|
||||
ld d, a
|
||||
push de
|
||||
callba GetRelativeFacing
|
||||
@@ -1174,10 +1174,10 @@ Script_spriteface: ; 0x97274
|
||||
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
cp $fe
|
||||
jr nz, .asm_97280 ; 0x9727c $2
|
||||
ld a, [$ffe0]
|
||||
.asm_97280
|
||||
cp LAST_TALKED
|
||||
jr nz, .ok
|
||||
ld a, [hLastTalked]
|
||||
.ok
|
||||
ld d, a
|
||||
call GetScriptByte
|
||||
rept 2
|
||||
@@ -1271,10 +1271,10 @@ Script_disappear: ; 0x972ee
|
||||
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
cp -2
|
||||
jr nz, .skip ; 0x972f6 $2
|
||||
ld a, [$ffe0]
|
||||
.skip
|
||||
cp LAST_TALKED
|
||||
jr nz, .ok
|
||||
ld a, [hLastTalked]
|
||||
.ok
|
||||
call DeleteObjectStruct
|
||||
ld a, [$ffaf]
|
||||
ld b, 1 ; set
|
||||
@@ -1354,10 +1354,10 @@ Script_writepersonxy: ; 0x9735b
|
||||
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
cp $fe
|
||||
jr nz, .asm_97367 ; 0x97363 $2
|
||||
ld a, [$ffe0]
|
||||
.asm_97367
|
||||
cp LAST_TALKED
|
||||
jr nz, .ok
|
||||
ld a, [hLastTalked]
|
||||
.ok
|
||||
ld b, a
|
||||
callba Function80a1
|
||||
ret
|
||||
@@ -1405,10 +1405,10 @@ Script_showemote: ; 0x97396
|
||||
ld [ScriptVar], a
|
||||
call GetScriptByte
|
||||
call GetScriptPerson
|
||||
cp $fe
|
||||
jr z, .asm_973a8 ; 0x973a4 $2
|
||||
ld [$ffe0], a
|
||||
.asm_973a8
|
||||
cp LAST_TALKED
|
||||
jr z, .ok
|
||||
ld [hLastTalked], a
|
||||
.ok
|
||||
call GetScriptByte
|
||||
ld [ScriptDelay], a
|
||||
ld b, BANK(ShowEmoteScript)
|
||||
@@ -1454,7 +1454,7 @@ Script_earthquake: ; 0x973c7
|
||||
; 0x973e6
|
||||
|
||||
UnknownScript_0x973e6: ; 973e6
|
||||
applymovement $0, wd002
|
||||
applymovement PLAYER, wd002
|
||||
end
|
||||
; 973eb
|
||||
|
||||
|
@@ -108,7 +108,7 @@ PokeCenterNurseScript:
|
||||
farwritetext UnknownText_0x1b01bd
|
||||
pause 20
|
||||
special Mobile_HealParty
|
||||
spriteface $fe, LEFT
|
||||
spriteface LAST_TALKED, LEFT
|
||||
pause 10
|
||||
special HealParty
|
||||
playmusic MUSIC_NONE
|
||||
@@ -116,7 +116,7 @@ PokeCenterNurseScript:
|
||||
special HealMachineAnim
|
||||
pause 30
|
||||
special RestartMapMusic
|
||||
spriteface $fe, DOWN
|
||||
spriteface LAST_TALKED, DOWN
|
||||
pause 10
|
||||
|
||||
checkphonecall ; elm already called about pokerus
|
||||
@@ -133,9 +133,9 @@ PokeCenterNurseScript:
|
||||
.done
|
||||
farwritetext UnknownText_0x1b020b
|
||||
|
||||
spriteface $fe, UP
|
||||
spriteface LAST_TALKED, UP
|
||||
pause 10
|
||||
spriteface $fe, DOWN
|
||||
spriteface LAST_TALKED, DOWN
|
||||
pause 10
|
||||
|
||||
closetext
|
||||
@@ -308,7 +308,7 @@ BugContestResultsWarpScript:
|
||||
clearevent EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_NOT_CONTEST_DAY
|
||||
setevent EVENT_WARPED_FROM_ROUTE_35_NATIONAL_PARK_GATE
|
||||
warp GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE, $0, $4
|
||||
applymovement $0, Movement_ContestResults_WalkAfterWarp
|
||||
applymovement PLAYER, Movement_ContestResults_WalkAfterWarp
|
||||
|
||||
BugContestResultsScript:
|
||||
clearflag ENGINE_BUG_CONTEST_TIMER
|
||||
|
Reference in New Issue
Block a user