private void LoadTriggers() { foreach (BsonDocument doc in Triggers) { Triggers.GeneralTrigger trigger = new Triggers.GeneralTrigger(doc, "Door"); trigger.script.AddVariable(this, "door"); if (trigger.script.ScriptType == ScriptFactory.ScriptTypes.Lua) { LuaScript luaScript = trigger.script as LuaScript; luaScript.RegisterMarkedMethodsOf(new DoorHelpers()); } _exitTriggers.Add(trigger); } }