public override void Restore(EntityMemento memento, LevelEntities entities) { base.Restore(memento, entities); var triggerLuaMemento = (TriggerLuaMemento)memento; LuaScript = triggerLuaMemento.LuaScript; entities.Register(this); }
public override void Restore(EntityMemento memento, LevelEntities entities) { base.Restore(memento, entities); var spawnPointMemento = (SpawnPointMemento)memento; DayOneSpawn = spawnPointMemento.DayOneSpawn; TunnelEntrance = spawnPointMemento.TunnelEntrance; entities.Register(this); }
public override void Restore(EntityMemento memento, LevelEntities entities) { base.Restore(memento, entities); var triggerLinkMemento = (TriggerLinkMemento)memento; LinkedLevel = triggerLinkMemento.LinkedLevel; ForcedLinkColor = triggerLinkMemento.ForcedLinkColor; SpawnPointEntityID = triggerLinkMemento.SpawnPointEntityID; ForceFadeColor = triggerLinkMemento.ForceFadeColor; PlayLinkSound = triggerLinkMemento.PlayLinkSound; entities.Register(this); }
public override void Restore(EntityMemento memento, LevelEntities entities) { base.Restore(memento, entities); var objMemento = (InteractiveObjectSpawnMemento)memento; LBDFile = objMemento.LBDFile; EntityNumber = objMemento.EntityNumber; IdleAnimation = objMemento.IdleAnimation; PlayIdleAnimation = objMemento.PlayIdleAnimation; LuaScript = objMemento.LuaScript; entities.Register(this); if (Application.isPlaying) { spawnObject(); } }