Beispiel #1
0
        public void InvokeWaitingForPlayers(WaitingForPlayersEvent ev, NPServer server)
        {
            WaitingForPlayers.InvokeSafely(ev);

            if (!AddonInstances.TryGetValue(server, out IAddonDedicated <IConfig, IConfig> addon))
            {
                return;
            }

            addon.InvokeWaitingForPlayers(ev);
        }
Beispiel #2
0
        public void InvokeRoundEnded(RoundEndedEvent ev, NPServer server)
        {
            RoundEnded.InvokeSafely(ev);

            if (!AddonInstances.TryGetValue(server, out IAddonDedicated <IConfig, IConfig> addon))
            {
                return;
            }

            addon.InvokeRoundEnded(ev);
        }
Beispiel #3
0
        public void InvokePlayerPreAuth(PlayerPreAuthEvent ev, NPServer server)
        {
            PlayerPreAuth.InvokeSafely(ev);

            if (!AddonInstances.TryGetValue(server, out IAddonDedicated <IConfig, IConfig> addon))
            {
                return;
            }

            addon.InvokePlayerPreAuth(ev);
        }