001package com.fs.starfarer.api.impl.campaign.econ;
002
003public class ConditionData {
004
005        
006        
007        public static float BASE_SUPPLIES_1 = 5f;
008        public static float BASE_SUPPLIES_2 = 20f;
009        public static float BASE_SUPPLIES_3 = 50f;
010        
011        public static float CREW_MARINES_NON_CONSUMING_FRACTION = 0.5f;
012        
013        public static float AQUACULTURE_MACHINERY_MULT = 0.001f;
014        public static float AQUACULTURE_FOOD_MULT = 0.2f;
015        //public static float AQUACULTURE_ORGANICS_MULT = 0.01f;
016        
017        
018        public static float AUTOFAC_HEAVY_METALS = 1000;
019        public static float AUTOFAC_HEAVY_RARE_METALS = 100;
020        public static float AUTOFAC_HEAVY_VOLATILES = 1000;
021        public static float AUTOFAC_HEAVY_ORGANICS = 1000;
022        //public static float AUTOFAC_HEAVY_CREW = 1000;
023        public static float AUTOFAC_HEAVY_MACHINERY_DEMAND = 200;
024        public static float AUTOFAC_HEAVY_MACHINERY = 1200;
025        public static float AUTOFAC_HEAVY_SUPPLIES = 5000; // 2000
026        public static float AUTOFAC_HEAVY_HAND_WEAPONS = 2000;
027
028        public static float COTTAGE_INDUSTRY_ORGANICS = 2000f;
029        public static float COTTAGE_INDUSTRY_DOMESTIC_GOODS = 1000f;
030        
031        public static float CRYOSANCTUM_VOLATILES_MULT = 0.1f;
032        public static float CRYOSANCTUM_ORGANICS_MULT = 0.1f;
033        public static float CRYOSANCTUM_MACHINERY_MULT = 0.01f;
034        public static float CRYOSANCTUM_CREW_MULT = 0.01f;
035        public static float CRYOSANCTUM_ORGANS = 500f;
036        public static float CRYOSANCTUM_CREW = 50f;
037        
038        public static float DECIV_WEAPONS_MULT = 0.01f;
039        public static float DECIV_CREW_MULT = 5f;
040        public static float DECIV_SUPPLIES = 0.01f;
041        public static float DECIV_DRUGS_MULT = 5f;
042        public static float DECIV_GOODS_PENALTY = 0f;
043        public static float DECIV_PRODUCTION_PENALTY = 0f;
044        public static float DECIV_FOOD_PENALTY = 0.25f;
045        public static float DECIV_DEMAND_PRICE_MULT = 0.5f;
046        
047        public static float DISSIDENT_WEAPONS_MULT = 0.01f;
048        public static float DISSIDENT_MARINES_MULT = 0.001f;
049        public static float DISSIDENT_CREW_MULT = 2f;
050        
051        public static float FREE_PORT_DRUGS = 100f;
052        
053        public static float FRONTIER_WEAPONS = 0.001f;
054        public static float FRONTIER_SUPPLIES = 0.01f;
055        public static float FRONTIER_LUXURY_PENALTY = 0.1f;
056        
057        public static float FUEL_PRODUCTION_ORGANICS = 1000;
058        public static float FUEL_PRODUCTION_VOLATILES = 1000;
059        public static float FUEL_PRODUCTION_RARE_METALS = 300;
060        public static float FUEL_PRODUCTION_MACHINERY = 200;
061        //public static float FUEL_PRODUCTION_CREW = 500;
062        public static float FUEL_PRODUCTION_FUEL = 2500;
063        //public static float FUEL_PRODUCTION_FUEL = 60000;
064        
065        public static float HEADQUARTERS_OFFICER_NUM_MULT_BONUS = 0.25f;
066        public static float HEADQUARTERS_OFFICER_LEVEL_MULT_BONUS = 0.25f;
067        
068        //public static float HYDROPONICS_COMPLEX_FOOD = 100000;
069        public static float HYDROPONICS_COMPLEX_FOOD = 400;
070//      public static float HYDROPONICS_COMPLEX_ORGANICS = 5000;
071//      public static float HYDROPONICS_COMPLEX_CREW = 1000;
072//      public static float HYDROPONICS_COMPLEX_MACHINERY = 250;
073        
074        public static float LIGHT_INDUSTRY_ORGANICS = 500f;
075        public static float LIGHT_INDUSTRY_VOLATILES = 500f;
076        public static float LIGHT_INDUSTRY_MACHINERY = 100f;
077        public static float LIGHT_INDUSTRY_DOMESTIC_GOODS = 1000f;
078        public static float LIGHT_INDUSTRY_LUXURY_GOODS = 200f;
079        
080        public static float LUDDIC_MAJORITY_LUXURY_MULT = 0.1f;
081        
082        public static float MILITARY_BASE_SUPPLIES = 1000;
083        public static float MILITARY_BASE_FUEL = 4000;
084        public static float MILITARY_BASE_WEAPONS = 1000;
085        public static float MILITARY_BASE_MACHINERY = 50;
086        public static float MILITARY_BASE_MARINES_DEMAND = 100;
087        public static float MILITARY_BASE_CREW_DEMAND = 500;
088        public static float MILITARY_BASE_MARINES_SUPPLY = 150; // 200
089        public static float MILITARY_BASE_CREW_SUPPLY = 500;
090        public static float MILITARY_BASE_OFFICER_LEVEL_MULT_BONUS = 0.25f;
091        public static float MILITARY_BASE_OFFICER_NUM_MULT_BONUS = 0.25f;
092        
093        public static float ORBITAL_BURNS_FOOD_BONUS = 2f;
094        
095        public static float ORBITAL_STATION_FUEL_BASE = 1000f;
096        public static float ORBITAL_STATION_FUEL_MAX = 15000f; // 10000f;
097        public static float ORBITAL_STATION_REGULAR_CREW_SUPPLY = 500f;
098        public static float ORBITAL_STATION_SUPPLIES = 1000f;
099        public static float ORBITAL_STATION_CREW = 500f;
100        public static float ORBITAL_STATION_FUEL_MULT = 0.002f;
101        //public static float ORBITAL_STATION_OFFICER_LEVEL_MULT_BONUS = 0.25f;
102        public static float ORBITAL_STATION_OFFICER_NUM_MULT_BONUS = 0.25f;
103        
104        public static float ORE_MINING_ORE = 2000f;
105        public static float ORE_MINING_RARE_ORE = 400;
106        public static float ORE_MINING_MACHINERY = 100;
107        //public static float ORE_MINING_CREW = 500;
108        
109        public static float ORE_REFINING_ORE = 3000f;
110        public static float ORE_REFINING_RARE_ORE = 600f;
111        public static float ORE_REFINING_METAL_PER_ORE = 0.5f;
112        public static float ORE_REFINING_MACHINERY = 100;
113        //public static float ORE_REFINING_CREW = 500;
114        
115        public static float ORGANICS_MINING_ORGANICS = 5500f;
116        public static float ORGANICS_MINING_MACHINERY = 100;
117        //public static float ORGANICS_MINING_CREW = 1000;
118        
119        public static float ORGANIZED_CRIME_VOLATILES = 500f;
120        public static float ORGANIZED_CRIME_ORGANICS = 500f;
121        public static float ORGANIZED_CRIME_DRUGS = 1000f;
122        public static float ORGANIZED_CRIME_ORGANS = 400f;
123        public static float ORGANIZED_CRIME_MARINES = 100f;
124        public static float ORGANIZED_CRIME_WEAPONS = 50f;
125        
126        public static float OUTPOST_MARINES_SIZE_1 = 5;
127        public static float OUTPOST_MARINES_SIZE_2 = 10;
128        public static float OUTPOST_MARINES_SIZE_3 = 50;
129        public static float OUTPOST_MARINES_MAX = 100;
130        public static float OUTPOST_FUEL = 1000;
131
132        public static float REFUGEE_POPULATION_PENALTY = 0.5f;
133        public static float REFUGEE_GREEN_CREW_MIN = 10f;
134        public static float REFUGEE_GREEN_CREW_MULT = 2f;
135        
136        public static float RURAL_POLITY_FOOD_BONUS = 2f;
137        public static float RURAL_POLITY_DEMAND_MULT = 0.5f;
138        
139        public static float SHIPBREAKING_CREW = 5000f;
140        public static float SHIPBREAKING_MACHINERY = 500f;
141        public static float SHIPBREAKING_SUPPLIES = 10000f;
142        public static float SHIPBREAKING_METALS = 4000f;
143        public static float SHIPBREAKING_RARE_METALS = 2000f;
144        
145        public static float SPACEPORT_FUEL_BASE = 1000f;
146        public static float SPACEPORT_FUEL_MAX = 15000f; //10000f;
147        public static float SPACEPORT_SUPPLIES = 1000f;
148        public static float SPACEPORT_CREW = 2000f;
149        public static float SPACEPORT_FUEL_MULT = 0.002f;
150        public static float SPACEPORT_OFFICER_NUM_MULT_BONUS = 0.25f;
151        
152        public static float TRADE_CENTER_STOCKPILE_CREDITS_PER_DEMAND_PER_SIZE = 1000;
153
154        public static float URBANIZED_POLITY_FOOD_PENALTY = 0.5f;
155        public static float URBANIZED_POLITY_DEMAND_MULT = 2f;
156        
157        public static float VICE_DRUGS = 500;
158        public static float VICE_WEAPONS = 100;
159
160        public static float VOLATILES_DEPOT_STOCKPILE = 5000f;
161        
162        public static float VOLATILES_MINING_VOLATILES = 5500f;
163        public static float VOLATILES_MINING_MACHINERY = 100;
164        //public static float VOLATILES_MINING_CREW = 5000;
165        
166        public static float VOLTURNIAN_LOBSTER_PENS_LOBSTER = 5000f;
167        
168        
169        public static float FARMING_ORGANICS_FRACTION = 0.33f;
170
171        public static float WORLD_BARREN_MARGINAL_FARMING_MULT = 0.2f;
172        public static float WORLD_DESERT_FARMING_MULT = 0.2f;
173        public static float WORLD_ICE_FARMING_MULT = 0.2f;
174        public static float WORLD_TUNDRA_FARMING_MULT = 0.5f;
175        public static float WORLD_ARID_FARMING_MULT = 0.5f;
176        public static float WORLD_WATER_FARMING_MULT = 0.5f;
177        public static float WORLD_JUNGLE_FARMING_MULT = 0.5f;
178        public static float WORLD_TERRAN_FARMING_MULT = 2f;
179        public static float WORLD_TWILIGHT_FARMING_MULT = 1f;
180        
181//      public static float WORLD_BARREN_MARGINAL_FARMING_MULT = 0.05f;
182//      public static float WORLD_DESERT_FARMING_MULT = 0.15f;
183//      public static float WORLD_ICE_FARMING_MULT = 0.002f;
184//      public static float WORLD_TUNDRA_FARMING_MULT = 0.05f;
185//      public static float WORLD_ARID_FARMING_MULT = 0.3f;
186//      public static float WORLD_WATER_FARMING_MULT = 0.2f;
187//      public static float WORLD_JUNGLE_FARMING_MULT = 0.15f;
188//      public static float WORLD_TERRAN_FARMING_MULT = 0.5f;
189//      public static float WORLD_TWILIGHT_FARMING_MULT = 0.35f;
190        
191        
192        public static float WORLD_BARREN_MARGINAL_MACHINERY_MULT = 0.00005f;
193        
194        public static float WORLD_DESERT_MACHINERY_MULT = 0.00005f;
195        
196        public static float WORLD_ICE_MACHINERY_MULT = 0.00001f;
197        
198        public static float WORLD_TUNDRA_MACHINERY_MULT = 0.000025f;
199        
200        public static float WORLD_ARID_MACHINERY_MULT = 0.00005f;
201        
202        public static float WORLD_WATER_MACHINERY_MULT = 0.00005f;
203        public static float WORLD_WATER_MAX_FOOD = 50000;
204        
205        public static float WORLD_JUNGLE_MACHINERY_MULT = 0.00005f;
206        
207        public static float WORLD_TERRAN_MACHINERY_MULT = 0.0001f;
208        
209        public static float WORLD_TWILIGHT_MACHINERY_MULT = 0.00075f;
210        
211        public static float WORLD_UNINHABITABLE_ORGANICS_MULT = 0.0005f;
212        
213        
214        public static float POPULATION_GREEN_CREW = 50f;
215        public static float POPULATION_FOOD = 500f;
216        public static float POPULATION_LUXURY_GOODS = 100f;
217        public static float POPULATION_DOMESTIC_GOODS = 500f;
218        public static float POPULATION_ORGANS = 100f;
219        public static float POPULATION_DRUGS = 100f;
220        public static float POPULATION_WEAPONS = 50f;
221        public static float POPULATION_FUEL = 200f;
222        public static float POPULATION_SUPPLIES = 200f;
223        //public static float POPULATION_SUPPLIES_FOR_CREW_MARINES = 0.1f;
224        
225        
226        public static float STABILITY_CRYOSANCTUM = 1f;
227        public static float STABILITY_OUTPOST = 2f;
228        public static float STABILITY_REGIONAL_CAPITAL = 2f;
229        public static float STABILITY_STEALTH_MINEFIELDS = 1f;
230        public static float STABILITY_HEADQUARTERS = 2f;
231        public static float STABILITY_MILITARY_BASE = 2f;
232        public static float STABILITY_ORBITAL_STATION = 1f;
233        public static float STABILITY_SPACEPORT = 1f;
234        public static float STABILITY_ORGANIZED_CRIME = -1f;
235        public static float STABILITY_REFUGEE_POPULATION = -1f;
236        public static float STABILITY_DISSIDENT = -1f;
237        public static float STABILITY_DECIVILIZED = -10f;
238        
239        public static float STABILITY_TRADE_CENTER = 2f;
240        
241        public static float STABILITY_LUDDIC_MAJORITY_BONUS = 2f;
242        public static float STABILITY_LUDDIC_MAJORITY_PENALTY = -2f;
243        
244        
245}
246