/** * Behandle trigger * @string $name * @array $data */ public function trigger($name, array $data) { // behandle oppdrag switch ($name) { case "kriminalitet": $this->oppdrag->handle_trigger("kriminalitet_different", $data); $this->achievements->handle("kriminalitet", $data); break; case "poker_result": $this->oppdrag->handle_trigger("poker_unique_people", $data); $this->achievements->handle("poker", $data); break; case "rank_points": $this->oppdrag->handle_trigger($name, $data); $this->achievements->handle($name, $data); hall_of_fame::trigger("rank", $data, $this); break; case "fengsel_rank": // kom i fengsel? if ($data['fengsel']) { $this->oppdrag->fengsel(); } $this->oppdrag->handle_trigger("wanted_level", $data); break; case "fengsel": $this->achievements->handle($name, $data); $this->oppdrag->handle_trigger("fengsel_breakout", $data); break; case "biltyveri": case "utpressing": case "ff_won_member": case "ff_priority_change": case "ff_join": case "oppdrag": case "lotto": $this->achievements->handle($name, $data); break; case "money_change": $this->achievements->handle($name, $data); hall_of_fame::trigger("cash_num", $data, $this); break; case "attack_bleed": case "attack": $this->achievements->handle($name, $data); hall_of_fame::trigger("rank_kill", $data, $this); ff::handle_up_kill($this, $data); break; } }