Starsector API
Loading...
Searching...
No Matches
ConditionData.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.econ;
2
3public class ConditionData {
4
5
6
7 public static float BASE_SUPPLIES_1 = 5f;
8 public static float BASE_SUPPLIES_2 = 20f;
9 public static float BASE_SUPPLIES_3 = 50f;
10
11 public static float CREW_MARINES_NON_CONSUMING_FRACTION = 0.5f;
12
13 public static float AQUACULTURE_MACHINERY_MULT = 0.001f;
14 public static float AQUACULTURE_FOOD_MULT = 0.2f;
15 //public static float AQUACULTURE_ORGANICS_MULT = 0.01f;
16
17
18 public static float AUTOFAC_HEAVY_METALS = 1000;
19 public static float AUTOFAC_HEAVY_RARE_METALS = 100;
20 public static float AUTOFAC_HEAVY_VOLATILES = 1000;
21 public static float AUTOFAC_HEAVY_ORGANICS = 1000;
22 //public static float AUTOFAC_HEAVY_CREW = 1000;
23 public static float AUTOFAC_HEAVY_MACHINERY_DEMAND = 200;
24 public static float AUTOFAC_HEAVY_MACHINERY = 1200;
25 public static float AUTOFAC_HEAVY_SUPPLIES = 5000; // 2000
26 public static float AUTOFAC_HEAVY_HAND_WEAPONS = 2000;
27
28 public static float COTTAGE_INDUSTRY_ORGANICS = 2000f;
29 public static float COTTAGE_INDUSTRY_DOMESTIC_GOODS = 1000f;
30
31 public static float CRYOSANCTUM_VOLATILES_MULT = 0.1f;
32 public static float CRYOSANCTUM_ORGANICS_MULT = 0.1f;
33 public static float CRYOSANCTUM_MACHINERY_MULT = 0.01f;
34 public static float CRYOSANCTUM_CREW_MULT = 0.01f;
35 public static float CRYOSANCTUM_ORGANS = 500f;
36 public static float CRYOSANCTUM_CREW = 50f;
37
38 public static float DECIV_WEAPONS_MULT = 0.01f;
39 public static float DECIV_CREW_MULT = 5f;
40 public static float DECIV_SUPPLIES = 0.01f;
41 public static float DECIV_DRUGS_MULT = 5f;
42 public static float DECIV_GOODS_PENALTY = 0f;
43 public static float DECIV_PRODUCTION_PENALTY = 0f;
44 public static float DECIV_FOOD_PENALTY = 0.25f;
45 public static float DECIV_DEMAND_PRICE_MULT = 0.5f;
46
47 public static float DISSIDENT_WEAPONS_MULT = 0.01f;
48 public static float DISSIDENT_MARINES_MULT = 0.001f;
49 public static float DISSIDENT_CREW_MULT = 2f;
50
51 public static float FREE_PORT_DRUGS = 100f;
52
53 public static float FRONTIER_WEAPONS = 0.001f;
54 public static float FRONTIER_SUPPLIES = 0.01f;
55 public static float FRONTIER_LUXURY_PENALTY = 0.1f;
56
57 public static float FUEL_PRODUCTION_ORGANICS = 1000;
58 public static float FUEL_PRODUCTION_VOLATILES = 1000;
59 public static float FUEL_PRODUCTION_RARE_METALS = 300;
60 public static float FUEL_PRODUCTION_MACHINERY = 200;
61 //public static float FUEL_PRODUCTION_CREW = 500;
62 public static float FUEL_PRODUCTION_FUEL = 2500;
63 //public static float FUEL_PRODUCTION_FUEL = 60000;
64
65 public static float HEADQUARTERS_OFFICER_NUM_MULT_BONUS = 0.25f;
66 public static float HEADQUARTERS_OFFICER_LEVEL_MULT_BONUS = 0.25f;
67
68 //public static float HYDROPONICS_COMPLEX_FOOD = 100000;
69 public static float HYDROPONICS_COMPLEX_FOOD = 400;
70// public static float HYDROPONICS_COMPLEX_ORGANICS = 5000;
71// public static float HYDROPONICS_COMPLEX_CREW = 1000;
72// public static float HYDROPONICS_COMPLEX_MACHINERY = 250;
73
74 public static float LIGHT_INDUSTRY_ORGANICS = 500f;
75 public static float LIGHT_INDUSTRY_VOLATILES = 500f;
76 public static float LIGHT_INDUSTRY_MACHINERY = 100f;
77 public static float LIGHT_INDUSTRY_DOMESTIC_GOODS = 1000f;
78 public static float LIGHT_INDUSTRY_LUXURY_GOODS = 200f;
79
80 public static float LUDDIC_MAJORITY_LUXURY_MULT = 0.1f;
81
82 public static float MILITARY_BASE_SUPPLIES = 1000;
83 public static float MILITARY_BASE_FUEL = 4000;
84 public static float MILITARY_BASE_WEAPONS = 1000;
85 public static float MILITARY_BASE_MACHINERY = 50;
86 public static float MILITARY_BASE_MARINES_DEMAND = 100;
87 public static float MILITARY_BASE_CREW_DEMAND = 500;
88 public static float MILITARY_BASE_MARINES_SUPPLY = 150; // 200
89 public static float MILITARY_BASE_CREW_SUPPLY = 500;
90 public static float MILITARY_BASE_OFFICER_LEVEL_MULT_BONUS = 0.25f;
91 public static float MILITARY_BASE_OFFICER_NUM_MULT_BONUS = 0.25f;
92
93 public static float ORBITAL_BURNS_FOOD_BONUS = 2f;
94
95 public static float ORBITAL_STATION_FUEL_BASE = 1000f;
96 public static float ORBITAL_STATION_FUEL_MAX = 15000f; // 10000f;
97 public static float ORBITAL_STATION_REGULAR_CREW_SUPPLY = 500f;
98 public static float ORBITAL_STATION_SUPPLIES = 1000f;
99 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
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