Esempio n. 1
0
 /**
  * @method POST
  * @api resurrect
  */
 public function resurrect()
 {
     $characters = new Character();
     $adr_char = $characters->getCharacterByID($_POST['character_id']);
     $cost = $this->getCosts($_POST['character_id']);
     $cost = $cost['resurrect_price'];
     $user = new User();
     $points = $user->getPoints();
     if ($points['user_points'] < $cost) {
         return $this->response(array('status' => 0, 'message' => ADR::Lang("Adr_lack_points")));
     }
     if ($adr_char['character_hp'] > 0) {
         return $this->response(array('status' => 0, 'message' => ADR::Lang("Adr_temple_heal_instead")));
     }
     $user->subtractPoints($cost);
     $this->replenish($adr_char);
     return $this->response(array('status' => 1, 'current_points' => $points['user_points'] - $cost, 'message' => ADR::Lang("Adr_temple_resurrected")));
 }