#include "macros/scrcmd.inc" .data ScriptEntry _0042 ScriptEntry _0055 ScriptEntry _04C1 ScriptEntry _04D4 ScriptEntry _04E7 ScriptEntry _04FA ScriptEntry _050B ScriptEntry _051C ScriptEntry _052D ScriptEntry _053E ScriptEntry _054F ScriptEntry _0560 ScriptEntry _0571 ScriptEntry _0582 ScriptEntry _0595 ScriptEntry _05A8 .short 0xFD13 _0042: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 0 WaitABXPadPress CloseMessage ReleaseAll End _0055: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer GoToIfSet 1, _03D8 Message 1 GoToIfUnset 121, _04B6 GoToIfNe 0x40B4, 0, _03F2 ScrCmd_1F1 0x8000 GoToIfEq 0x8000, 0, _04AB Message 2 ScrCmd_03E 0x800C GoToIfEq 0x800C, 1, _03E7 GoToIfEq 0x8000, 1, _03BC SetVar 0x8001, 0 CheckItem ITEM_OLD_AMBER, 1, 0x800C AddVar 0x8001, 0x800C CheckItem ITEM_HELIX_FOSSIL, 1, 0x800C AddVar 0x8001, 0x800C CheckItem ITEM_DOME_FOSSIL, 1, 0x800C AddVar 0x8001, 0x800C CheckItem ITEM_ROOT_FOSSIL, 1, 0x800C AddVar 0x8001, 0x800C CheckItem ITEM_CLAW_FOSSIL, 1, 0x800C AddVar 0x8001, 0x800C CheckItem ITEM_ARMOR_FOSSIL, 1, 0x800C AddVar 0x8001, 0x800C CheckItem ITEM_SKULL_FOSSIL, 1, 0x800C AddVar 0x8001, 0x800C GoToIfEq 0x8001, 1, _03BC SetVar 0x8004, 0 SetVar 0x8005, 0 ScrCmd_040 1, 1, 0, 1, 0x8003 _013E: CallIfEq 0x8005, 0, _02DC CallIfEq 0x8005, 1, _02EC CallIfEq 0x8005, 2, _02FC CallIfEq 0x8005, 3, _030C CallIfEq 0x8005, 4, _031C CallIfEq 0x8005, 5, _032C CallIfEq 0x8005, 6, _033C GoToIfEq 0x800C, 0, _0219 CallIfEq 0x8004, 0, _034C CallIfEq 0x8004, 1, _0354 CallIfEq 0x8004, 2, _035C CallIfEq 0x8004, 3, _0364 CallIfEq 0x8004, 4, _036C CallIfEq 0x8004, 5, _0374 CallIfEq 0x8004, 6, _037C SetVar 0x8006, 0x8005 AddVar 0x8006, 156 ScrCmd_29D 0x8006, 0x8004 GoTo _0225 _0219: AddVar 0x8005, 1 GoTo _013E _0225: AddVar 0x8004, 1 AddVar 0x8005, 1 GoToIfNe 0x8004, 0x8001, _013E ScrCmd_29D 44, 0x8004 ScrCmd_043 GoToIfEq 0x8003, 0xFF, _03E7 GoToIfEq 0x8003, 0x4000, _03E7 CallIfEq 0x8003, 0, _0384 CallIfEq 0x8003, 1, _038C CallIfEq 0x8003, 2, _0394 CallIfEq 0x8003, 3, _039C CallIfEq 0x8003, 4, _03A4 CallIfEq 0x8003, 5, _03AC CallIfEq 0x8003, 6, _03B4 ScrCmd_1F4 0x40B4, 0x8002 GoToIfEq 0x40B4, 0, _03E7 RemoveItem 0x8002, 1, 0x800C GoTo _03D8 _02DC: SetVar 0x4000, 103 CheckItem 0x4000, 1, 0x800C Return _02EC: SetVar 0x4000, 101 CheckItem 0x4000, 1, 0x800C Return _02FC: SetVar 0x4000, 102 CheckItem 0x4000, 1, 0x800C Return _030C: SetVar 0x4000, 99 CheckItem 0x4000, 1, 0x800C Return _031C: SetVar 0x4000, 100 CheckItem 0x4000, 1, 0x800C Return _032C: SetVar 0x4000, 104 CheckItem 0x4000, 1, 0x800C Return _033C: SetVar 0x4000, 105 CheckItem 0x4000, 1, 0x800C Return _034C: SetVar 0x4001, 0x4000 Return _0354: SetVar 0x4002, 0x4000 Return _035C: SetVar 0x4003, 0x4000 Return _0364: SetVar 0x4004, 0x4000 Return _036C: SetVar 0x4005, 0x4000 Return _0374: SetVar 0x4006, 0x4000 Return _037C: SetVar 0x4007, 0x4000 Return _0384: SetVar 0x8002, 0x4001 Return _038C: SetVar 0x8002, 0x4002 Return _0394: SetVar 0x8002, 0x4003 Return _039C: SetVar 0x8002, 0x4004 Return _03A4: SetVar 0x8002, 0x4005 Return _03AC: SetVar 0x8002, 0x4006 Return _03B4: SetVar 0x8002, 0x4007 Return _03BC: ScrCmd_1F5 0x8002, 0x8004, 1 ScrCmd_1F4 0x40B4, 0x8002 RemoveItem 0x8002, 1, 0x800C GoTo _03D8 _03D8: SetFlag 1 Message 6 WaitABXPadPress CloseMessage ReleaseAll End _03E7: Message 5 WaitABXPadPress CloseMessage ReleaseAll End _03F2: ScrCmd_0DA 0, 0x40B4, 0, 0 Message 7 GetPartyCount 0x800C GoToIfEq 0x800C, 6, _04A0 ScrCmd_0DA 1, 0x40B4, 0, 0 BufferPlayerName 0 PlaySound SEQ_FANFA4 Message 8 WaitSound ScrCmd_096 0x40B4, 20, 0, 0x800C IncrementGameRecord RECORD_UNK_115 SetVar 0x40B4, 0 Message 9 ScrCmd_03E 0x800C GoToIfEq 0x800C, 0, _0459 GoToIfEq 0x800C, 1, _049A End _0459: CloseMessage GetPartyCount 0x4000 SubVar 0x4000, 1 FadeScreen 6, 1, 0, 0 WaitFadeScreen ScrCmd_0BB 0x4000, 0x800C CallIfNe 0x800C, 1, _0494 FadeScreen 6, 1, 1, 0 WaitFadeScreen ReleaseAll End _0494: IncrementGameRecord RECORD_UNK_049 Return _049A: CloseMessage ReleaseAll End _04A0: Message 10 WaitABXPadPress CloseMessage ReleaseAll End _04AB: Message 11 WaitABXPadPress CloseMessage ReleaseAll End _04B6: Message 12 WaitABXPadPress CloseMessage ReleaseAll End _04C1: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 13 WaitABXPadPress CloseMessage ReleaseAll End _04D4: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 14 WaitABXPadPress CloseMessage ReleaseAll End _04E7: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 15 WaitABXPadPress CloseMessage ReleaseAll End _04FA: PlayFanfare SEQ_SE_CONFIRM LockAll Message 19 WaitABXPadPress CloseMessage ReleaseAll End _050B: PlayFanfare SEQ_SE_CONFIRM LockAll Message 20 WaitABXPadPress CloseMessage ReleaseAll End _051C: PlayFanfare SEQ_SE_CONFIRM LockAll Message 21 WaitABXPadPress CloseMessage ReleaseAll End _052D: PlayFanfare SEQ_SE_CONFIRM LockAll Message 22 WaitABXPadPress CloseMessage ReleaseAll End _053E: PlayFanfare SEQ_SE_CONFIRM LockAll Message 23 WaitABXPadPress CloseMessage ReleaseAll End _054F: PlayFanfare SEQ_SE_CONFIRM LockAll Message 24 WaitABXPadPress CloseMessage ReleaseAll End _0560: PlayFanfare SEQ_SE_CONFIRM LockAll Message 25 WaitABXPadPress CloseMessage ReleaseAll End _0571: PlayFanfare SEQ_SE_CONFIRM LockAll Message 26 WaitABXPadPress CloseMessage ReleaseAll End _0582: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 16 WaitABXPadPress CloseMessage ReleaseAll End _0595: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 17 WaitABXPadPress CloseMessage ReleaseAll End _05A8: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 18 WaitABXPadPress CloseMessage ReleaseAll End .byte 0