2014-05-18 18:19:10 +00:00
|
|
|
HallofFameRoomScript: ; 5a49e (16:649e)
|
|
|
|
call EnableAutoTextBoxDrawing
|
|
|
|
ld hl, HallofFameRoomScriptPointers
|
|
|
|
ld a, [W_HALLOFFAMEROOMCURSCRIPT]
|
|
|
|
jp CallFunctionInTable
|
|
|
|
|
|
|
|
HallofFameRoomScript_5a4aa: ; 5a4aa (16:64aa)
|
|
|
|
xor a
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ld [W_HALLOFFAMEROOMCURSCRIPT], a
|
|
|
|
ret
|
|
|
|
|
|
|
|
HallofFameRoomScriptPointers: ; 5a4b2 (16:64b2)
|
|
|
|
dw HallofFameRoomScript0
|
|
|
|
dw HallofFameRoomScript1
|
|
|
|
dw HallofFameRoomScript2
|
|
|
|
dw HallofFameRoomScript3
|
|
|
|
|
|
|
|
HallofFameRoomScript3: ; 5a4ba (16:64ba)
|
|
|
|
ret
|
|
|
|
|
|
|
|
HallofFameRoomScript2: ; 5a4bb (16:64bb)
|
|
|
|
call Delay3
|
2014-05-26 21:04:56 +00:00
|
|
|
ld a, [wd358]
|
2014-05-18 18:19:10 +00:00
|
|
|
push af
|
|
|
|
xor a
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HallOfFamePC
|
2014-05-18 18:19:10 +00:00
|
|
|
pop af
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wd358], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ld hl, W_FLAGS_D733
|
|
|
|
res 1, [hl]
|
|
|
|
inc hl
|
|
|
|
set 0, [hl]
|
|
|
|
xor a
|
|
|
|
ld hl, W_LORELEICURSCRIPT
|
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hl], a
|
|
|
|
ld [W_LANCECURSCRIPT], a
|
|
|
|
ld [W_HALLOFFAMEROOMCURSCRIPT], a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld hl, wd863
|
2014-05-18 18:19:10 +00:00
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hl], a
|
|
|
|
xor a
|
|
|
|
ld [W_HALLOFFAMEROOMCURSCRIPT], a
|
2014-05-19 14:38:20 +00:00
|
|
|
ld a, PALLET_TOWN
|
|
|
|
ld [wLastBlackoutMap], a
|
|
|
|
callba SaveSAVtoSRAM
|
|
|
|
ld b, 5
|
2014-05-18 18:19:10 +00:00
|
|
|
.asm_5a4ff
|
2014-05-19 14:38:20 +00:00
|
|
|
ld c, 600 / 5
|
2014-05-18 18:19:10 +00:00
|
|
|
call DelayFrames
|
|
|
|
dec b
|
2015-07-03 19:38:12 +00:00
|
|
|
jr nz, .asm_5a4ff
|
2014-05-18 18:19:10 +00:00
|
|
|
call WaitForTextScrollButtonPress
|
2014-05-23 22:34:35 +00:00
|
|
|
jp Init
|
2014-05-18 18:19:10 +00:00
|
|
|
|
|
|
|
HallofFameRoomScript0: ; 5a50d (16:650d)
|
|
|
|
ld a, $ff
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2014-09-10 03:55:19 +00:00
|
|
|
ld hl, wSimulatedJoypadStatesEnd
|
2014-05-18 18:19:10 +00:00
|
|
|
ld de, RLEMovement5a528
|
|
|
|
call DecodeRLEList
|
|
|
|
dec a
|
2014-09-10 03:55:19 +00:00
|
|
|
ld [wSimulatedJoypadStatesIndex], a
|
|
|
|
call StartSimulatingJoypadStates
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $1
|
|
|
|
ld [W_HALLOFFAMEROOMCURSCRIPT], a
|
|
|
|
ret
|
|
|
|
|
|
|
|
RLEMovement5a528: ; 5a528 (16:6528)
|
|
|
|
db $40,$5
|
|
|
|
db $ff
|
|
|
|
|
|
|
|
HallofFameRoomScript1: ; 5a52b (16:652b)
|
2014-09-10 03:55:19 +00:00
|
|
|
ld a, [wSimulatedJoypadStatesIndex]
|
2014-05-18 18:19:10 +00:00
|
|
|
and a
|
|
|
|
ret nz
|
|
|
|
ld a, $1
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wd528], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $1
|
|
|
|
ld [$ff8c], a
|
|
|
|
call SetSpriteMovementBytesToFF
|
|
|
|
ld a, $8
|
|
|
|
ld [$ff8d], a
|
2014-09-10 03:55:19 +00:00
|
|
|
call SetSpriteFacingDirectionAndDelay
|
2014-05-18 18:19:10 +00:00
|
|
|
call Delay3
|
|
|
|
xor a
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2014-05-18 18:19:10 +00:00
|
|
|
inc a
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wd528], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $1
|
|
|
|
ld [$ff8c], a
|
|
|
|
call DisplayTextID
|
|
|
|
ld a, $ff
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2014-09-25 23:21:49 +00:00
|
|
|
ld a, HS_UNKNOWN_DUNGEON_GUY
|
2014-05-26 21:04:56 +00:00
|
|
|
ld [wcc4d], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HideObject
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $2
|
|
|
|
ld [W_HALLOFFAMEROOMCURSCRIPT], a
|
|
|
|
ret
|
|
|
|
|
|
|
|
HallofFameRoomTextPointers: ; 5a56a (16:656a)
|
|
|
|
dw HallofFameRoomText1
|
|
|
|
|
|
|
|
HallofFameRoomText1: ; 5a56c (16:656c)
|
|
|
|
TX_FAR _HallofFameRoomText1
|
|
|
|
db "@"
|