/** * @param Clan $clan */ public function consumeFood(Clan $clan) { $consumption = intval($clan->getPopulation() * 0.1); $newamt = $clan->getFood() - $consumption; if ($newamt <= 0) { if (rand(1, 3) == 3) { $clan->setPopulation($clan->getPopulation() - 1); $clan->setFood(0); $this->news->createSomeNews('Clan' . $clan->getId() . ' are starving', $clan->getX(), $clan->getY()); } else { $clan->setFood(0); } } else { $clan->setFood($newamt); } $clan->update(); }
/** * @param Clan $clan * @param City $city */ public function setClanCurrentCity(Clan $clan, City $city) { $query = "UPDATE game.clan SET city=" . $city->getId() . ' WHERE id=' . $clan->getId() . ';'; $this->db->setQuery($query); $this->db->query(); }