public override bool CanUseItem(Player player) { if (WirelessUtils.DoesPlayerReach(player) && WirelessUtils.IsReceiver(new Point16(Player.tileTargetX, Player.tileTargetY))) { Item.UseSound = SoundID.Item1; Item.useStyle = ItemUseStyleID.Swing; return(true); } if (Coordinates != Point16.NegativeOne) { Item.UseSound = SoundID.Mech; Item.useStyle = ItemUseStyleID.HoldUp; return(true); } return(false); }
public override bool CanUseItem(Player player) { var tileClicked = new Point16(Player.tileTargetX, Player.tileTargetY); return(WirelessUtils.DoesPlayerReach(player) && (WirelessUtils.IsTransmitter(tileClicked) || WirelessUtils.IsReceiver(tileClicked))); }