private IRaceTemplate GenerateElfTemplate() { var effects = new[] { new Effect { Potency = 8, EffectType = EffectTypes.StrengthBonusAmount }, new Effect { Potency = 12, EffectType = EffectTypes.DexterityBonusAmount }, new Effect { Potency = 8, EffectType = EffectTypes.ConstitutionBonusAmount }, new Effect { Potency = 12, EffectType = EffectTypes.IntelligenceBonusAmount }, new Effect { Potency = 10, EffectType = EffectTypes.WisdomBonusAmount }, new Effect { Potency = 10, EffectType = EffectTypes.HealthBonusAmount } }; var template = new DefaultRaceTemplate { Id = RaceLookups.Elf, NameLocaleId = "Elf", DescriptionLocaleId = "Elves are pretty common, have pointy ears too", Effects = effects }; template.Variables.AssetCode("race-elf"); return(template); }
private IRaceTemplate GenerateDwarfTemplate() { var effects = new[] { new Effect { Potency = 12, EffectType = EffectTypes.StrengthBonusAmount }, new Effect { Potency = 8, EffectType = EffectTypes.DexterityBonusAmount }, new Effect { Potency = 12, EffectType = EffectTypes.ConstitutionBonusAmount }, new Effect { Potency = 10, EffectType = EffectTypes.IntelligenceBonusAmount }, new Effect { Potency = 10, EffectType = EffectTypes.WisdomBonusAmount }, new Effect { Potency = 20, EffectType = EffectTypes.HealthBonusAmount }, }; var template = new DefaultRaceTemplate { Id = RaceLookups.Dwarf, NameLocaleId = "Dwarf", DescriptionLocaleId = "Dwarves are strong and hardy", Effects = effects }; template.Variables.AssetCode("race-dwarf"); return(template); }
private IRaceTemplate GenerateEnemyTemplate() { var effects = new Effect[0]; var template = new DefaultRaceTemplate { Id = RaceLookups.Enemy, NameLocaleId = "Enemy", DescriptionLocaleId = "Enemies are always hostile", Effects = effects }; template.Variables.AssetCode("race-enemy"); return(template); }
private IRaceTemplate GenerateHumanTemplate() { var effects = new[] { new Effect { Potency = 10, EffectType = EffectTypes.AllAttributeBonusAmount }, new Effect { Potency = 8, EffectType = EffectTypes.PureDamageAmount }, new Effect { Potency = 8, EffectType = EffectTypes.PureDefenseAmount }, new Effect { Potency = 1, EffectType = EffectTypes.DarkDamageAmount }, new Effect { Potency = 5, EffectType = EffectTypes.DarkDefenseAmount }, new Effect { Potency = 80, EffectType = EffectTypes.HealthBonusAmount }, new Effect { Potency = 10, EffectType = EffectTypes.MagicBonusAmount } }; var raceTemplate = new DefaultRaceTemplate { Id = RaceTypeLookups.Human, NameLocaleId = "Human", DescriptionLocaleId = "Humans are the most common of all races", Effects = effects }; raceTemplate.Variables.AssetCode("race-human"); return(raceTemplate); }