Exemplo n.º 1
0
        public bool TryDoCommand(Players.Player player, string chat, List <string> splits)
        {
            if (player == null)
            {
                return(false);
            }

            if (!chat.Equals("?nach0tool"))
            {
                return(false);
            }

            //Sends the UI to the player
            SendCommandUI.SendUI(player);

            return(true);
        }
Exemplo n.º 2
0
 public static void PlaceItem(Players.Player player, PlayerClickedData data)
 {
     if (data.TypeSelected == ItemTypes.GetType(Nach0ColonyBuiltIn.ItemTypes.COMMANDTOOL).ItemIndex)
     {
         PlayerClickedData.VoxelHit voxelData = data.GetVoxelHit();
         if (data.ClickType == PlayerClickedData.EClickType.Left)
         {
             SendCommandUI.SendUI(player);
         }
         else if (data.ClickType == PlayerClickedData.EClickType.Right)
         {
             if (PlayerClickedData.EHitType.Block == data.HitType && voxelData.SideHit == VoxelSide.yPlus)
             {
                 if (commandUIInteraction.item_placer_dict.ContainsKey(player))
                 {
                     ServerManager.TryChangeBlock(voxelData.PositionBuild, ItemTypes.GetType(commandUIInteraction.item_placer_dict[player]).ItemIndex, player);
                 }
             }
         }
     }
 }
Exemplo n.º 3
0
        public static void OnPlayerPushedNetworkUIButton(ButtonPressCallbackData data)
        {
            string itemPrefix = "NACH0.Types.";
            string guard      = ".Guard";
            string night      = guard + ".Nightx+";
            string day        = guard + ".Dayx+";

            if (data.ButtonIdentifier.StartsWith(Nach0Config.Name + ".UIButton."))
            {
                switch (data.ButtonIdentifier)
                {
                case Nach0Config.Name + ".UIButton.Guards":
                    item_placer_option_dict[data.Player] = "Guards";
                    SendCommandUI.SendUI(data.Player);
                    item_placer_option_dict[data.Player] = "";
                    return;

                case Nach0Config.Name + ".UIButton.Back":
                    item_placer_option_dict[data.Player] = "";
                    SendCommandUI.SendUI(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.SlingShot.Night":
                    item_placer_dict[data.Player] = itemPrefix + "Slingshot" + night;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.SlingShot.Day":
                    item_placer_dict[data.Player] = itemPrefix + "Slingshot" + day;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.CompoundBow.Night":
                    item_placer_dict[data.Player] = itemPrefix + "CompoundBow" + night;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.CompoundBow.Day":
                    item_placer_dict[data.Player] = itemPrefix + "CompoundBow" + day;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.Sword.Night":
                    item_placer_dict[data.Player] = itemPrefix + "Sword" + night;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.Sword.Day":
                    item_placer_dict[data.Player] = itemPrefix + "Sword" + day;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.Sniper.Night":
                    item_placer_dict[data.Player] = itemPrefix + "Sniper" + night;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.Sniper.Day":
                    item_placer_dict[data.Player] = itemPrefix + "Sniper" + day;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.Ballista.Night":
                    item_placer_dict[data.Player] = itemPrefix + "Ballista" + night;
                    AfterItemTypeChanged(data.Player);
                    return;

                case Nach0Config.Name + ".UIButton.Ballista.Day":
                    item_placer_dict[data.Player] = itemPrefix + "Ballista" + day;
                    AfterItemTypeChanged(data.Player);
                    return;
                }
            }
        }