void RunExitScript()
{
if (VariableExitScript.HasValue && _variables[VariableExitScript.Value] != 0)
{
RunScript(_variables[VariableExitScript.Value], false, false, new int[0]);
}
if (!_ignoreEntryExitScript && roomData != null && roomData.ExitScript.Data.Length != 0)
{
var slot = GetScriptSlotIndex();
_slots[slot] = new ScriptSlot
{
Status = ScriptStatus.Running,
Number = 10001,
Where = WhereIsObject.Room
};
_currentScriptData = roomData.ExitScript.Data;
RunScriptNested(slot);
}
if (VariableExitScript2.HasValue && _variables[VariableExitScript2.Value] != 0)
RunScript(_variables[VariableExitScript2.Value], false, false, new int[0]);
}