Added translations for engineering table inventory mode msg

This commit is contained in:
Robert S 2014-04-18 00:06:02 -04:00
parent 2a6a027787
commit 696be02a8d

View file

@ -38,6 +38,7 @@ import calclavia.lib.prefab.tile.IRotatable;
import calclavia.lib.prefab.vector.Cuboid; import calclavia.lib.prefab.vector.Cuboid;
import calclavia.lib.render.RenderItemOverlayUtility; import calclavia.lib.render.RenderItemOverlayUtility;
import calclavia.lib.type.Pair; import calclavia.lib.type.Pair;
import calclavia.lib.utility.LanguageUtility;
import calclavia.lib.utility.WorldUtility; import calclavia.lib.utility.WorldUtility;
import calclavia.lib.utility.inventory.AutoCraftingManager; import calclavia.lib.utility.inventory.AutoCraftingManager;
import calclavia.lib.utility.inventory.AutoCraftingManager.IAutoCrafter; import calclavia.lib.utility.inventory.AutoCraftingManager.IAutoCrafter;
@ -62,7 +63,6 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
// Relative slot IDs // Relative slot IDs
public static final int CRAFTING_OUTPUT_SLOT = 0; public static final int CRAFTING_OUTPUT_SLOT = 0;
private static final int IMPRINT_SLOT = 1;
private AutoCraftingManager craftManager; private AutoCraftingManager craftManager;
@ -114,23 +114,14 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
{ {
if (!world().isRemote && ControlKeyModifer.isControlDown(player)) if (!world().isRemote && ControlKeyModifer.isControlDown(player))
{ {
if (this instanceof IInventory) // Don't drop the output, so subtract by one.
for (int i = 0; i < getSizeInventory() - 1; ++i)
{ {
IInventory inventory = this; if (getStackInSlot(i) != null)
// Don't drop the output, so subtract by one.
for (int i = 0; i < inventory.getSizeInventory() - 1; ++i)
{ {
ItemStack dropStack = inventory.getStackInSlot(i); InventoryUtility.dropItemStack(world(), new Vector3(player), getStackInSlot(i));
setInventorySlotContents(i, null);
if (dropStack != null)
{
InventoryUtility.dropItemStack(world(), new Vector3(player), dropStack);
inventory.setInventorySlotContents(i, null);
}
} }
inventory.onInventoryChanged();
} }
} }
} }
@ -218,13 +209,12 @@ public class TileEngineeringTable extends TileInventory implements IPacketReceiv
if (player.isSneaking()) if (player.isSneaking())
{ {
searchInventories = !searchInventories; searchInventories = !searchInventories;
if (!world().isRemote) if (!world().isRemote)
{ {
if (searchInventories) if (searchInventories)
player.addChatMessage("Engineering table will now search for nearby inventories for resources."); player.addChatMessage(LanguageUtility.getLocal("engineerTable.config.inventory.true"));
else else
player.addChatMessage("Engineering table will not search for nearby inventories for resources."); player.addChatMessage(LanguageUtility.getLocal("engineerTable.config.inventory.false"));
} }
markUpdate(); markUpdate();