AbandonedShip_Corridors_B1F_MapScripts:: map_script MAP_SCRIPT_ON_RESUME, AbandonedShip_Corridors_B1F_OnResume map_script MAP_SCRIPT_ON_LOAD, AbandonedShip_Corridors_B1F_OnLoad .byte 0 AbandonedShip_Corridors_B1F_OnResume: setdivewarp MAP_ABANDONED_SHIP_UNDERWATER1, 5, 4 end AbandonedShip_Corridors_B1F_OnLoad: call_if_unset FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_LockStorageRoom call_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_UnlockStorageRoom end AbandonedShip_Corridors_B1F_EventScript_LockStorageRoom:: setmetatile 11, 4, METATILE_InsideShip_IntactDoor_Bottom_Locked, TRUE return AbandonedShip_Corridors_B1F_EventScript_UnlockStorageRoom:: setmetatile 11, 4, METATILE_InsideShip_IntactDoor_Bottom_Unlocked, TRUE return AbandonedShip_Corridors_B1F_EventScript_TuberM:: msgbox AbandonedShip_Corridors_B1F_Text_YayItsAShip, MSGBOX_NPC end AbandonedShip_Corridors_B1F_EventScript_StorageRoomDoor:: lockall goto_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_DoorIsUnlocked checkitem ITEM_STORAGE_KEY goto_if_eq VAR_RESULT, FALSE, AbandonedShip_Corridors_B1F_EventScript_DoorIsLocked msgbox AbandonedShip_Corridors_B1F_Text_InsertedStorageKey, MSGBOX_DEFAULT playse SE_PIN removeitem ITEM_STORAGE_KEY setflag FLAG_USED_STORAGE_KEY call AbandonedShip_Corridors_B1F_EventScript_UnlockStorageRoom special DrawWholeMapView releaseall end AbandonedShip_Corridors_B1F_EventScript_DoorIsLocked:: msgbox AbandonedShip_Corridors_B1F_Text_DoorIsLocked, MSGBOX_DEFAULT releaseall end AbandonedShip_Corridors_B1F_EventScript_DoorIsUnlocked:: msgbox AbandonedShip_Text_TheDoorIsOpen, MSGBOX_DEFAULT releaseall end AbandonedShip_Corridors_B1F_EventScript_Duncan:: trainerbattle_single TRAINER_DUNCAN, AbandonedShip_Corridors_B1F_Text_DuncanIntro, AbandonedShip_Corridors_B1F_Text_DuncanDefeat msgbox AbandonedShip_Corridors_B1F_Text_DuncanPostBattle, MSGBOX_AUTOCLOSE end AbandonedShip_Corridors_B1F_Text_DuncanIntro: .string "When we go out to sea, we SAILORS\n" .string "always bring our POKéMON.\l" .string "How about a quick battle?$" AbandonedShip_Corridors_B1F_Text_DuncanDefeat: .string "Whoops, I'm sunk!$" AbandonedShip_Corridors_B1F_Text_DuncanPostBattle: .string "The ship's bottom has sunk into the\n" .string "depths.\p" .string "If a POKéMON knew how to go underwater,\n" .string "we might make some progress…$" AbandonedShip_Corridors_B1F_Text_YayItsAShip: .string "Yay!\n" .string "It's a ship!$" AbandonedShip_Corridors_B1F_Text_DoorIsLocked: .string "The door is locked.\p" .string "“STORAGE” is painted on the door.$" AbandonedShip_Corridors_B1F_Text_InsertedStorageKey: .string "{PLAYER} inserted and turned the\n" .string "STORAGE KEY.\p" .string "The inserted KEY stuck fast,\n" .string "but the door opened.$" AbandonedShip_Text_TheDoorIsOpen: .string "The door is open.$"