private bool buildHouse() { bool goodPlace = false; HashSet<EnvironmentObject> O = EnvironmentMap.getAll(X, Y); foreach (EnvironmentObject E in O) if (E.name.Equals("tree")) goodPlace = true; if (this.hungry <= 10) // i am to hungry to care goodPlace = true; if(goodPlace) { House house = new House(this.bnet); EnvironmentMap.add(house, X, Y); house.moveIn(this); this.Home = house; this.goal = "hunt"; } else return false; return true; }