6
6
7
7
import java .util .*;
8
8
import java .util .function .Consumer ;
9
+ import java .util .stream .Collectors ;
9
10
10
11
import com .google .gson .JsonObject ;
11
12
import common .network .Json ;
@@ -34,7 +35,8 @@ public Game(Game game) {
34
35
this .initMessage = game .getInitMessage ();
35
36
this .sender = game .getSender ();
36
37
this .spellsByTypeId = game .spellsByTypeId ;
37
- players = game .getPlayers ();
38
+
39
+ this .players = game .getPlayers ().stream ().map (Player ::new ).collect (Collectors .toList ());
38
40
}
39
41
40
42
public HashMap <Integer , BaseUnit > getBaseUnitsById () {
@@ -534,16 +536,16 @@ private void calcUnitsById() {
534
536
}
535
537
536
538
private void calcMyTurnSpells () {
537
- players . get ( 0 ).setSpells (getSpellsByIds (clientTurnMessage .getMySpells ()));
538
- players . get ( 0 ).calcTurnSpells ();
539
+ getMe ( ).setSpells (getSpellsByIds (clientTurnMessage .getMySpells ()));
540
+ getMe ( ).calcTurnSpells ();
539
541
}
540
542
541
543
private void calcMyFriendTurnSpells () {
542
- players . get ( 1 ).setSpells (getSpellsByIds (clientTurnMessage .getFriendSpells ()));
543
- players . get ( 1 ).calcTurnSpells ();
544
+ getFriend ( ).setSpells (getSpellsByIds (clientTurnMessage .getFriendSpells ()));
545
+ getFriend ( ).calcTurnSpells ();
544
546
}
545
547
546
- private void calcPlayerplayedUnits (Player player ) {
548
+ private void calcPlayerPlayedUnits (Player player ) {
547
549
List <Unit > playedUnits = new ArrayList <>();
548
550
for (TurnUnit turnUnit : clientTurnMessage .getUnits ())
549
551
if (turnUnit .getPlayerId () == player .getPlayerId () && turnUnit .isWasPlayedThisTurn ())
@@ -553,7 +555,7 @@ private void calcPlayerplayedUnits(Player player) {
553
555
554
556
private void calcPlayersPlayedUnits () {
555
557
for (Player player : players )
556
- calcPlayerplayedUnits (player );
558
+ calcPlayerPlayedUnits (player );
557
559
}
558
560
559
561
private void calcCastAreaSpells () {
0 commit comments