public Dictionary <Element, int> GenerateDamage() { Durability--; return(MaxDamage.ToDictionary(pair => pair.Key, pair => RandomHelper.GetRandomValue(MinDamage[pair.Key], pair.Value))); }
protected override Dictionary <string, object> GetSaveDataContent() { var data = base.GetSaveDataContent(); data.Add(SaveKeyAccuracy, Accuracy); data.Add(SaveKeyMinDamage, new DictionarySaveable(MinDamage.ToDictionary(pair => (object)(int)pair.Key, pair => (object)pair.Value))); data.Add(SaveKeyMaxDamage, new DictionarySaveable(MaxDamage.ToDictionary(pair => (object)(int)pair.Key, pair => (object)pair.Value))); return(data); }