mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-04-25 07:22:04 -05:00
* Disassemble SFX and cries * Disassemble clock dialog * Disassemble slot machine minigame * Disassemble AnimateTilesetImpl * Disassemble start menu frame type dialog * Disassemble field menu * Split debug menus into debug folder * Remove redundant shims
74 lines
1.2 KiB
PHP
74 lines
1.2 KiB
PHP
FieldDebug_Warp:
|
|
call DebugMenu_DisplayWarpSubmenu
|
|
jr nc, .do_warp
|
|
ld a, FIELDDEBUG_RETURN_REOPEN
|
|
ret
|
|
|
|
.do_warp
|
|
ld a, [wMenuSelection]
|
|
ld [wDefaultSpawnPoint], a
|
|
ld hl, wVramState
|
|
set 6, [hl]
|
|
ldh a, [hROMBank]
|
|
ld hl, FieldDebug_ShowWarpToText
|
|
call QueueScript
|
|
ld de, SFX_22
|
|
call PlaySFX
|
|
call DelayFrame
|
|
ld a, FIELDDEBUG_RETURN_EXIT
|
|
ret
|
|
|
|
SECTION "engine/debug/field/warp.inc@FieldDebug_ShowWarpToText", ROMX
|
|
|
|
FieldDebug_ShowWarpToText:
|
|
call .ShowText
|
|
call Functionfcc24
|
|
ld a, MAPSETUP_TELEPORT
|
|
ldh [hMapEntryMethod], a
|
|
scf
|
|
ret
|
|
|
|
.ShowText:
|
|
call RefreshScreen
|
|
ld a, [wDefaultSpawnPoint]
|
|
call GetLandmarkName
|
|
call CopyStringToStringBuffer2
|
|
ld hl, .WarpToText
|
|
call FieldDebug_ShowTextboxAndExit
|
|
call Function1fea
|
|
ret
|
|
|
|
.WarpToText:
|
|
text_from_ram wStringBuffer2
|
|
text "に"
|
|
line "ワープします!"
|
|
done
|
|
|
|
Functionfcc24:
|
|
ld a, 0
|
|
call Function17f9
|
|
ld a, 0
|
|
ld hl, .MovementDatafcc49
|
|
call LoadMovementDataPointer
|
|
ld hl, wVramState
|
|
set 7, [hl]
|
|
|
|
.asm_fcc36
|
|
call Function2c4a
|
|
ld a, [wVramState]
|
|
bit 7, a
|
|
jr nz, .asm_fcc36
|
|
ld a, 0
|
|
ld hl, .MovementDatafcc4b
|
|
call Function16fb
|
|
ret
|
|
|
|
.MovementDatafcc49:
|
|
db $36
|
|
db $32
|
|
|
|
.MovementDatafcc4b:
|
|
db $37
|
|
db $32
|
|
|