Clear Memory Card When Shift Clicking on a non-machine / air.

Fixed Tooltip to properly localize names.
This commit is contained in:
AlgorithmX2
2014-05-25 18:32:16 -05:00
parent cbc2486161
commit 6b0fa0f142
5 changed files with 68 additions and 6 deletions
+16
View File
@@ -28,6 +28,7 @@ import appeng.api.parts.SelectedPart;
import appeng.core.AELog;
import appeng.core.AppEng;
import appeng.core.sync.network.NetworkHandler;
import appeng.core.sync.packets.PacketClick;
import appeng.core.sync.packets.PacketPartPlacement;
import appeng.facade.IFacadeItem;
import appeng.integration.abstraction.IBC;
@@ -61,6 +62,21 @@ public class PartPlacement
if ( te instanceof IPartHost )
event.setCanceled( true );
}
else if ( event.entityPlayer != null )
{
ItemStack held = event.entityPlayer.getHeldItem();
if ( event.entityPlayer.isSneaking() && held != null && AEApi.instance().items().itemMemoryCard.sameAs( held ) )
{
try
{
NetworkHandler.instance.sendToServer( new PacketClick( event.x, event.y, event.z, event.face, 0, 0, 0 ) );
}
catch (IOException e)
{
// :P
}
}
}
}
else if ( event.action == Action.RIGHT_CLICK_BLOCK && event.entityPlayer.worldObj.isRemote )
{