public function damage($receiver, $amount) { $receiver->take_damage($amount); if (!$receiver->is_alive()) { $this->unit->earn_points($receiver->max_health()); } }