public void LoadFromData() { StatusData entry = DataManager.Instance.GetStatus(ID); foreach (StatusState state in entry.StatusStates) { if (!StatusStates.Contains(state.GetType())) { StatusStates.Set(state.Clone <StatusState>()); } } }
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; }