/** * (non-PHPdoc) * @see app/code/Bengine/EventHandler/Handler/Bengine_Game_EventHandler_Handler_Abstract#_add($event, $data) */ protected function _add(Bengine_Game_Model_Event $event, array $data) { $event->setParentId($data["alliance_attack"]["eventid"]); $this->prepareFleet($data); $time = $event->getTime(); if ($time > $data["alliance_attack"]["time"]) { Core::getQuery()->update("events", array("time" => $time), "eventid = ? OR parent_id = ?", array($data["alliance_attack"]["eventid"], $data["alliance_attack"]["eventid"])); Core::getQuery()->update("attack_formation", array("time" => $time), "eventid = ?", array($data["alliance_attack"]["eventid"])); } else { $event->setTime($data["alliance_attack"]["time"]); } return $this; }