public void AddDamageType(DamageTypeTemplate damageType) { if (DamageTypes.ContainsKey(damageType.Key)) { throw new MeException($"Attempted to add a damage type with key {damageType.Key} but it already exists"); } DamageTypes.Add(damageType.Key, damageType); }
public DamageTypeTemplate GetDamageType(string key) { return(DamageTypes.ContainsKey(key) ? DamageTypes[key] : null); }
public bool HasDamageType(string key) { return(DamageTypes.ContainsKey(key)); }