Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }