private SquadRoster AddPlayerToSquadRoster(Dictionary<int,SquadRoster> squads, PlayerModel player, int key, int squadId, bool ignoreSize)
{
SquadRoster squad = null;
if (squads.TryGetValue(key, out squad)) {
if (ignoreSize || squad.Roster.Count < fMaxSquadSize) {
squad.Roster.Add(player);
}
} else {
squad = new SquadRoster(squadId);
squad.Roster.Add(player);
squads[key] = squad;
}
return squad;
}