public void PlayerTeamHook(object sender, GetDataHandlers.PlayerTeamEventArgs e) { if (!Enforced) { return; } e.Handled = true; var index = e.PlayerId; Main.player[index].team = (int)playerColor[index]; NetMessage.SendData((int)PacketTypes.PlayerTeam, -1, -1, NetworkText.Empty, index); }
public static void OnChangeTeam(object sender, GetDataHandlers.PlayerTeamEventArgs args) { if (!EventLogger.Setting.ChangeTeam) { return; } string logText = string.Format(CultureInfo.InvariantCulture, "CHANGETEAM:{0}", string.Join(",", new object[] { args.Player.Name, args.Player.Team, args.Team, args.Player.TPlayer.position.X, args.Player.TPlayer.position.Y })); TShock.Log.Info(logText); }
private void OnPlayerTeam(object sender, GetDataHandlers.PlayerTeamEventArgs args) { var player = TShock.Players[args.PlayerId]; if (player != null) { args.Handled = true; var session = GetSession(player); player.TPlayer.team = session.Party != null ? 1 : 0; player.SendData(PacketTypes.PlayerTeam, "", player.Index); player.TPlayer.team = 0; } }
private void OnTeamChange(object sender, GetDataHandlers.PlayerTeamEventArgs args) { var ply = TShock.Players[args.PlayerId]; args.Handled = SetTeam(ply); }