@@ -368,6 +368,11 @@ discard block |
||
368 | 368 | $this->entityManager->flush($orbitalBase); |
369 | 369 | } |
370 | 370 | |
371 | + /** |
|
372 | + * @param integer $id |
|
373 | + * @param OrbitalBase $base |
|
374 | + * @param integer $newOwner |
|
375 | + */ |
|
371 | 376 | public function changeOwnerById($id, $base, $newOwner, $baseCommanders) { |
372 | 377 | if ($base->getId() == 0) { |
373 | 378 | throw new ErrorException('Cette base orbitale n\'existe pas !'); |
@@ -443,7 +448,7 @@ discard block |
||
443 | 448 | |
444 | 449 | /** |
445 | 450 | * @param OrbitalBase $orbitalBase |
446 | - * @return int |
|
451 | + * @return double |
|
447 | 452 | */ |
448 | 453 | public function updatePoints(OrbitalBase $orbitalBase) { |
449 | 454 | $initialPoints = $orbitalBase->getPoints(); |
@@ -18,7 +18,6 @@ discard block |
||
18 | 18 | use Asylamba\Classes\Worker\CTC; |
19 | 19 | use Asylamba\Classes\Exception\ErrorException; |
20 | 20 | use Asylamba\Classes\Entity\EntityManager; |
21 | - |
|
22 | 21 | use Asylamba\Modules\Gaia\Manager\GalaxyColorManager; |
23 | 22 | use Asylamba\Modules\Athena\Model\Transaction; |
24 | 23 | use Asylamba\Modules\Ares\Model\Commander; |
@@ -39,20 +38,16 @@ discard block |
||
39 | 38 | use Asylamba\Modules\Hermes\Manager\NotificationManager; |
40 | 39 | use Asylamba\Modules\Athena\Helper\OrbitalBaseHelper; |
41 | 40 | use Asylamba\Modules\Demeter\Resource\ColorResource; |
42 | - |
|
43 | 41 | use Asylamba\Modules\Athena\Model\RecyclingMission; |
44 | 42 | use Asylamba\Modules\Athena\Model\RecyclingLog; |
45 | 43 | use Asylamba\Modules\Zeus\Model\PlayerBonus; |
46 | 44 | use Asylamba\Modules\Gaia\Model\Place; |
47 | -use Asylamba\Modules\Zeus\Model\Player; |
|
48 | 45 | use Asylamba\Modules\Athena\Model\CommercialShipping; |
49 | 46 | use Asylamba\Modules\Hermes\Model\Notification; |
50 | - |
|
51 | 47 | use Asylamba\Modules\Athena\Resource\OrbitalBaseResource; |
52 | 48 | use Asylamba\Modules\Promethee\Helper\TechnologyHelper; |
53 | 49 | use Asylamba\Modules\Athena\Resource\ShipResource; |
54 | 50 | use Asylamba\Classes\Library\Flashbag; |
55 | - |
|
56 | 51 | use Asylamba\Classes\Scheduler\RealTimeActionScheduler; |
57 | 52 | |
58 | 53 | class OrbitalBaseManager { |
@@ -88,6 +88,10 @@ discard block |
||
88 | 88 | //GETTERS |
89 | 89 | public function getId() { return $this->rPlace; } |
90 | 90 | public function getRPlace() { return $this->rPlace; } |
91 | + |
|
92 | + /** |
|
93 | + * @return integer |
|
94 | + */ |
|
91 | 95 | public function getRPlayer() { return $this->rPlayer; } |
92 | 96 | public function getName() { return $this->name; } |
93 | 97 | public function getLevelGenerator() { return $this->levelGenerator; } |
@@ -135,6 +139,9 @@ discard block |
||
135 | 139 | public function getRealRecyclingLevel() { return $this->realRecyclingLevel; } |
136 | 140 | public function getRealSpatioportLevel() { return $this->realSpatioportLevel; } |
137 | 141 | |
142 | + /** |
|
143 | + * @param integer $buildingNumber |
|
144 | + */ |
|
138 | 145 | public function getBuildingLevel($buildingNumber) { |
139 | 146 | switch ($buildingNumber) { |
140 | 147 | case 0 : return $this->levelGenerator; |
@@ -162,6 +169,10 @@ discard block |
||
162 | 169 | $this->rPlace = $var; |
163 | 170 | return $this; |
164 | 171 | } |
172 | + |
|
173 | + /** |
|
174 | + * @param integer $var |
|
175 | + */ |
|
165 | 176 | public function setRPlayer($var) { |
166 | 177 | $this->rPlayer = $var; |
167 | 178 | return $this; |
@@ -170,42 +181,82 @@ discard block |
||
170 | 181 | $this->name = $var; |
171 | 182 | return $this; |
172 | 183 | } |
184 | + |
|
185 | + /** |
|
186 | + * @param integer $var |
|
187 | + */ |
|
173 | 188 | public function setLevelGenerator($var) { |
174 | 189 | $this->levelGenerator = $var; |
175 | 190 | return $this; |
176 | 191 | } |
192 | + |
|
193 | + /** |
|
194 | + * @param integer $var |
|
195 | + */ |
|
177 | 196 | public function setLevelRefinery($var) { |
178 | 197 | $this->levelRefinery = $var; |
179 | 198 | return $this; |
180 | 199 | } |
200 | + |
|
201 | + /** |
|
202 | + * @param integer $var |
|
203 | + */ |
|
181 | 204 | public function setLevelDock1($var) { |
182 | 205 | $this->levelDock1 = $var; |
183 | 206 | return $this; |
184 | 207 | } |
208 | + |
|
209 | + /** |
|
210 | + * @param integer $var |
|
211 | + */ |
|
185 | 212 | public function setLevelDock2($var) { |
186 | 213 | $this->levelDock2 = $var; |
187 | 214 | return $this; |
188 | 215 | } |
216 | + |
|
217 | + /** |
|
218 | + * @param integer $var |
|
219 | + */ |
|
189 | 220 | public function setLevelDock3($var) { |
190 | 221 | $this->levelDock3 = $var; |
191 | 222 | return $this; |
192 | 223 | } |
224 | + |
|
225 | + /** |
|
226 | + * @param integer $var |
|
227 | + */ |
|
193 | 228 | public function setLevelTechnosphere($var) { |
194 | 229 | $this->levelTechnosphere = $var; |
195 | 230 | return $this; |
196 | 231 | } |
232 | + |
|
233 | + /** |
|
234 | + * @param integer $var |
|
235 | + */ |
|
197 | 236 | public function setLevelCommercialPlateforme($var) { |
198 | 237 | $this->levelCommercialPlateforme = $var; |
199 | 238 | return $this; |
200 | 239 | } |
240 | + |
|
241 | + /** |
|
242 | + * @param integer $var |
|
243 | + */ |
|
201 | 244 | public function setLevelStorage($var) { |
202 | 245 | $this->levelStorage = $var; |
203 | 246 | return $this; |
204 | 247 | } |
248 | + |
|
249 | + /** |
|
250 | + * @param integer $var |
|
251 | + */ |
|
205 | 252 | public function setLevelRecycling($var) { |
206 | 253 | $this->levelRecycling = $var; |
207 | 254 | return $this; |
208 | 255 | } |
256 | + |
|
257 | + /** |
|
258 | + * @param integer $var |
|
259 | + */ |
|
209 | 260 | public function setLevelSpatioport($var) { |
210 | 261 | $this->levelSpatioport = $var; |
211 | 262 | return $this; |
@@ -214,14 +265,26 @@ discard block |
||
214 | 265 | $this->points = $var; |
215 | 266 | return $this; |
216 | 267 | } |
268 | + |
|
269 | + /** |
|
270 | + * @param integer $var |
|
271 | + */ |
|
217 | 272 | public function setISchool($var) { |
218 | 273 | $this->iSchool = $var; |
219 | 274 | return $this; |
220 | 275 | } |
276 | + |
|
277 | + /** |
|
278 | + * @param integer $var |
|
279 | + */ |
|
221 | 280 | public function setIAntiSpy($var) { |
222 | 281 | $this->iAntiSpy = $var; |
223 | 282 | return $this; |
224 | 283 | } |
284 | + |
|
285 | + /** |
|
286 | + * @param integer $var |
|
287 | + */ |
|
225 | 288 | public function setAntiSpyAverage($var) { |
226 | 289 | $this->antiSpyAverage = $var; |
227 | 290 | return $this; |
@@ -230,6 +293,10 @@ discard block |
||
230 | 293 | $this->shipStorage[$k] = $v; |
231 | 294 | return $this; |
232 | 295 | } |
296 | + |
|
297 | + /** |
|
298 | + * @param integer $var |
|
299 | + */ |
|
233 | 300 | public function setResourcesStorage($var) { |
234 | 301 | $this->resourcesStorage = $var; |
235 | 302 | return $this; |
@@ -263,6 +330,10 @@ discard block |
||
263 | 330 | $this->tax = $var; |
264 | 331 | return $this; |
265 | 332 | } |
333 | + |
|
334 | + /** |
|
335 | + * @param double $var |
|
336 | + */ |
|
266 | 337 | public function setPlanetPopulation($var) { |
267 | 338 | $this->planetPopulation = $var; |
268 | 339 | return $this; |
@@ -276,18 +347,33 @@ discard block |
||
276 | 347 | return $this; |
277 | 348 | } |
278 | 349 | |
350 | + /** |
|
351 | + * @param double $var |
|
352 | + */ |
|
279 | 353 | public function setRemainingTimeGenerator($var) { |
280 | 354 | $this->remainingTimeGenerator = $var; |
281 | 355 | return $this; |
282 | 356 | } |
357 | + |
|
358 | + /** |
|
359 | + * @param double $var |
|
360 | + */ |
|
283 | 361 | public function setRemainingTimeDock1($var) { |
284 | 362 | $this->remainingTimeDock1 = $var; |
285 | 363 | return $this; |
286 | 364 | } |
365 | + |
|
366 | + /** |
|
367 | + * @param double $var |
|
368 | + */ |
|
287 | 369 | public function setRemainingTimeDock2($var) { |
288 | 370 | $this->remainingTimeDock2 = $var; |
289 | 371 | return $this; |
290 | 372 | } |
373 | + |
|
374 | + /** |
|
375 | + * @param double $var |
|
376 | + */ |
|
291 | 377 | public function setRemainingTimeDock3($var) { |
292 | 378 | $this->remainingTimeDock3 = $var; |
293 | 379 | return $this; |
@@ -297,47 +383,90 @@ discard block |
||
297 | 383 | return $this; |
298 | 384 | } |
299 | 385 | |
386 | + /** |
|
387 | + * @param integer $var |
|
388 | + */ |
|
300 | 389 | public function setRealGeneratorLevel($var) { |
301 | 390 | $this->realGeneratorLevel = $var; |
302 | 391 | return $this; |
303 | 392 | } |
393 | + |
|
394 | + /** |
|
395 | + * @param integer $var |
|
396 | + */ |
|
304 | 397 | public function setRealRefineryLevel($var) { |
305 | 398 | $this->realRefineryLevel = $var; |
306 | 399 | return $this; |
307 | 400 | } |
401 | + |
|
402 | + /** |
|
403 | + * @param integer $var |
|
404 | + */ |
|
308 | 405 | public function setRealDock1Level($var) { |
309 | 406 | $this->realDock1Level = $var; |
310 | 407 | return $this; |
311 | 408 | } |
409 | + |
|
410 | + /** |
|
411 | + * @param integer $var |
|
412 | + */ |
|
312 | 413 | public function setRealDock2Level($var) { |
313 | 414 | $this->realDock2Level = $var; |
314 | 415 | return $this; |
315 | 416 | } |
417 | + |
|
418 | + /** |
|
419 | + * @param integer $var |
|
420 | + */ |
|
316 | 421 | public function setRealDock3Level($var) { |
317 | 422 | $this->realDock3Level = $var; |
318 | 423 | return $this; |
319 | 424 | } |
425 | + |
|
426 | + /** |
|
427 | + * @param integer $var |
|
428 | + */ |
|
320 | 429 | public function setRealTechnosphereLevel($var) { |
321 | 430 | $this->realTechnosphereLevel = $var; |
322 | 431 | return $this; |
323 | 432 | } |
433 | + |
|
434 | + /** |
|
435 | + * @param integer $var |
|
436 | + */ |
|
324 | 437 | public function setRealCommercialPlateformeLevel($var) { |
325 | 438 | $this->realCommercialPlateformeLevel = $var; |
326 | 439 | return $this; |
327 | 440 | } |
441 | + |
|
442 | + /** |
|
443 | + * @param integer $var |
|
444 | + */ |
|
328 | 445 | public function setRealStorageLevel($var) { |
329 | 446 | $this->realStorageLevel = $var; |
330 | 447 | return $this; |
331 | 448 | } |
449 | + |
|
450 | + /** |
|
451 | + * @param integer $var |
|
452 | + */ |
|
332 | 453 | public function setRealRecyclingLevel($var) { |
333 | 454 | $this->realRecyclingLevel = $var; |
334 | 455 | return $this; |
335 | 456 | } |
457 | + |
|
458 | + /** |
|
459 | + * @param integer $var |
|
460 | + */ |
|
336 | 461 | public function setRealSpatioportLevel($var) { |
337 | 462 | $this->realSpatioportLevel = $var; |
338 | 463 | return $this; |
339 | 464 | } |
340 | 465 | |
466 | + /** |
|
467 | + * @param integer $buildingNumber |
|
468 | + * @param integer $level |
|
469 | + */ |
|
341 | 470 | public function setBuildingLevel($buildingNumber, $level) { |
342 | 471 | switch ($buildingNumber) { |
343 | 472 | case 0 : $this->levelGenerator = $level; break; |
@@ -204,6 +204,10 @@ |
||
204 | 204 | $this->conversationManager->changeSession($S_CVM1); |
205 | 205 | } |
206 | 206 | |
207 | + /** |
|
208 | + * @param boolean $isPlayer |
|
209 | + * @param boolean $isFaction |
|
210 | + */ |
|
207 | 211 | protected function createRanking($isPlayer, $isFaction) |
208 | 212 | { |
209 | 213 | $ranking = |
@@ -3,29 +3,23 @@ |
||
3 | 3 | namespace Asylamba\Modules\Atlas\Manager; |
4 | 4 | |
5 | 5 | use Asylamba\Classes\Entity\EntityManager; |
6 | - |
|
7 | 6 | use Asylamba\Modules\Demeter\Manager\ColorManager; |
8 | 7 | use Asylamba\Modules\Hermes\Manager\ConversationManager; |
9 | 8 | use Asylamba\Modules\Hermes\Manager\ConversationMessageManager; |
10 | - |
|
11 | 9 | use Asylamba\Modules\Atlas\Routine\DailyRoutine; |
12 | 10 | use Asylamba\Modules\Atlas\Routine\PlayerRoutine; |
13 | 11 | use Asylamba\Modules\Atlas\Routine\FactionRoutine; |
14 | - |
|
15 | 12 | use Asylamba\Modules\Hermes\Model\ConversationUser; |
16 | 13 | use Asylamba\Modules\Hermes\Model\ConversationMessage; |
17 | 14 | use Asylamba\Modules\Demeter\Resource\ColorResource; |
18 | 15 | use Asylamba\Modules\Athena\Helper\OrbitalBaseHelper; |
19 | 16 | use Asylamba\Modules\Zeus\Manager\PlayerManager; |
20 | - |
|
21 | 17 | use Asylamba\Modules\Zeus\Model\Player; |
22 | 18 | use Asylamba\Modules\Atlas\Model\PlayerRanking; |
23 | 19 | use Asylamba\Modules\Atlas\Model\FactionRanking; |
24 | 20 | use Asylamba\Modules\Atlas\Model\Ranking; |
25 | 21 | use Asylamba\Modules\Gaia\Model\Sector; |
26 | - |
|
27 | 22 | use Asylamba\Classes\Exception\ErrorException; |
28 | - |
|
29 | 23 | use Asylamba\Classes\Library\Utils; |
30 | 24 | |
31 | 25 | class RankingManager |
@@ -14,7 +14,6 @@ |
||
14 | 14 | |
15 | 15 | use Asylamba\Classes\Library\Format; |
16 | 16 | use Asylamba\Modules\Demeter\Resource\ColorResource; |
17 | - |
|
18 | 17 | use Asylamba\Modules\Zeus\Model\Player; |
19 | 18 | |
20 | 19 | class PlayerRanking { |
@@ -233,6 +233,9 @@ |
||
233 | 233 | |
234 | 234 | } |
235 | 235 | |
236 | + /** |
|
237 | + * @param \PDOStatement $statement |
|
238 | + */ |
|
236 | 239 | public function formatPlayerData($statement) |
237 | 240 | { |
238 | 241 | $results = []; |
@@ -3,13 +3,10 @@ |
||
3 | 3 | namespace Asylamba\Modules\Atlas\Repository; |
4 | 4 | |
5 | 5 | use Asylamba\Classes\Entity\AbstractRepository; |
6 | - |
|
7 | 6 | use Asylamba\Modules\Demeter\Model\Color; |
8 | - |
|
9 | 7 | use Asylamba\Modules\Ares\Model\Commander; |
10 | 8 | use Asylamba\Modules\Zeus\Model\Player; |
11 | 9 | use Asylamba\Modules\Atlas\Model\PlayerRanking; |
12 | - |
|
13 | 10 | use Asylamba\Classes\Library\Utils; |
14 | 11 | |
15 | 12 | class PlayerRankingRepository extends AbstractRepository |
@@ -40,6 +40,9 @@ discard block |
||
40 | 40 | $this->calculateTerritorialRanking($faction, $sectors); |
41 | 41 | } |
42 | 42 | |
43 | + /** |
|
44 | + * @param \Asylamba\Modules\Atlas\Manager\FactionRankingManager $factionRankingManager |
|
45 | + */ |
|
43 | 46 | public function processResults(Ranking $ranking, $factions, $factionRankingManager) |
44 | 47 | { |
45 | 48 | #---------------- COMPUTING -------------------# |
@@ -193,6 +196,9 @@ discard block |
||
193 | 196 | $this->results[$faction->getId()]['wealth'] = $income; |
194 | 197 | } |
195 | 198 | |
199 | + /** |
|
200 | + * @param Color $faction |
|
201 | + */ |
|
196 | 202 | protected function calculateTerritorialRanking($faction, $sectors) |
197 | 203 | { |
198 | 204 | foreach ($sectors as $sector) { |
@@ -230,6 +236,9 @@ discard block |
||
230 | 236 | return ($a['points'] > $b['points']) ? -1 : 1; |
231 | 237 | } |
232 | 238 | |
239 | + /** |
|
240 | + * @param string $attribute |
|
241 | + */ |
|
233 | 242 | protected function setPositions($list, $attribute) { |
234 | 243 | $position = 1; |
235 | 244 | $index = 1; |
@@ -5,7 +5,6 @@ |
||
5 | 5 | use Asylamba\Modules\Atlas\Model\Ranking; |
6 | 6 | use Asylamba\Modules\Atlas\Model\FactionRanking; |
7 | 7 | use Asylamba\Modules\Demeter\Model\Color; |
8 | - |
|
9 | 8 | use Asylamba\Classes\Library\Utils; |
10 | 9 | |
11 | 10 | class FactionRoutine extends AbstractRoutine |
@@ -5,14 +5,10 @@ |
||
5 | 5 | use Asylamba\Modules\Athena\Helper\OrbitalBaseHelper; |
6 | 6 | use Asylamba\Modules\Athena\Resource\OrbitalBaseResource; |
7 | 7 | use Asylamba\Classes\Library\Game; |
8 | - |
|
9 | 8 | use Asylamba\Modules\Athena\Resource\ShipResource; |
10 | - |
|
11 | 9 | use Asylamba\Classes\Library\DataAnalysis; |
12 | - |
|
13 | 10 | use Asylamba\Modules\Atlas\Manager\PlayerRankingManager; |
14 | 11 | use Asylamba\Modules\Atlas\Repository\PlayerRankingRepository; |
15 | - |
|
16 | 12 | use Asylamba\Modules\Atlas\Model\Ranking; |
17 | 13 | use Asylamba\Modules\Atlas\Model\PlayerRanking; |
18 | 14 |
@@ -163,6 +163,9 @@ |
||
163 | 163 | $this->entityManager->clear(Place::class); |
164 | 164 | } |
165 | 165 | |
166 | + /** |
|
167 | + * @param integer $playerId |
|
168 | + */ |
|
166 | 169 | public function turnAsSpawnPlace($placeId, $playerId) |
167 | 170 | { |
168 | 171 | $this->eventDispatcher->dispatch(new PlaceOwnerChangeEvent($this->get($placeId))); |
@@ -15,15 +15,12 @@ |
||
15 | 15 | use Asylamba\Classes\Library\Utils; |
16 | 16 | use Asylamba\Classes\Library\Game; |
17 | 17 | use Asylamba\Classes\Library\Format; |
18 | - |
|
19 | 18 | use Asylamba\Modules\Hermes\Manager\NotificationManager; |
20 | - |
|
21 | 19 | use Asylamba\Modules\Gaia\Model\Place; |
22 | 20 | use Asylamba\Modules\Ares\Model\Commander; |
23 | 21 | use Asylamba\Modules\Ares\Model\Report; |
24 | 22 | use Asylamba\Modules\Hermes\Model\Notification; |
25 | 23 | use Asylamba\Modules\Gaia\Model\System; |
26 | - |
|
27 | 24 | use Asylamba\Modules\Gaia\Event\PlaceOwnerChangeEvent; |
28 | 25 | use Asylamba\Classes\Worker\EventDispatcher; |
29 | 26 |
@@ -12,7 +12,6 @@ |
||
12 | 12 | namespace Asylamba\Modules\Athena\Manager; |
13 | 13 | |
14 | 14 | use Asylamba\Classes\Entity\EntityManager; |
15 | - |
|
16 | 15 | use Asylamba\Modules\Athena\Model\RecyclingLog; |
17 | 16 | |
18 | 17 | class RecyclingLogManager { |