コード例 #1
0
            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();
                            }
                        }
                    }
                }
            }