Search in sources :

Example 1 with ArmorMessage

use of me.desht.pneumaticcraft.client.render.pneumaticArmor.ArmorMessage in project pnc-repressurized by TeamPneumatic.

the class GuiCoordinateTrackerOptions method actionPerformed.

@Override
public void actionPerformed(GuiButton button) {
    Minecraft mc = FMLClientHandler.instance().getClient();
    CoordTrackUpgradeHandler coordHandler = HUDHandler.instance().getSpecificRenderer(CoordTrackUpgradeHandler.class);
    switch(button.id) {
        case 10:
            mc.displayGuiScreen(null);
            mc.setIngameFocus();
            coordHandler.isListeningToCoordTrackerSetting = true;
            HUDHandler.instance().addMessage(new ArmorMessage("Changing Coordinate Tracker coordinate...", Arrays.asList("Right-click the desired coordinate"), 90, 0x7000AA00));
            break;
        case 11:
            mc.displayGuiScreen(null);
            mc.setIngameFocus();
            switch(coordHandler.navigateToSurface(mc.player)) {
                case EASY_PATH:
                    HUDHandler.instance().addMessage(new ArmorMessage(I18n.format("pneumaticHelmet.message.coordinateTracker.routeFound"), new ArrayList<String>(), 90, 0x7000AA00));
                    break;
                case DRONE_PATH:
                    HUDHandler.instance().addMessage(new ArmorMessage(I18n.format("pneumaticHelmet.message.coordinateTracker.harderRouteFound"), new ArrayList<String>(), 90, 0x7044AA00));
                    break;
                case NO_PATH:
                    HUDHandler.instance().addMessage(new ArmorMessage(I18n.format("pneumaticHelmet.message.coordinateTracker.noRouteFound"), new ArrayList<String>(), 90, 0x70FF0000));
                    break;
            }
            break;
        case 12:
            coordHandler.pathEnabled = !coordHandler.pathEnabled;
            break;
        case 13:
            coordHandler.wirePath = !coordHandler.wirePath;
            break;
        case 14:
            coordHandler.xRayEnabled = !coordHandler.xRayEnabled;
            break;
        case 15:
            coordHandler.pathUpdateSetting++;
            if (coordHandler.pathUpdateSetting > 2) {
                coordHandler.pathUpdateSetting = 0;
            }
            break;
    }
    updateButtonTexts();
    coordHandler.saveToConfig();
}
Also used : CoordTrackUpgradeHandler(me.desht.pneumaticcraft.client.render.pneumaticArmor.CoordTrackUpgradeHandler) ArmorMessage(me.desht.pneumaticcraft.client.render.pneumaticArmor.ArmorMessage) ArrayList(java.util.ArrayList) Minecraft(net.minecraft.client.Minecraft)

Aggregations

ArrayList (java.util.ArrayList)1 ArmorMessage (me.desht.pneumaticcraft.client.render.pneumaticArmor.ArmorMessage)1 CoordTrackUpgradeHandler (me.desht.pneumaticcraft.client.render.pneumaticArmor.CoordTrackUpgradeHandler)1 Minecraft (net.minecraft.client.Minecraft)1