public override void RightClick(int i, int j) { Player player = Main.player[Main.myPlayer]; Item currentSelectedItem = player.inventory[player.selectedItem]; Tile tile = Main.tile[i, j]; int left = i - (tile.frameX / 18); int top = j - (tile.frameY / 18); Main.NewText("X " + i + " Y " + j); int index = mod.GetTileEntity <CapacitorEntity>().Find(left, top); if (index == -1) { Main.NewText("false"); return; } if (currentSelectedItem.type == mod.ItemType("TerraMeter")) { StorageEntity se = (StorageEntity)TileEntity.ByID[index]; Main.NewText(se.getEnergy().getCurrentEnergyLevel() + " / " + se.getEnergy().getMaxEnergyLevel() + " TE in this Capacitor"); } if (currentSelectedItem.type == mod.ItemType("RodOfLinking")) { RodOfLinking it = currentSelectedItem.modItem as RodOfLinking; StorageEntity se = it.getEntity(); if (se == null) { Main.NewText("The rod of linking is vound to nothing"); return; } CapacitorEntity ce = (CapacitorEntity)TileEntity.ByID[index]; if (se.type == mod.TileEntityType("EnergyCollectorEntity")) { EnergyCollectorEntity ece = se as EnergyCollectorEntity; ece.linkToCapacitor(ce); } else if (se.type == mod.TileEntityType("TerraFurnaceEntity")) { TerraFurnaceEntity tfe = se as TerraFurnaceEntity; tfe.linkToCapacitor(ce); } Main.NewText("Succesfully linked to a capacitor, now transferring energy to it", Color.ForestGreen); } }
public void receiveFurnaceEntity(TerraFurnaceEntity terraFurnaceEntity) { currentFurnace = terraFurnaceEntity; }
public void receiveFurnaceEntity(TerraFurnaceEntity entity) { currentFurnace = entity; input.receiveFurnaceEntity(entity); output.receiveFurnaceEntity(entity); }
public void clearContent() { currentFurnace = null; input.UIClosing(); output.UIClosing(); }