/// <summary> /// Will look for specific School or Work depending Age /// </summary> /// <param name="person"></param> /// <returns></returns> private string DecideBasedOnAge(Person person) { startSchool = ModController.AgeKidStartSchool(); startTrade = ModController.AgeKidStartTradeSchool(); if (person.Age >= ModController.AgeMajorityReached()) { //find work return(DefineClosestBuild(person)); } else if (person.Age < ModController.AgeMajorityReached() && person.Age >= startTrade) { //try find trade var res = FindBestSchool(H.TradesSchool, person); //if cant find, try find school if (res == "") { res = FindBestSchool(H.School, person); } return(res); } else if (person.Age < startTrade && person.Age >= startSchool) { //try find school return(FindBestSchool(H.School, person)); } return(""); }
static private void LoadBuildStats() { _build.Add(new BuildStat(H.School, 10, ModController.AgeKidStartSchool(), ModController.AgeKidStartSchool() + 6)); _build.Add(new BuildStat(H.TradesSchool, 5, ModController.AgeKidStartTradeSchool(), ModController.AgeKidStartTradeSchool() + 5)); _build.Add(new BuildStat(H.Church, 50, 3, 100)); _build.Add(new BuildStat(H.Tavern, 10, 20, 80)); _build.Add(new BuildStat(H.Library, 30, 3, 100)); }