Beispiel #1
0
 public static void NotifyAll(CTFEvent evt, string message, Player player, int flag)
 {
     Debug.Log("CTF.NotifyAll " + evt);
     NetworkServer.SendToAll(MessageTypes.MsgCTFNotify, new CTFNotifyMessage {
         m_event     = evt, m_message = message,
         m_player_id = player == null ? default(NetworkInstanceId) : player.netId, m_flag_id = flag
     });
     LogEvent(evt, player, MPTeams.AllTeams[flag]);
 }
Beispiel #2
0
        private static void LogEvent(CTFEvent evt, Player player, MpTeam flag)
        {
            switch (evt)
            {
            case CTFEvent.RETURN:
                ServerStatLog.AddFlagEvent(player, "Return", flag);
                break;

            case CTFEvent.PICKUP:
                ServerStatLog.AddFlagEvent(player, "Pickup", flag);
                break;

            case CTFEvent.SCORE:
                ServerStatLog.AddFlagEvent(player, "Capture", flag);
                break;
            }
        }