@@ -60,6 +60,9 @@ discard block |
||
| 60 | 60 | } |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | + /** |
|
| 64 | + * @param string $alias |
|
| 65 | + */ |
|
| 63 | 66 | public function hasAction($alias): bool |
| 64 | 67 | { |
| 65 | 68 | return array_key_exists($alias, $this->actions); |
@@ -140,6 +143,9 @@ discard block |
||
| 140 | 143 | $this->getAction($operation['action'])->execute($this, $alias, $operation); |
| 141 | 144 | } |
| 142 | 145 | |
| 146 | + /** |
|
| 147 | + * @param string $alias |
|
| 148 | + */ |
|
| 143 | 149 | public function getActorNextMove($alias): array |
| 144 | 150 | { |
| 145 | 151 | list($x, $y) = $this->getActorPosition($alias); |
@@ -163,6 +169,9 @@ discard block |
||
| 163 | 169 | return $this->functions[$name]; |
| 164 | 170 | } |
| 165 | 171 | |
| 172 | + /** |
|
| 173 | + * @param string $alias |
|
| 174 | + */ |
|
| 166 | 175 | public function moveActor($alias) |
| 167 | 176 | { |
| 168 | 177 | $moveMap = [ |
@@ -191,6 +200,9 @@ discard block |
||
| 191 | 200 | { |
| 192 | 201 | } |
| 193 | 202 | |
| 203 | + /** |
|
| 204 | + * @param string $field |
|
| 205 | + */ |
|
| 194 | 206 | public function setField($x, $y, $field) |
| 195 | 207 | { |
| 196 | 208 | $this->fields[$x][$y] = $field; |
@@ -206,6 +218,9 @@ discard block |
||
| 206 | 218 | return $this->actors[$alias]['direction']; |
| 207 | 219 | } |
| 208 | 220 | |
| 221 | + /** |
|
| 222 | + * @param string $alias |
|
| 223 | + */ |
|
| 209 | 224 | public function setActorDirection($alias, $direction) |
| 210 | 225 | { |
| 211 | 226 | $this->actors[$alias]['direction'] = $direction; |
@@ -216,6 +231,10 @@ discard block |
||
| 216 | 231 | return $this->actors[$alias]['pick']; |
| 217 | 232 | } |
| 218 | 233 | |
| 234 | + /** |
|
| 235 | + * @param string $alias |
|
| 236 | + * @param string|null $pick |
|
| 237 | + */ |
|
| 219 | 238 | public function setActorPick($alias, $pick) |
| 220 | 239 | { |
| 221 | 240 | $this->actors[$alias]['pick'] = $pick; |