/** * @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"))); }