Lines 100.00% 1 / 1
Functions and Methods 100.00% 1 / 1
Classes and Traits 100.00% 1 / 1
Name Lines Functions and Methods CRAP Classes and Traits
MapMonster 100.00% 1 / 1 100.00% 1 / 1 1 100.00% 1 / 1
 __construct 100.00% 1 / 1 100.00% 1 / 1 1
1<?php
2
3declare(strict_types=1);
4
5namespace Lorekeeper\Server\Event\Map;
6
7use Lorekeeper\Core\Asset\Gamefile;
8use Lorekeeper\Core\Asset\Linkage;
9use Lorekeeper\Core\World\Monster\MonsterId;
10use Lorekeeper\Core\World\Monster\MonsterLevel;
11use Lorekeeper\Core\World\Monster\MonsterName;
12use Lorekeeper\Core\World\Monster\Race;
13
14final readonly class MapMonster
15{
16    /** @mago-expect lint:excessive-parameter-list */
17    public function __construct(
18        public MonsterId $id,
19        public MonsterName $name,
20        public MonsterLevel $level,
21        public Race $race,
22        public Gamefile $file,
23        public Linkage $linkage,
24    ) {}
25}