576 {
578
593
594
602 Call(UseRoomItemVisGroup)
605
606
615
616
619
620
638
639
647 Call(SetEntityHideMode1)
651
652
666
667
678
679
680 Call(SetEntityHideMode2)
687
688
693 Call(ResetPartnerMovement)
694
695
704
705
719
720
731
732
739
740
743
744
752};
@ ROOM_LARGE_DOOR_RIGHT_HINGE_OPENS_OUT
@ ROOM_DOOR_LEFT_HINGE_OPENS_OUT
@ ROOM_DOOR_RIGHT_HINGE_OPENS_OUT
@ ROOM_FLAG_CUSTOM_ANIM_DROP_DOOR
@ ROOM_FLAGS_DOOR_TYPE_MASK
@ ROOM_LARGE_DOOR_LEFT_HINGE_OPENS_OUT
@ ROOM_DOOR_STRAIGHT_THROUGH
@ ROOM_FLAG_CUSTOM_ANIM_OPEN_DOOR
@ ROOM_FLAG_CUSTOM_ANIM_WALL_ROT
@ ROOM_UPDATE_ENTER_BEGIN
@ ROOM_UPDATE_REQUEST_CANCEL
@ ROOM_MOVE_DOOR_ENTER_CLOSE
@ ROOM_MOVE_DOOR_ENTER_OPEN
@ NPC_FLAG_IGNORE_WORLD_COLLISION
EvtScript EVS_Default_AnimateWallRot
EvtScript EVS_EnterRoom_MoveCam
EvtScript EVS_Default_AnimateDropDoor
EvtScript EVS_EnterRoom_MovePlayerA
EvtScript EVS_RoomContentVisiblityToggle
EvtScript EVS_Default_AnimateDoorRot
EvtScript EVS_EnterRoom_MovePlayerB
ApiStatus DisablePlayerInput(Evt *script, b32 isInitialCall)
Disables player and partner input, and disables the status menu.
ApiStatus GetPlayerActionState(Evt *script, b32 isInitialCall)
ApiStatus DisablePlayerPhysics(Evt *script, b32 isInitialCall)
Disables player physics if disable is TRUE, enables it if FALSE.
ApiStatus SetNpcFlagBits(Evt *script, b32 isInitialCall)
#define Else
Marks the end of an if statement and the start of the else block.
#define Switch(LVAR)
Marks the start of a switch statement.
#define Set(VAR, INT_VALUE)
Sets the given variable to a given value casted to an integer.
#define CaseEq(RVAR)
Marks the start of a switch case that executes only if LVAR == RVAR. It also marks the end of any pre...
#define IfNe(LVAR, RVAR)
Marks the beginning of an if statement that only executes if LVAR != RVAR.
#define End
Signals the end of EVT script data. A script missing this will likely crash on load.
#define Add(VAR, INT_VALUE)
#define Goto(LABEL_ID)
Moves execution to the given label.
#define Label(LABEL_ID)
Marks this point in the script as a Goto target.
#define EndIf
Marks the end of an if statement or an else block.
#define ExecWait(EVT_SOURCE)
Launches a new child thread.
#define BitwiseAndConst(VAR, CONST)
VAR &= CONST, but CONST is treated as-is rather than dereferenced with evt_get_variable.
#define ExecGetTID(EVT_SOURCE, OUTVAR)
Identical to Exec, but the newly-launched thread ID is stored in OUTVAR.
#define Wait(NUM_FRAMES)
Blocks for the given number of frames.
#define SetGroup(GROUP)
Sets the current thread's group. Group value meanings are currently not known.
#define EndSwitch
Marks the end of a switch statement and any case.
#define IfEq(LVAR, RVAR)
Marks the beginning of an if statement that only executes if LVAR == RVAR.
#define Call(FUNC, ARGS...)
Calls a given C EVT API function with any number of arguments.
#define Exec(EVT_SOURCE)
Launches a new thread.
#define Return
Kills the current EVT thread.