ModularPowersuits/src/main/java/net/machinemuse/powersuits/powermodule/movement/FlightControlModule.java
2016-11-15 12:07:21 -05:00

46 lines
1.4 KiB
Java

package net.machinemuse.powersuits.powermodule.movement;
import net.machinemuse.api.electricity.IModularItem;
import net.machinemuse.api.moduletrigger.IToggleableModule;
import net.machinemuse.powersuits.item.ItemComponent;
import net.machinemuse.powersuits.powermodule.PowerModuleBase;
import net.machinemuse.utils.MuseCommonStrings;
import net.machinemuse.utils.MuseItemUtils;
import java.util.List;
public class FlightControlModule extends PowerModuleBase implements IToggleableModule {
public static final String MODULE_FLIGHT_CONTROL = "Flight Control";
public static final String FLIGHT_VERTICALITY = "Y-look ratio";
public FlightControlModule(List<IModularItem> validItems) {
super(validItems);
addInstallCost(MuseItemUtils.copyAndResize(ItemComponent.controlCircuit, 1));
addTradeoffProperty("Verticality", FLIGHT_VERTICALITY, 1.0, "%");
}
@Override
public String getCategory() {
return MuseCommonStrings.CATEGORY_SPECIAL;
}
@Override
public String getTextureFile() {
return "FlightControlY";
}
@Override
public String getDataName() {
return MODULE_FLIGHT_CONTROL;
}
@Override
public String getUnlocalizedName() { return "flightControl";
}
@Override
public String getDescription() {
return "An integrated control circuit to help you fly better. Press Z to go down.";
}
}