public override void KillMultiTile(int i, int j, int frameX, int frameY) { TEWindTurbine turbine = mod.GetTileEntity <TEWindTurbine>(i, j); if (turbine == null) { return; } turbine.CloseUI(); int index = Item.NewItem(i * 16, j * 16, 16, 96, mod.ItemType <Items.Generators.WindTurbine>()); if (turbine.GetEnergy() > 0) { ((Items.Generators.WindTurbine)Main.item[index].modItem).energy = turbine.energy.GetEnergy(); } mod.GetTileEntity <TEWindTurbine>().Kill(i, j); }
public void SetTileEntity(ModTileEntity tileEntity) => turbine = (TEWindTurbine)tileEntity;
public override void RightClick(int i, int j) { TEWindTurbine panel = mod.GetTileEntity <TEWindTurbine>(i, j); panel?.HandleUI(); }