public Farmland(Texture2D spriteSheet, Vector2 startPos) : base(spriteSheet, startPos) { setInteract(true); util = new Utility(HUNGER, ENERGY, FOODSTORES); setCollide(false); setStatic(true); util.setDecay(0, 0, 0); util.setRecover(0, 0, FOOD_RECOVER); }
public Agent(Texture2D spriteSheet, Vector2 startPos, int logicNum, int id) : base(spriteSheet, startPos) { agentID = id; setLogicType = logicNum; energy = 100; setDest(D1); waypoints = new Stack<Vector2>(); util = new Utility(1000,1000,0); util.setDecay(HUNGER_DECAY, ENERGY_DECAY, FOOD_DECAY); util.setRecover(0,0,0); plan = new List<int>(); knowledge = new List<WObject>(); property = new List<WObject>(); people = new List<Agent>(); goal = new Utility(0,0,0); goalObject = null; home = null; }