package pneumaticCraft.lib;
public class PneumaticValues{
// danger pressures (bar)
public static final float DANGER_PRESSURE_TIER_ONE = 5;
public static final float DANGER_PRESSURE_PRESSURE_TUBE = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_AIR_COMPRESSOR = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_AIR_CANNON = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_PRESSURE_CHAMBER = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_ELEVATOR = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_VACUUM_PUMP = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_PNEUMATIC_DOOR = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_ASSEMBLY_CONTROLLER = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_UV_LIGHTBOX = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_UNIVERSAL_SENSOR = DANGER_PRESSURE_TIER_ONE;
public static final float DANGER_PRESSURE_TIER_TWO = 20;
public static final float DANGER_PRESSURE_ADVANCED_PRESSURE_TUBE = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_CHARGING_STATION = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_PNEUMATIC_GENERATOR = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_ELECTRIC_COMPRESSOR = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_PNEUMATIC_ENGINE = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_KINETIC_COMPRESSOR = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_PNEUMATIC_DYNAMO = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_FLUX_COMPRESSOR = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_AERIAL_INTERFACE = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_ELECTROSTATIC_COMPRESSOR = DANGER_PRESSURE_TIER_TWO;
public static final float DANGER_PRESSURE_PNEUMATIC_PUMP = DANGER_PRESSURE_TIER_TWO;
// critical pressures (bar)
public static final float MAX_PRESSURE_TIER_ONE = 7F;
public static final float MAX_PRESSURE_PRESSURE_TUBE = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_AIR_COMPRESSOR = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_AIR_CANNON = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_PRESSURE_CHAMBER = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_ELEVATOR = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_VACUUM_PUMP = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_PNEUMATIC_DOOR = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_ASSEMBLY_CONTROLLER = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_UV_LIGHTBOX = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_UNIVERSAL_SENSOR = MAX_PRESSURE_TIER_ONE;
public static final float MAX_PRESSURE_TIER_TWO = 25F;
public static final float MAX_PRESSURE_ADVANCED_PRESSURE_TUBE = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_CHARGING_STATION = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_PNEUMATIC_GENERATOR = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_ELECTRIC_COMPRESSOR = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_PNEUMATIC_ENGINE = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_KINETIC_COMPRESSOR = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_PNEUMATIC_DYNAMO = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_FLUX_COMPRESSOR = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_AERIAL_INTERFACE = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_ELECTROSTATIC_COMPRESSOR = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_PNEUMATIC_PUMP = MAX_PRESSURE_TIER_TWO;
public static final float MAX_PRESSURE_LIVING_ENTITY = 1.0F;
public static final int AIR_LEAK_FACTOR = 40;//mL/bar/tick determines how much air being released.
public static final int CHARGING_STATION_CHARGE_RATE = 10;// mL per tick
public static final int USAGE_AIR_GRATE = 10; // mL per tick per meter range
public static final int USAGE_VORTEX_CANNON = 500; // mL per shot
public static final int USAGE_ELEVATOR = 300; // mL per meter ascending.
public static final int USAGE_ENTITY_TRACKER = 1; // mL per tick
public static final int USAGE_BLOCK_TRACKER = 1; // mL per tick
public static final int USAGE_COORD_TRACKER = 1; // mL per tick
public static final int USAGE_ITEM_SEARCHER = 1;
public static final int USAGE_CHAMBER_INTERFACE = 1000;// mL per item transfered.
public static final int USAGE_VACUUM_PUMP = 10;// mL per tick
public static final int USAGE_PNEUMATIC_DOOR = 300;
public static final int USAGE_ASSEMBLING = 2; //mL/tick
public static final int USAGE_UV_LIGHTBOX = 2; //mL per tick the UV light is on.
public static final int USAGE_UNIVERSAL_SENSOR = 1;//mL per tick.
public static final int USAGE_AERIAL_INTERFACE = 1; //mL per Tick;
public static final int USAGE_PNEUMATIC_WRENCH = 100;//mL per usage.
public static final int PRODUCTION_COMPRESSOR = 10; // mL per tick
public static final int PRODUCTION_ADVANCED_COMPRESSOR = 50; // mL per tick
public static final int PRODUCTION_VACUUM_PUMP = 2;// mL vacuum per tick
public static final int PRODUCTION_PNEUMATIC_ENGINE = 100; //MJ/pump move.
public static final int PRODUCTION_ELECTROSTATIC_COMPRESSOR = 200000; //per lightning strike
// volumes (mL)
public static final int VOLUME_AIR_COMPRESSOR = 5000;
public static final int VOLUME_AIR_CANNON = 2000;
public static final int VOLUME_PRESSURE_TUBE = 1000;
public static final int VOLUME_PRESSURE_CHAMBER = 1000;
public static final int VOLUME_CHARGING_STATION = 1000;
public static final int VOLUME_ELEVATOR = 10000;
public static final int VOLUME_VACUUM_PUMP = 2000;
public static final int VOLUME_PNEUMATIC_DOOR = 2000;
public static final int VOLUME_ASSEMBLY_CONTROLLER = 2000;
public static final int VOLUME_UV_LIGHTBOX = 2000;
public static final int VOLUME_UNIVERSAL_SENSOR = 5000;
public static final int VOLUME_ADVANCED_PRESSURE_TUBE = 4000;
public static final int VOLUME_PNEUMATIC_GENERATOR = 10000;
public static final int VOLUME_ELECTRIC_COMPRESSOR = 10000;
public static final int VOLUME_PNEUMATIC_ENGINE = 10000;
public static final int VOLUME_KINETIC_COMPRESSOR = 10000;
public static final int VOLUME_PNEUMATIC_DYNAMO = 10000;
public static final int VOLUME_FLUX_COMPRESSOR = 10000;
public static final int VOLUME_AERIAL_INTERFACE = 4000;
public static final int VOLUME_ELECTROSTATIC_COMPRESSOR = 50000;
public static final int VOLUME_PNEUMATIC_PUMP = 10000;
public static final int VOLUME_PRESSURE_CHAMBER_PER_EMPTY = 16000;
public static final int VOLUME_VOLUME_UPGRADE = 5000;
// min working pressures (bar)
public static final float MIN_PRESSURE_AIR_CANNON = 2F;
public static final float MIN_PRESSURE_ELEVATOR = 3F;
public static final float MIN_PRESSURE_VACUUM_PUMP = 2F;
public static final float MIN_PRESSURE_PNEUMATIC_DOOR = 2F;
public static final float MIN_PRESSURE_ASSEMBLY_CONTROLLER = 3.5F;
public static final float MIN_PRESSURE_UV_LIGHTBOX = 1.0F;
public static final float MIN_PRESSURE_UNIVERSAL_SENSOR = 0.5F;
public static final float MIN_PRESSURE_PNEUMATIC_GENERATOR = 15F;
public static final float MIN_PRESSURE_PNEUMATIC_ENGINE = 5F;
public static final float MIN_PRESSURE_PNEUMATIC_DYNAMO = 15F;
public static final float MIN_PRESSURE_PNEUMATIC_PUMP = 5F;
public static final float MIN_PRESSURE_AERIAL_INTERFACE = 10F;
public static final int MAX_REDIRECTION_PER_IRON_BAR = 10000; //mL/lightning bolt/bar
public static final int AIR_CANISTER_MAX_AIR = 30000;
public static final int VORTEX_CANNON_MAX_AIR = 30000;
public static final int PNEUMATIC_HELMET_MAX_AIR = 120000;
public static final int AIR_CANISTER_VOLUME = 3000;
public static final int VORTEX_CANNON_VOLUME = 3000;
public static final int PNEUMATIC_HELMET_VOLUME = 12000;
public static final int PNEUMATIC_WRENCH_VOLUME = 3000;
public static final int PNEUMATIC_WRENCH_MAX_AIR = 30000;
public static final int DRONE_VOLUME = 12000;
public static final float DRONE_MAX_PRESSURE = 10F;
public static final float DRONE_LOW_PRESSURE = 1F; //pressure at which the drone will start to search for a charging pad.
public static final int DRONE_USAGE_DIG = 200;//per block, Based on BC quarry, 60MJ/block.
public static final int DRONE_USAGE_PLACE = 100;//per block, Based on BC filler, 25MJ/block.
public static final int DRONE_USAGE_INV = 10;//per stack
public static final int DRONE_USAGE_ATTACK = 200;//per hit
public static final float SPEED_UPGRADE_MULTIPLIER = 1.5F;
public static final float SPEED_UPGRADE_USAGE_MULTIPLIER = 1.8F;
public static final int RANGE_UPGRADE_HELMET_RANGE_INCREASE = 5;
public static final double PLASTIC_MIX_RATIO = 0.2;
public static final int NORMAL_TANK_CAPACITY = 16000;
public static final int PLASTIC_MIXER_HEAT_RATIO = 1;
public static final int PLASTIC_MIXER_MELTING_TEMP = 150 + 273;//150 C
public static final int MAX_DRAIN = 100;
public static final int DRONE_TANK_SIZE = 16000;
}