}
else if (kb.getKeyCode() == KeyHandlerClient.openFuelGui.getKeyCode())
{
if (playerBase.ridingEntity instanceof EntitySpaceshipBase || playerBase.ridingEntity instanceof EntityBuggy)
{
GalacticraftCore.packetPipeline.sendToServer(new PacketSimple(EnumSimplePacket.S_OPEN_FUEL_GUI, new Object[] { playerBase.getGameProfile().getName() }));
}
}
else if (kb.getKeyCode() == KeyHandlerClient.toggleAdvGoggles.getKeyCode())
{
if (playerBase != null)
{
stats.usingAdvancedGoggles = !stats.usingAdvancedGoggles;
}
}
}
if (KeyHandlerClient.mc.thePlayer != null)
{
int keyNum = -1;
if (kb == KeyHandlerClient.accelerateKey)
{
keyNum = 0;
}
else if (kb == KeyHandlerClient.decelerateKey)
{
keyNum = 1;
}
else if (kb == KeyHandlerClient.leftKey)
{
keyNum = 2;
}
else if (kb == KeyHandlerClient.rightKey)
{
keyNum = 3;
}
else if (kb == KeyHandlerClient.spaceKey)
{
keyNum = 4;
}
else if (kb == KeyHandlerClient.leftShiftKey)
{
keyNum = 5;
}
Entity entityTest = KeyHandlerClient.mc.thePlayer.ridingEntity;
if (entityTest != null && entityTest instanceof IControllableEntity && keyNum != -1)
{
IControllableEntity entity = (IControllableEntity) entityTest;
if (kb.getKeyCode() == KeyHandlerClient.mc.gameSettings.keyBindInventory.getKeyCode())
{
KeyBinding.setKeyBindState(KeyHandlerClient.mc.gameSettings.keyBindInventory.getKeyCode(), false);
}
entity.pressKey(keyNum);
}
else if (entityTest != null && entityTest instanceof EntityAutoRocket)
{
EntityAutoRocket autoRocket = (EntityAutoRocket) entityTest;
if (autoRocket.landing)
{
if (kb == KeyHandlerClient.leftShiftKey)
{
autoRocket.motionY -= 0.02D;
GalacticraftCore.packetPipeline.sendToServer(new PacketSimple(EnumSimplePacket.S_UPDATE_SHIP_MOTION_Y, new Object[] { autoRocket.getEntityId(), false }));
}
if (kb == KeyHandlerClient.spaceKey)
{
autoRocket.motionY += 0.02D;
GalacticraftCore.packetPipeline.sendToServer(new PacketSimple(EnumSimplePacket.S_UPDATE_SHIP_MOTION_Y, new Object[] { autoRocket.getEntityId(), true }));
}
}
}
}
}