示例#1
0
 private static void ProcessPlayerUsingHEROsMod(int playerNumber)
 {
     if (Network.NetworkMode == NetworkMode.Server)
     {
         ModUtils.DebugText("ProcessPlayerUsingHEROsMod: " + playerNumber);
         Network.Players[playerNumber].UsingHEROsMod = true;
         LoginService.SendGroupList(playerNumber);
         LoginService.SendPlayerPermissions(playerNumber);
         SendWaypointListToPlayer(playerNumber);
         SendRegionListToPlayer(playerNumber);
         SendCurrentTogglesToPlayer(playerNumber);
         //CTF.CTFMessages.SendTeamObjectPositionToPlayer(CTF.CaptureTheFlag.RedTeam.Flag, playerNumber);
         //CTF.CTFMessages.SendTeamObjectPositionToPlayer(CTF.CaptureTheFlag.BlueTeam.Flag, playerNumber);
         //CTF.CTFMessages.SendTeamObjectPositionToPlayer(CTF.CaptureTheFlag.RedTeam.FlagPlatform, playerNumber);
         //CTF.CTFMessages.SendTeamObjectPositionToPlayer(CTF.CaptureTheFlag.BlueTeam.FlagPlatform, playerNumber);
         //CTF.CTFMessages.SendTeamObjectPositionToPlayer(CTF.CaptureTheFlag.RedTeam.SpawnPlatform, playerNumber);
         //CTF.CTFMessages.SendTeamObjectPositionToPlayer(CTF.CaptureTheFlag.BlueTeam.SpawnPlatform, playerNumber);
         //CTF.CTFMessages.SendTeamListToPlayer(playerNumber);
         //if (CTF.CaptureTheFlag.InPregameLobby || CTF.CaptureTheFlag.GameInProgress)
         //{
         //	CTF.CTFMessages.SendCTFSettings(playerNumber);
         //}
         //if (CTF.CaptureTheFlag.InPregameLobby)
         //{
         //	CTF.CTFMessages.TellClientLobbyStarted(playerNumber);
         //}
         //else if (CTF.CaptureTheFlag.GameInProgress)
         //{
         //	CTF.CTFMessages.TellClientGameStarted(playerNumber);
         //	CTF.CTFMessages.ChangePlayerTeam(Network.Players[playerNumber], CTF.TeamColor.None);
         //}
         Network.SendTextToPlayer(@"Click the 'Login' button on the HEROsMod hotbar to Login or Create an Account", playerNumber, Color.Red);
     }
 }
示例#2
0
 static void LoginService_GroupChanged(object sender, EventArgs e)
 {
     //Send group list to all HEROsMod users
     LoginService.SendGroupList(-2);
 }