Exemple #1
0
 public function addEvent($eventType, $nameNewFighter = null)
 {
     App::uses('CakeSession', 'Model/Datasource');
     $idFighter = CakeSession::read('User.fighter');
     $fighterModel = new Fighter();
     $fighter = $fighterModel->findById($idFighter)["Fighter"];
     if ($eventType == "creation") {
         $cooX = $fighterModel->find('first', array("conditions" => array("Fighter.name" => $nameNewFighter)))["Fighter"]["coordinate_x"];
         $cooY = $fighterModel->find('first', array("conditions" => array("Fighter.name" => $nameNewFighter)))["Fighter"]["coordinate_y"];
         $newEvent = array("name" => $nameNewFighter . " : " . $eventType . ".", "date" => date("Y-m-d H:i:s"), "coordinate_x" => $cooX, "coordinate_y" => $cooY);
     } else {
         $newEvent = array("name" => $fighter["name"] . " : " . $eventType . ".", "date" => date("Y-m-d H:i:s"), "coordinate_x" => $fighter["coordinate_x"], "coordinate_y" => $fighter["coordinate_y"]);
     }
     $this->create($newEvent);
     $this->save();
 }
Exemple #2
0
 public function dropTool($toolToDrop)
 {
     App::uses('CakeSession', 'Model/Datasource');
     $idFighterSelected = CakeSession::read('User.fighter')['id'];
     $toolToDrop["fighter_id"] = null;
     $this->save($toolToDrop);
     $fighterModel = new Fighter();
     $currentFighter = $fighterModel->find("first", array("conditions" => array("Fighter.id" => $idFighterSelected)))["Fighter"];
     $toolType = $toolToDrop["type"];
     $toolBonus = $toolToDrop["bonus"];
     if ($toolType == "sightUp") {
         $currentFighter["skill_sight"] -= $toolBonus;
     } elseif ($toolType == "strengthUp") {
         $currentFighter["skill_strength"] -= $toolBonus;
     } elseif ($toolType == "healthUp") {
         $currentFighter["skill_health"] -= $toolBonus;
     }
     $fighterModel->save($currentFighter);
 }