// public static CitizenUpgradeRequirements AccessCitizenUpgradeRequirements(CITIZEN_TYPE citizenType, int level){ // CitizenUpgradeRequirements req = new CitizenUpgradeRequirements (); // switch (citizenType) { // case CITIZEN_TYPE.ALCHEMIST: // req = GetCitizenUpgradeRequirements (Alchemist.req, level); // break; // case CITIZEN_TYPE.ARCHER: // break; // case CITIZEN_TYPE.ARTISAN: // break; // case CITIZEN_TYPE.DIPLOMAT: // break; // case CITIZEN_TYPE.ENCHANTER: // break; // case CITIZEN_TYPE.FARMER: // req = GetCitizenUpgradeRequirements (Farmer.req, level); // break; // case CITIZEN_TYPE.HEALER: // break; // case CITIZEN_TYPE.HUNTER: // req = GetCitizenUpgradeRequirements (Hunter.req, level); // break; // case CITIZEN_TYPE.MAGE: // break; // case CITIZEN_TYPE.MERCHANT: // break; // case CITIZEN_TYPE.MINER: // req = GetCitizenUpgradeRequirements (Miner.req, level); // break; // case CITIZEN_TYPE.SPY: // break; // case CITIZEN_TYPE.WARRIOR: // req = GetCitizenUpgradeRequirements (Warrior.req, level); // break; // case CITIZEN_TYPE.WOODSMAN: // req = GetCitizenUpgradeRequirements (Woodsman.req, level); // break; // } // return req; // } private static CitizenUpgradeRequirements GetCitizenUpgradeRequirements(CitizenUpgradeRequirements upgradeRequirements, int currentLevel) { for (int i = 0; i < upgradeRequirements.resource.Count; i++) { upgradeRequirements.resource [i].resourceQuantity = 100 * currentLevel; } return(upgradeRequirements); }
public void CopyData(Job job) { this._jobType = job.jobType; this._citizen = job.citizen; this._upgradeRequirements = job.upgradeRequirements; this._resourcesProduced = job.resourcesProduced; this._residence = job.residence; }
public DefenseGeneral() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); // req.resource.Add (new Resource(RESOURCE.LUMBER, 100)); req.resource.Add(new Resource(RESOURCE.GOLD, 2000)); this._upgradeRequirements = req; this._resourcesProduced = null; // this._jobType = JOB_TYPE.DEFENSE_GENERAL; this._residence = RESIDENCE.INSIDE; }
public Mage() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); // req.resource.Add (new Resource(RESOURCE.LUMBER, 100)); req.resource.Add(new Resource(RESOURCE.MANA, 200)); this._upgradeRequirements = req; this._resourcesProduced = null; // this._jobType = JOB_TYPE.MAGE; this._residence = RESIDENCE.INSIDE; }
public Alchemist() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); req.resource.Add(new Resource(RESOURCE.MANA, 200)); // req.resource.Add (new Resource(RESOURCE.FOOD, 100)); this._upgradeRequirements = req; this._resourcesProduced = new RESOURCE[] { RESOURCE.MANA }; this._jobType = JOB_TYPE.ALCHEMIST; this._residence = RESIDENCE.OUTSIDE; }
public Farmer() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); // req.resource.Add (new Resource(RESOURCE.FOOD, 100)); req.resource.Add(new Resource(RESOURCE.LUMBER, 200)); this._upgradeRequirements = req; this._resourcesProduced = new RESOURCE[] { RESOURCE.FOOD }; this._jobType = JOB_TYPE.FARMER; this._residence = RESIDENCE.OUTSIDE; }
public Quarryman() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); // req.resource.Add (new Resource(RESOURCE.FOOD, 100)); req.resource.Add(new Resource(RESOURCE.STONE, 200)); this._upgradeRequirements = req; this._resourcesProduced = new RESOURCE[] { RESOURCE.STONE }; this._jobType = JOB_TYPE.QUARRYMAN; this._residence = RESIDENCE.OUTSIDE; }
public Woodsman() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); req.resource.Add(new Resource(RESOURCE.LUMBER, 200)); // req.resource.Add (new Resource(RESOURCE.STONE, 100)); this._upgradeRequirements = req; this._resourcesProduced = new RESOURCE[] { RESOURCE.LUMBER }; this._jobType = JOB_TYPE.WOODSMAN; this._residence = RESIDENCE.OUTSIDE; }
public Miner() { CitizenUpgradeRequirements req = new CitizenUpgradeRequirements(); req.resource.Add(new Resource(RESOURCE.METAL, 200)); // req.resource.Add (new Resource(RESOURCE.MANA, 100)); this._upgradeRequirements = req; this._resourcesProduced = new RESOURCE[] { RESOURCE.METAL }; this._jobType = JOB_TYPE.MINER; this._residence = RESIDENCE.OUTSIDE; }