@ Hyrule Town Carlov SCRIPT_START script_Carlov2 BeginBlock _0807E9D4 SetAnimationState 0x0004 SetEntityDirection 0x0000 DoPostScriptAction 0x000a EndBlock script_0801463A: FacePlayerAndCheckDist .ifdef EU JumpIf script_080146E2 .else JumpIf script_080146A0 .endif CheckSyncFlagAndClear 0x00000004 JumpIf script_0801477A .ifdef EU CheckPlayerInRegion 0x0078, 0x0078, 0x0810 JumpIfNot script_0801463A CheckRoomFlag 0x0009 JumpIfNot script_0801463A SetPlayerIdle EzloMessage 0x431f WaitUntilTextboxCloses script_0801469A: StartPlayerScript script_PlayerAtCarlov Wait 0x0010 SetSyncFlag 0x00000002 WaitForSyncFlagAndClear 0x00000001 EnablePlayerControl Jump script_0801463A script_080146E2: SetPlayerIdle SetAnimation 0x0008 Wait 0x0020 SetAnimation 0x0002 CheckGlobalFlag 0x0059 JumpIf script_0801472E_2 CheckRoomFlag 0x0009 JumpIf script_080146F4 CheckLocalFlag 0x005c JumpIfNot script_080146FE CheckLocalFlag 0x005e JumpIfNot script_0801474A CheckRoomFlag 0x0006 JumpIf script_0801472E CheckLocalFlag 0x005f JumpIf script_08014720 Call sub_08088574 SetRoomFlag 0x000a Jump script_0801473C script_0801472E_2: MessageFromTargetPos 0x432f, 0x000c Jump script_080147CE .else CheckRoomFlag 0x0004 JumpIf script_08014672 Call sub_0808861C JumpIfNot script_0801463A CheckLocalFlag 0x005e JumpIf script_080146A0 SetPlayerIdle FaceAwayFromPlayer MessageFromTargetPos 0x432b, 0x000c Jump script_080147CE script_08014672: .ifdef DEMO_JP Call sub_08088658 .else .ifdef JP CheckPlayerInRegion 0x0078, 0x0078, 0x0810 .else Call sub_08088658 .endif .endif JumpIfNot script_0801463A SetPlayerIdle EzloMessage 0x431f WaitUntilTextboxCloses StartPlayerScript script_PlayerAtCarlov Wait 0x0010 SetSyncFlag 0x00000002 WaitForSyncFlagAndClear 0x00000001 EnablePlayerControl Jump script_0801463A script_080146A0: SetPlayerIdle SetAnimation 0x0008 Wait 0x0010 FaceAwayFromPlayer Wait 0x0010 SetAnimation 0x0002 CheckGlobalFlag 0x0059 JumpIfNot script_080146C6 MessageFromTargetPos 0x432f, 0x000c Jump script_080147CE script_080146C6: CheckRoomFlag 0x0004 JumpIf script_080146F4 CheckLocalFlag 0x005e JumpIfNot script_080146FE CheckRoomFlag 0x0006 JumpIf script_0801472E CheckLocalFlag 0x005f JumpIf script_08014720 Call sub_08088574 SetRoomFlag 0x0009 Jump script_0801473C .endif script_080146F4: MessageFromTargetPos 0x431e, 0x000c Jump script_080147CE script_080146FE: .ifdef EU SetRoomFlag 0x000A .else SetRoomFlag 0x0009 .endif SetLocalFlag 0x005c .ifdef EU script_0801474A: SetRoomFlag 0x000a .endif MessageFromTargetPos 0x4305, 0x000c WaitUntilTextboxCloses HasShells 0x0001 JumpIfNot script_080147C4 MessageFromTargetPos 0x4306, 0x000c Jump script_0801473C script_08014720: .ifdef EU SetRoomFlag 0x000A .else SetRoomFlag 0x0009 .endif Call sub_08088504 Jump script_0801473C script_0801472E: .ifdef EU SetRoomFlag 0x000A .else SetRoomFlag 0x0009 .endif ClearRoomFlag 0x0006 Call sub_08088544 script_0801473C: CheckTextboxResult JumpIfNot script_08014770 WaitUntilTextboxCloses HasShells 0x0001 JumpIfNot script_080147C4 SetRoomFlag 0x0001 Wait 0x0014 script_08014754: CheckRoomFlag 0x0003 JumpIfNot script_08014754 ClearRoomFlag 0x0003 WaitUntilTextboxCloses .ifdef EU SetRoomFlag 0x0009 .else SetRoomFlag 0x0004 .endif MessageFromTargetPos 0x431e, 0x000c Jump script_080147CE script_08014770: .ifdef EU SetRoomFlag 0x000A .else SetRoomFlag 0x0009 .endif WaitUntilTextboxCloses Jump script_080147CE script_0801477A: CheckRoomFlag 0x0008 JumpIf script_080147B4 CheckRoomFlag 0x0007 JumpIf script_080147A4 script_0801478A: Call sub_08088478 WaitUntilTextboxCloses Call sub_080885B0 WaitPlayerGetItem SetSyncFlag 0x00000008 Jump script_080147CE script_080147A4: SetAnimation 0x0009 Wait 0x003c SetAnimation 0x0002 Jump script_0801478A script_080147B4: SetAnimation 0x000a Wait 0x008c SetAnimation 0x0002 Jump script_0801478A script_080147C4: .ifdef EU SetRoomFlag 0x000A .else SetRoomFlag 0x0009 .endif MessageFromTargetPos 0x4307, 0x000c script_080147CE: WaitUntilTextboxCloses .ifdef EU Wait 0x000F .else Wait 0x0004 .endif EnablePlayerControl Jump script_0801463A .align 2, 0