diff options
Diffstat (limited to 'data/scripts/health_safety.inc')
-rw-r--r-- | data/scripts/health_safety.inc | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/data/scripts/health_safety.inc b/data/scripts/health_safety.inc new file mode 100644 index 0000000..77a794b --- /dev/null +++ b/data/scripts/health_safety.inc @@ -0,0 +1,79 @@ + @ Health and Safety Screen + HealthAndSafetyMainThread: + .byte 0xf6, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS05StationFile_Text + changeTileset 0xE3 + pushR14 + MsgEnd 0x163 + + .global GroundDataS05StationFile_Text @ 0x826F5F4 + GroundDataS05StationFile_Text: + .string "../data/ground/ground_data_s05_station.c\0" + .align 2,0 + + HealthAndSafetyMainThreadHeader: + .byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte HealthAndSafetyMainThread + + HealthAndSafety2MainThread: + .byte 0xf6, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS05StationFile_Text + pushR14 + changeTileset 0xE3 + StartSceneRunCall 0 + .byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + pause 0xB4 + setFlag 4 + .byte 0x3b, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + pause 0xe10 + fadeOut 1 0x1E 0 + endFuncAndScript + + HealthAndSafety2MainThreadHeader: + .byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte HealthAndSafety2MainThread + + HealthAndSafetyCameraThread: @ 826F6E8 + @ Thread init + .byte 0xf6, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS05StationFile_Text + @ Camera stuff + .byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + waitFlag 4 + label 0 + warpToLoc 1 @ Health and Safety w/ Press Button to Continue + pause 0x14 + warpToLoc 0 @ Health and Safety w/o message + pause 0x14 + loopLabel 0 + + .byte 0x00, 0x00, 0x01, 0x01 + .byte 15, 11, 0x00, 0x02 @ Initial Camera coordinates + .4byte HealthAndSafetyCameraThread + .4byte HealthAndSafetyMainThreadHeader + .4byte HealthAndSafety2MainThreadHeader + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x84, 0xf7, 0x26, 0x08 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x78, 0xf7, 0x26, 0x08 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x88, 0xf7, 0x26, 0x08 + + @ Scenes? + HealthSafetyScenes: @ 826F7DC + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x8c, 0xf7, 0x26, 0x08 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb4, 0xf7, 0x26, 0x08 + + HealthSafetyWaypoints: @ 826F7EC + .byte 15, 11, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 15, 31, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + + .byte 0x02, 0x00, 0x00, 0x00 + .4byte HealthSafetyScenes + .4byte HealthSafetyWaypoints + |