public void printPopulation() { Consts.writeEnteringMethodToDebugLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); Character person = new Character(); Job job; for (int i = 0; i < _commoners.Count; i++) { person = ((Character)_commoners[i]); //foreach (characteraction val in person._characteractions) //{ // Consts.printMessage(val.action + " (" + val.priority + ") "); //} job = searchJobByID(person._jobID); if (job == null) { Consts.printMessage(person._name + " is currently " + person._characterActions.Peek().Action + " and has " + person._characterinventory.searchForItemByID(Consts.GOLD_ID).Quantity + " Gold."); } else { Consts.printMessage(person._name + " is currently " + person._characterActions.Peek().Action + " as a " + job.JobName + " and has " + person._characterinventory.searchForItemByID(Consts.GOLD_ID).Quantity + " Gold (" + person._characterActions.Peek().FinishTime + ")"); } } Consts.writeExitingMethodToDebugLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); }
public void populate(int numberofCommonersToProduce) { Consts.writeEnteringMethodToDebugLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); int count = _commoners.Count; for (int i = count + 1; i < count + 1 + numberofCommonersToProduce; i++) { Character commoner = new Character(); commoner._id = i; commoner._name = "P#" + commoner._id; commoner._age = 18; commoner._bodyneeds.HungerState = Consts.hungerState.Full; commoner._bodyneeds.SleepState = Consts.sleepState.Awake; commoner._health.defineHP(20, 0); commoner._health.defineStamina(100, 10); commoner._characterActions.insertItemIntoQueue(new CharacterAction(Consts.characterGeneralActions.Idle, Consts.actionsData[(int)Consts.characterGeneralActions.Idle]._actionPriority, Program._gametime + Consts.actionsData[(int)Consts.characterGeneralActions.Idle]._actionDuration)); commoner._characterinventory.putInInventory(new InventoryItem(Consts.FOOD_NAME, Consts.FOOD_ID, Consts.FOOD_WEIGHT, 1)); commoner._characterinventory.putInInventory(new InventoryItem(Consts.GOLD_NAME, Consts.GOLD_ID, Consts.GOLD_WEIGHT, 50)); _commoners.Add(commoner._id, commoner); } Consts.writeExitingMethodToDebugLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); }