void Cutscene()
{
cutScene.Data[0].Data = ((int)_userState | (_userPut != 0 ? 16 : 0));
cutScene.Data[1].Data = Variables[VariableCursorState.Value];
cutScene.Data[2].Data = CurrentRoom;
cutScene.Data[3].Data = (int)Camera.Mode;
Variables[VariableCursorState.Value] = 200;
// Hide inventory, freeze scripts, hide cursor
SetUserState(UserStates.SetIFace |
UserStates.SetCursor |
UserStates.SetFreeze | UserStates.FreezeOn);
SentenceNum = 0;
StopScript(SENTENCE_SCRIPT);
ResetSentence();
cutScene.Data[0].Pointer = 0;
}