Ejemplo n.º 1
0
        public override void HitWire(int i, int j)
        {
            int entity = ModContent.GetInstance <CommandTileEntity>().Find(i, j);

            if (entity == -1)
            {
                return;
            }
            CommandTileEntity tileEntity = (CommandTileEntity)TileEntity.ByID[entity];

            if (Wiring.CheckMech(i, j, 20))
            {
                KhaiosUtil.ExecuteCommand(tileEntity.commandTileCommand, ref tileEntity);
            }
        }
Ejemplo n.º 2
0
        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);
        }