void RunEntryScript()
{
if (VariableEntryScript.HasValue && _variables[VariableEntryScript.Value] != 0)
RunScript(_variables[VariableEntryScript.Value], false, false, new int[0]);
if (!_ignoreEntryExitScript && roomData != null && roomData.EntryScript.Data != null)
{
int slot = GetScriptSlotIndex();
_slots[slot] = new ScriptSlot
{
Status = ScriptStatus.Running,
Number = 10002,
Where = WhereIsObject.Room,
};
_currentScriptData = roomData.EntryScript.Data;
RunScriptNested(slot);
}
if (VariableEntryScript2.HasValue && _variables[VariableEntryScript2.Value] != 0)
RunScript(_variables[VariableEntryScript2.Value], false, false, new int[0]);
}