void PlayerEnteredTeamZone(string ZoneID, BasePlayer player) { if (ZoneID.StartsWith("zone_team_")) { //OnPlayerEnterTeamArea(player, GetTeamFromZone(ZoneID)); me.Puts("player is " + player.displayName + " has entered zone " + ZoneID); var team = GetTeamFromZone(ZoneID); if (teamGame.Players.ContainsKey(player.UserIDString)) { var iemplayer = teamGame.Players[player.UserIDString]; if (iemplayer != null) { me.Puts("iemplayer is " + iemplayer.Name); } if (team == null) { me.Puts("team is null"); } if (team != null && iemplayer != null) { team.AddPlayer((IemUtils.IIemTeamPlayer)iemplayer); IemUI.UpdateUiForPlayers(teamGame); me.Puts("can game start " + teamGame.CanStart()); if (teamGame.CanStart()) { teamGame.StartGame(); } } } } }