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]); }
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; } }