public EventEffect GetEventEffect(int id) { EventEffect effect = null; this.EventEffects.TryGetValue(id, out effect); return(effect); }
public bool AddEventEffect(EventEffect e) { if (this.EventEffects.ContainsKey(e.ID)) { return false; } this.EventEffects.Add(e.ID, e); return true; }
public bool AddEventEffect(EventEffect e) { if (this.EventEffects.ContainsKey(e.ID)) { return(false); } this.EventEffects.Add(e.ID, e); return(true); }
public void LoadFromString(EventEffectTable allEventEffects, string influenceIDs) { char[] separator = new char[] { ' ', '\n', '\r', '\t' }; string[] strArray = influenceIDs.Split(separator, StringSplitOptions.RemoveEmptyEntries); EventEffect effect = null; for (int i = 0; i < strArray.Length; i++) { if (allEventEffects.EventEffects.TryGetValue(int.Parse(strArray[i]), out effect)) { this.AddEventEffect(effect); } } }