| 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 |