public MapStatusData() { Name = new LocalText(); Desc = new LocalText(); Comment = ""; Emitter = new EmptySwitchOffEmitter(); StatusStates = new StateCollection <MapStatusState>(); }
public void LoadFromData() { MapStatusData entry = DataManager.Instance.GetMapStatus(ID); foreach (MapStatusState state in entry.StatusStates) { if (!StatusStates.Contains(state.GetType())) { StatusStates.Set(state.Clone <MapStatusState>()); } } Emitter = (SwitchOffEmitter)entry.Emitter.Clone();//Clone Use Case; convert to Instantiate? Hidden = entry.DefaultHidden; }
public MapStatus() : base() { StatusStates = new StateCollection <MapStatusState>(); Emitter = new Content.EmptySwitchOffEmitter(); }