Conditions | 1 |
Paths | 1 |
Total Lines | 31 |
Code Lines | 20 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
23 | public function setPlayerDefaultValues(PlayerVersion $version): ?PlayerVersion |
||
24 | { |
||
25 | /** |
||
26 | * -characteristics: [] |
||
27 | * -skills: [] |
||
28 | * -spp_level: null |
||
29 | * -value: null |
||
30 | */ |
||
31 | list($ruleKey, $roster, $type) = explode(CoreTranslation::TRANSLATION_GLUE, $version->getPlayer()->getType()); |
||
32 | $types = $this->getAvailablePlayerTypes($roster); |
||
33 | $base = $types[$type]; |
||
34 | $characteristics = $base['characteristics']; |
||
35 | $version->setCharacteristics([ |
||
36 | 'ma' => $characteristics['ma'], |
||
37 | 'st' => $characteristics['st'], |
||
38 | 'pa' => $characteristics['pa'], |
||
39 | 'ag' => $characteristics['ag'], |
||
40 | 'av' => $characteristics['av'] |
||
41 | ]) |
||
42 | ->setActions([ |
||
43 | 'td' => 0, |
||
44 | 'cas' => 0, |
||
45 | 'pas' => 0, |
||
46 | 'int' => 0, |
||
47 | 'mvp' => 0, |
||
48 | ]) |
||
49 | ->setSkills(($base['skills'] ?? [])) |
||
50 | ->setValue($base['cost']) |
||
51 | ->setSppLevel($this->getSppLevel($version)); |
||
|
|||
52 | |||
53 | return $version; |
||
54 | } |
||
56 |