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