public function deal($damage)
    {
        if (null !== $this->damage) {
            throw new LogicException('Damage already defined');
        }

        $this->damage = $damage;

        return $this;
    }