public override bool NewRightClick(int i, int j) { Player player = Main.LocalPlayer; KhaiosPlayer modPlayer = player.GetModPlayer <KhaiosPlayer>(); int entity = ModContent.GetInstance <CommandTileEntity>().Find(i, j); if (entity == -1) { return(false); } CommandTileEntity tileEntity = (CommandTileEntity)TileEntity.ByID[entity]; modPlayer.OpenCommand(); if (PlayerInput.GrappleAndInteractAreShared) { PlayerInput.Triggers.JustPressed.Grapple = false; } Main.PlaySound(12, -1, -1, 1); Khaios.instance.KhaiosInterface.SetState(new CommandTileInterface(this, tileEntity, modPlayer)); return(true); }
public CommandTileInterface(CommandTile tile, CommandTileEntity tileEntity, KhaiosPlayer caller) { this.tile = tile; this.tileEntity = tileEntity; this.caller = caller; }