コード例 #1
0
        } // Pregame

        private static void OnSwapMe(CommandData commandData, CustomGame cg, PlayerTracker playerTracker)
        {
            cg.TrackPlayers(playerTracker, SlotFlags.BlueAndRed);
            int slot = playerTracker.SlotFromPlayerIdentity(commandData.PlayerIdentity);

            if (slot != -1)
            {
                cg.Interact.SwapTeam(slot);
                cg.Chat.SendChatMessage($"Swapping {commandData.PlayerName}'s team.");
            }
        }
コード例 #2
0
        static void Volunteer(CustomGame cg, PlayerTracker tracker, CommandData cd, Team volunteerForTeam)
        {
            cg.TrackPlayers(tracker);
            int slot = tracker.SlotFromPlayerIdentity(cd.PlayerIdentity);

            if (CustomGame.IsSlotValid(slot) && !CustomGame.IsSlot(slot, volunteerForTeam))
            {
                cg.Interact.SwapTeam(slot);
                cg.Chat.SendChatMessage($"Thanks for volunteering, {FormatName(cd.PlayerName)}!");
            }
        }