Lines 50.00% 2 / 4
Methods 0.00% 0 / 1
Classes 0.00% 0 / 1
Name Lines Methods CRAP
 read 50.00% 2 / 4 0.00% 0 / 1 6.00
9final readonly class CombatStates
10{
11    /** @param int<0, 2> $state */
12    public static function read(int $state): CombatState
13    {
14        return match ($state) {
15            0 => CombatState::Dead,
16            2 => CombatState::Fighting,
17            default => CombatState::Idle,
18        };
19    }
20}