protected override void SetupVars()
{
VariableMouseX = 1;
VariableMouseY = 2;
VariableVirtualMouseX = 3;
VariableVirtualMouseY = 4;
VariableRoomWidth = 5;
VariableRoomHeight = 6;
VariableCameraPosX = 7;
VariableCameraPosY = 8;
VariableOverride = 9;
VariableRoom = 10;
VariableRoomResource = 11;
VariableTalkActor = 12;
VariableHaveMessage = 13;
VariableTimer = 14;
VariableTimerTotal = 15;
VariableTimeDateYear = 16;
VariableTimeDateMonth = 17;
VariableTimeDateDay = 18;
VariableTimeDateHour = 19;
VariableTimeDateMinute = 20;
VariableTimeDateSecond = 21;
VariableLeftButtonDown = 22;
VariableRightButtonDown = 23;
VariableLeftButtonHold = 24;
VariableRightButtonHold = 25;
VariableMemoryPerformance = 26;
VariableVideoPerformance = 27;
VariableGameLoaded = 29;
VariableV6EMSSpace = 32;
VariableVoiceMode = 33; // 0 is voice, 1 is voice+text, 2 is text only
VariableRandomNumber = 34;
VariableNewRoom = 35;
VariableWalkToObject = 36;
VariableNumGlobalObjs = 37;
VariableCameraDestX = 38;
VariableCameraDestY = 39;
VariableCameraFollowedActor = 40;
VariableScrollScript = 50;
VariableEntryScript = 51;
VariableEntryScript2 = 52;
VariableExitScript = 53;
VariableExitScript2 = 54;
VariableVerbScript = 55;
VariableSentenceScript = 56;
VariableInventoryScript = 57;
VariableCutSceneStartScript = 58;
VariableCutSceneEndScript = 59;
VariableSaveLoadScript = 60;
VariableSaveLoadScript2 = 61;
VariableCutSceneExitKey = 62;
VariableRestartKey = 63;
VariablePauseKey = 64;
VariableMainMenu = 65;
VariableVersionKey = 66;
VariableTalkStopKey = 67;
VariableKeyPress = 118;
VariableTimerNext = 97;
VariableTimer1 = 98;
VariableTimer2 = 99;
VariableTimer3 = 100;
VariableCameraMinX = 101;
VariableCameraMaxX = 102;
VariableCameraMinY = 103;
VariableCameraMaxY = 104;
VariableCameraThresholdX = 105;
VariableCameraThresholdY = 106;
VariableCameraSpeedX = 107;
VariableCameraSpeedY = 108;
VariableCameraAccelX = 109;
VariableCameraAccelY = 110;
VariableEgo = 111;
VariableCursorState = 112;
VariableUserPut = 113;
VariableDefaultTalkDelay = 114;
VariableCharIncrement = 115;
VariableDebugMode = 116;
VariableFadeDelay = 117;
// Full Throttle specific
if (Game.GameId == GameId.FullThrottle)
{
VariableCharsetMask = 119;
}
VariableVideoName = 123;
VariableString2Draw = 130;
VariableCustomScaleTable = 131;
VariableBlastAboveText = 133;
VariableMusicBundleLoaded = 135;
VariableVoiceBundleLoaded = 136;
}