66
77import java .util .*;
88import java .util .function .Consumer ;
9+ import java .util .stream .Collectors ;
910
1011import com .google .gson .JsonObject ;
1112import common .network .Json ;
@@ -34,7 +35,8 @@ public Game(Game game) {
3435 this .initMessage = game .getInitMessage ();
3536 this .sender = game .getSender ();
3637 this .spellsByTypeId = game .spellsByTypeId ;
37- players = game .getPlayers ();
38+
39+ this .players = game .getPlayers ().stream ().map (Player ::new ).collect (Collectors .toList ());
3840 }
3941
4042 public HashMap <Integer , BaseUnit > getBaseUnitsById () {
@@ -534,16 +536,16 @@ private void calcUnitsById() {
534536 }
535537
536538 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 ();
539541 }
540542
541543 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 ();
544546 }
545547
546- private void calcPlayerplayedUnits (Player player ) {
548+ private void calcPlayerPlayedUnits (Player player ) {
547549 List <Unit > playedUnits = new ArrayList <>();
548550 for (TurnUnit turnUnit : clientTurnMessage .getUnits ())
549551 if (turnUnit .getPlayerId () == player .getPlayerId () && turnUnit .isWasPlayedThisTurn ())
@@ -553,7 +555,7 @@ private void calcPlayerplayedUnits(Player player) {
553555
554556 private void calcPlayersPlayedUnits () {
555557 for (Player player : players )
556- calcPlayerplayedUnits (player );
558+ calcPlayerPlayedUnits (player );
557559 }
558560
559561 private void calcCastAreaSpells () {
0 commit comments