private static void defineGiantRaces() { Giants = new Race("Giant", null); Giants.Type = SpeciesType.Humanoid; Giants.Habitat = RacialHabitat.Terranean; Giants.Lifespan = RacialLifespan.Enduring; Giants.PhysicalTraits.Add(PhysicalTrait.Strong); DefinedRacesList.Add(Giants); HillGiants = new Race("Hill Giants", null); HillGiants.Type = SpeciesType.Humanoid; HillGiants.Habitat = RacialHabitat.Terranean; HillGiants.Lifespan = RacialLifespan.Enduring; HillGiants.PhysicalTraits.Add(PhysicalTrait.Strong); HillGiants.PreferredTerrain.Add(RacialPreferredHabitatTerrain.HillDwellers); DefinedRacesList.Add(HillGiants); StormGiants = new Race("Storm Giants", null); StormGiants.Type = SpeciesType.Humanoid; StormGiants.Habitat = RacialHabitat.Terranean; StormGiants.Lifespan = RacialLifespan.Enduring; StormGiants.PhysicalTraits.Add(PhysicalTrait.Strong); StormGiants.PreferredTerrain.Add(RacialPreferredHabitatTerrain.MountainDwellers); DefinedRacesList.Add(StormGiants); }
private static void defineGoblinoidRaces() { Goblins = new Race("Goblin", null); Goblins.Type = SpeciesType.Humanoid; Goblins.Habitat = RacialHabitat.Terranean; Goblins.Lifespan = RacialLifespan.Fleeting; Goblins.PhysicalTraits.Add(PhysicalTrait.Weak); Goblins.PreferredClimate.Add(RacialPreferredHabitatClimate.Temperate); Goblins.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Tribal); DefinedRacesList.Add(Goblins); Hobgoblins = new Race("Hobgoblin", null); Hobgoblins.Type = SpeciesType.Humanoid; Hobgoblins.Habitat = RacialHabitat.Terranean; Hobgoblins.Lifespan = RacialLifespan.Average; Hobgoblins.PhysicalTraits.Add(PhysicalTrait.Strong); Hobgoblins.PreferredClimate.Add(RacialPreferredHabitatClimate.Temperate); Hobgoblins.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Tribal); DefinedRacesList.Add(Hobgoblins); Bugbears = new Race("Bugbear", null); Bugbears.Type = SpeciesType.Humanoid; Bugbears.Habitat = RacialHabitat.Terranean; Bugbears.Lifespan = RacialLifespan.Average; Bugbears.PhysicalTraits.Add(PhysicalTrait.Strong); Bugbears.PreferredClimate.Add(RacialPreferredHabitatClimate.Temperate); DefinedRacesList.Add(Bugbears); }
private static void defineOrcishRaces() { Orcs = new Race("Orcs", null); Orcs.Type = SpeciesType.Humanoid; Orcs.Habitat = RacialHabitat.Terranean; Orcs.Lifespan = RacialLifespan.Average; Orcs.PhysicalTraits.Add(PhysicalTrait.Strong); Orcs.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Tribal); DefinedRacesList.Add(Orcs); }
private static void defineElfishRaces() { HighElves = new Race("High Elves", null); HighElves.Type = SpeciesType.Humanoid; HighElves.Habitat = RacialHabitat.Terranean; HighElves.Lifespan = RacialLifespan.Venerable; HighElves.PreferredClimate.Add(RacialPreferredHabitatClimate.Temperate); HighElves.PreferredClimate.Add(RacialPreferredHabitatClimate.Subtropical); HighElves.PreferredClimate.Add(RacialPreferredHabitatClimate.Tropical); HighElves.PreferredTerrain.Add(RacialPreferredHabitatTerrain.ForestDwellers); HighElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); HighElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Sedentary); DefinedRacesList.Add(HighElves); DarkElves = new Race("Dark Elves", null); DarkElves.Type = SpeciesType.Humanoid; DarkElves.Habitat = RacialHabitat.Subterranean; DarkElves.Lifespan = RacialLifespan.Venerable; DarkElves.PreferredTerrain.Add(RacialPreferredHabitatTerrain.CaveDwellers); DarkElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); DarkElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Sedentary); DefinedRacesList.Add(DarkElves); WoodElves = new Race("Wood Elves", null); WoodElves.Type = SpeciesType.Humanoid; WoodElves.Habitat = RacialHabitat.Terranean; WoodElves.Lifespan = RacialLifespan.Venerable; WoodElves.PreferredClimate.Add(RacialPreferredHabitatClimate.Temperate); WoodElves.PreferredClimate.Add(RacialPreferredHabitatClimate.Subtropical); WoodElves.PreferredClimate.Add(RacialPreferredHabitatClimate.Tropical); WoodElves.PreferredTerrain.Add(RacialPreferredHabitatTerrain.ForestDwellers); WoodElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); WoodElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Sedentary); DefinedRacesList.Add(WoodElves); WildElves = new Race("Wild Elves", null); WildElves.Type = SpeciesType.Humanoid; WildElves.Habitat = RacialHabitat.Terranean; WildElves.Lifespan = RacialLifespan.Venerable; WildElves.PreferredTerrain.Add(RacialPreferredHabitatTerrain.ForestDwellers); WildElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); WildElves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Sedentary); DefinedRacesList.Add(WildElves); }
private static void defineDragonicRaces() { ProtoDragons = new Race("Protodragons", null); ProtoDragons.Type = SpeciesType.Dragon; ProtoDragons.Habitat = RacialHabitat.Terranean; ProtoDragons.Lifespan = RacialLifespan.EternalLife; ProtoDragons.PhysicalTraits.Add(PhysicalTrait.Winged); ProtoDragons.PhysicalTraits.Add(PhysicalTrait.Strong); ProtoDragons.PhysicalTraits.Add(PhysicalTrait.NaturalArmour); ProtoDragons.PhysicalTraits.Add(PhysicalTrait.NaturalWeapons); ProtoDragons.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Nomadic); DefinedRacesList.Add(ProtoDragons); FireDragons = new Race("Fire Dragons", null); FireDragons.Type = SpeciesType.Dragon; FireDragons.Habitat = RacialHabitat.Terranean; FireDragons.Lifespan = RacialLifespan.EternalLife; FireDragons.PreferredClimate.Add(RacialPreferredHabitatClimate.Tropical); FireDragons.PhysicalTraits.Add(PhysicalTrait.Winged); FireDragons.PhysicalTraits.Add(PhysicalTrait.Strong); FireDragons.PhysicalTraits.Add(PhysicalTrait.NaturalArmour); FireDragons.PhysicalTraits.Add(PhysicalTrait.NaturalWeapons); FireDragons.PhysicalTraits.Add(PhysicalTrait.ImmunityFire); FireDragons.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Nomadic); DefinedRacesList.Add(FireDragons); GoldDragons = new Race("Gold Dragons", null); GoldDragons.Type = SpeciesType.Dragon; GoldDragons.Habitat = RacialHabitat.Terranean; GoldDragons.Lifespan = RacialLifespan.EternalLife; GoldDragons.PhysicalTraits.Add(PhysicalTrait.Winged); GoldDragons.PhysicalTraits.Add(PhysicalTrait.Strong); GoldDragons.PhysicalTraits.Add(PhysicalTrait.NaturalArmour); GoldDragons.PhysicalTraits.Add(PhysicalTrait.NaturalWeapons); GoldDragons.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Nomadic); DefinedRacesList.Add(GoldDragons); }
private static void defineDwarvenRaces() { MountainDwarves = new Race("Mountain Dwarves", null); MountainDwarves.Type = SpeciesType.Humanoid; MountainDwarves.Habitat = RacialHabitat.Terranean; MountainDwarves.Lifespan = RacialLifespan.Enduring; MountainDwarves.PreferredTerrain.Add(RacialPreferredHabitatTerrain.MountainDwellers); MountainDwarves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); MountainDwarves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Sedentary); DefinedRacesList.Add(MountainDwarves); HillDwarves = new Race("Hill Dwarves", null); HillDwarves.Type = SpeciesType.Humanoid; HillDwarves.Habitat = RacialHabitat.Terranean; HillDwarves.Lifespan = RacialLifespan.Enduring; HillDwarves.PreferredTerrain.Add(RacialPreferredHabitatTerrain.HillDwellers); HillDwarves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); HillDwarves.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Sedentary); DefinedRacesList.Add(HillDwarves); }
private static void defineHumanRaces() { Humans = new Race("Humans", null); Humans.Type = SpeciesType.Humanoid; Humans.Habitat = RacialHabitat.Terranean; Humans.Lifespan = RacialLifespan.Average; Humans.PreferredTerrain.Add(RacialPreferredHabitatTerrain.PlainDwellers); Humans.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Nomadic); Humans.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); DefinedRacesList.Add(Humans); Norse = new Race("Norse", null); Norse.Type = SpeciesType.Humanoid; Norse.Habitat = RacialHabitat.Terranean; Norse.Lifespan = RacialLifespan.Average; Norse.PreferredTerrain.Add(RacialPreferredHabitatTerrain.PlainDwellers); Norse.PreferredClimate.Add(RacialPreferredHabitatClimate.Arctic); Norse.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Nomadic); Norse.SocialCulturalCharacteristics.Add(SocialCulturalCharacteristic.Communal); DefinedRacesList.Add(Norse); }