/** * Spiller dør av lite helse/deaktiverer seg selv */ public function bleed_handle() { $expire = time() - 3600 * 4; $by_up = null; // er dødsfallet innenfor tidspunktet hvor noen kan få kreditt for det? if ($this->data['up_attacked_time'] >= $expire) { // har vi en spiller som vi skal gi kreditt? if ($this->data['up_attacked_up_id']) { $by_up = player::get($this->data['up_attacked_up_id']); if ($by_up) { // gi kreditt \Kofradia\DB::get()->exec("UPDATE users_players SET up_attack_bleed_num = up_attack_bleed_num + 1 WHERE up_id = {$by_up->id}"); // gi beskjed til spilleren om at denne spillerne blødde ihjel $by_up->add_log("player_bleed", NULL, $this->id); } } // har vi noen FF som skal få kreditt? if ($this->data['up_attacked_ff_id_list']) { ff::attack_update(false, "bleed", array_map("intval", explode(",", $this->data['up_attacked_ff_id_list']))); } } // oppdater ff spilleren er med i $this->attacked_ff_update("bleed"); return $by_up; }