Lines 50.00% 2 / 4
Functions and Methods 0.00% 0 / 1
Classes and Traits 0.00% 0 / 1
Name Lines Functions and Methods CRAP Classes and Traits
CombatStates 50.00% 2 / 4 0.00% 0 / 1 6.00 0.00% 0 / 1
 read 50.00% 2 / 4 0.00% 0 / 1 6.00
1<?php
2
3declare(strict_types=1);
4
5namespace Lorekeeper\Server\Event\Combat\Helper;
6
7use Lorekeeper\Core\Combat\CombatState;
8
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}