Limit co-op teams to 4 avatars max total

This commit is contained in:
Melledy
2022-04-17 23:36:47 -07:00
parent 7925d1cda3
commit c919c9c9eb
3 changed files with 22 additions and 10 deletions

View File

@@ -60,13 +60,16 @@ public class TeamInfo {
}
public void copyFrom(TeamInfo team, int maxTeamSize) {
// Clear
// Clone avatar ids from team to copy from
List<Integer> avatarIds = new ArrayList<>(team.getAvatars());
// Clear current avatar list first
this.getAvatars().clear();
// Copy from team
int len = Math.min(team.getAvatars().size(), maxTeamSize);
int len = Math.min(avatarIds.size(), maxTeamSize);
for (int i = 0; i < len; i++) {
int id = team.getAvatars().get(i);
int id = avatarIds.get(i);
this.getAvatars().add(id);
}
}