Beispiel #1
0
 /**
  * @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();
 }
Beispiel #2
0
 /**
  * @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();
 }