예제 #1
0
        public Dictionary <Element, int> GenerateDamage()
        {
            Durability--;

            return(MaxDamage.ToDictionary(pair => pair.Key,
                                          pair => RandomHelper.GetRandomValue(MinDamage[pair.Key], pair.Value)));
        }
예제 #2
0
        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);
        }