// TODO: prefer "places" for this and not male/female public string RegionNameWithAdjective(IClimate climate, CoreEnums.Word nameType) { GeneralWordGen general = new GeneralWordGen(); string name = Generator.GetName(nameType); if (Random.Next(0, 5) == 0) name = name + " the " + GetAdjective().CapitalizeFirstLetter(); name = name + ClimateSwitch(climate); return name; }
public NameGen() { GeneralWordGen wordGen = new GeneralWordGen(); Random = new Random(Guid.NewGuid().GetHashCode()); Generator = new MarkovNameGenerator(); Adjectives = wordGen.GetAdjectives(); UsedAdjectives = new List<string>(); }
public PersonGen() { GeneralWordGen wordGen = new GeneralWordGen(); Random = new Random(Guid.NewGuid().GetHashCode()); Names = new NameGen(); PositiveTraits = wordGen.GetPositiveTraits(); NegativeTraits = wordGen.GetNegativeTraits(); }
public string SingleNameWithAdjective(CoreEnums.Word nameType) { GeneralWordGen general = new GeneralWordGen(); return Generator.GetName(nameType) + " the " + GetAdjective().CapitalizeFirstLetter(); }
public string FirstAndLastNameWithAdjective(CoreEnums.Word firstNameType, CoreEnums.Word lastNameType) { GeneralWordGen general = new GeneralWordGen(); return Generator.GetName(firstNameType) + " " + Generator.GetName(lastNameType) + " the " + GetAdjective().CapitalizeFirstLetter(); }