Esempio n. 1
0
 private void FixedUpdate()
 {
     if (oldPosition != Player.Position)
     {
         UnturnedPlayerEvents.fireOnPlayerUpdatePosition(Player);
         oldPosition = Player.Position;
     }
     if (!initialCheck && (DateTime.Now - Joined).TotalSeconds > 3)
     {
         Check();
     }
 }
Esempio n. 2
0
        private void bindDelegates()
        {
            CommandWindow.onCommandWindowInputted += (string text, ref bool shouldExecuteCommand) =>
            {
                if (text.StartsWith("/"))
                {
                    text.Substring(1);
                }
                if (R.Commands != null)
                {
                    R.Commands.Execute(new ConsolePlayer(), text);
                }
                shouldExecuteCommand = false;
            };

            CommandWindow.onCommandWindowOutputted += (object text, ConsoleColor color) =>
            {
                Core.Logging.Logger.ExternalLog(text, color);
            };

            /*
             * SteamChannel.onTriggerReceive += (SteamChannel channel, CSteamID steamID, byte[] packet, int offset, int size) =>
             * {
             *   UnturnedPlayerEvents.TriggerReceive(channel, steamID, packet, offset, size);
             * };
             */

            SteamChannel.onTriggerSend += (SteamPlayer player, string name, ESteamCall mode, ESteamPacket type, object[] arguments) =>
            {
                UnturnedPlayerEvents.TriggerSend(player, name, mode, type, arguments);
            };

            ChatManager.onCheckPermissions += (SteamPlayer player, string text, ref bool shouldExecuteCommand, ref bool shouldList) =>
            {
                if (text.StartsWith("/"))
                {
                    text.Substring(1);
                    if (R.Commands != null && UnturnedPermissions.CheckPermissions(player, text))
                    {
                        R.Commands.Execute(UnturnedPlayer.FromSteamPlayer(player), text);
                    }
                    shouldList = false;
                }
                shouldExecuteCommand = false;
            };

            Provider.onCheckValid += (ValidateAuthTicketResponse_t callback, ref bool isValid) =>
            {
                isValid = UnturnedPermissions.CheckValid(callback);
            };
        }
Esempio n. 3
0
        /*private void Awake()
         * {
         *  SDG.Unturned.ChatManager.onChatted += handleChat;
         * }*/

        internal static void handleChat(SteamPlayer steamPlayer, EChatMode chatMode, ref Color incomingColor, ref bool rich, string message, ref bool cancel)
        {
            cancel = false;
            try
            {
                UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamPlayer);
                incomingColor = UnturnedPlayerEvents.firePlayerChatted(player, chatMode, player.Color, message, ref cancel);
            }
            catch (Exception ex)
            {
                Core.Logging.Logger.LogException(ex);
            }

            cancel = !cancel;
        }
Esempio n. 4
0
        private void handleChat(SteamPlayer steamPlayer, EChatMode chatMode, ref Color incomingColor, string message)
        {
            Color color = incomingColor;

            try
            {
                UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamPlayer);
                color = UnturnedPlayerEvents.firePlayerChatted(player, chatMode, player.Color, message);
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
            }
            incomingColor = color;
        }
Esempio n. 5
0
        private void handleChat(SteamPlayer steamPlayer, EChatMode chatMode, ref Color incomingColor, string message, ref bool cancel)
        {
            cancel = false;
            Color color = incomingColor;

            try
            {
                UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamPlayer);
                color = UnturnedPlayerEvents.firePlayerChatted(player, chatMode, player.Color, message, ref cancel);
            }
            catch (Exception ex)
            {
                PointBlankLogging.LogError("Error in handling chat!", ex);
            }
            cancel        = !cancel;
            incomingColor = color;
        }
Esempio n. 6
0
 public static void TriggerSend(SteamPlayer s, string W, ESteamCall X, ESteamPacket l, params object[] R)
 {
     UnturnedPlayerEvents.TriggerSend(s, W, X, l, R);
 }
Esempio n. 7
0
 public static void TriggerReceive(SteamChannel instance, CSteamID d, byte[] a, int b)
 {
     UnturnedPlayerEvents.TriggerReceive(instance, d, a, b);
 }