tiger_lib/vic3/tables/
misc.rs

1pub const COMPANY_CATEGORIES: &[&str] = &[
2    "bureaucrat_owned",
3    "aristocrat_owned",
4    "shopkeeper_owned",
5    "academic_owned",
6    "capitalist_owned",
7];
8
9// LAST UPDATED VIC3 VERSION 1.12.2
10pub const DLC_FEATURES_VIC3: &[&str] = &[
11    "voice_of_the_people_content",
12    "voice_of_the_people_preorder",
13    "agitators",
14    "rp1_content",
15    "power_bloc_features",
16    "ep1_content",
17    "foreign_investment",
18    "lobbies",
19    "subject_and_bloc_actions",
20    "ep1_cosmetics",
21    "ip2_content",
22    "ip2_cosmetics",
23    "mp1_content",
24    "mp1_treaties",
25    "mp1_charter_companies",
26    "mp1_cosmetics",
27    "mp1_monopolies",
28    "mp1_prestige_goods",
29    "ip3_content",
30    "ip3_cosmetics",
31    "ip4_content",
32    "ip4_cosmetics",
33];
34
35/// A list of music provided by DLCs, for people who don't have them
36pub const DLC_MUSIC: &[&str] = &[
37    // TODO
38];
39
40// LAST UPDATED VIC3 VERSION 1.3.6
41pub const EVENT_CATEGORIES: &[&str] = &["enactment", "revolution"];
42
43// LAST UPDATED VIC3 VERSION 1.3.6
44pub const APPROVALS: &[&str] = &["angry", "unhappy", "neutral", "happy", "loyal"];
45
46// LAST UPDATED VIC3 VERSION 1.9.6
47pub const ATTITUDES: &[&str] = &[
48    "aloof",
49    "antagonistic",
50    "belligerent",
51    "cautious",
52    "conciliatory",
53    "cooperative",
54    "defiant",
55    "disinterested",
56    "domineering",
57    "genial",
58    "human",
59    "loyal",
60    "protective",
61    "rebellious",
62    "wary",
63];
64
65// LAST UPDATED VIC3 VERSION 1.3.6
66pub const COUNTRY_TIERS: &[&str] =
67    &["city_state", "principality", "grand_principality", "kingdom", "empire", "hegemony"];
68
69// LAST UPDATED VIC3 VERSION 1.3.6
70pub const INFAMY_THRESHOLDS: &[&str] = &["notorious", "infamous", "pariah"];
71
72// LAST UPDATED VIC3 VERSION 1.7.0
73pub const LOBBY_FORMATION_REASON: &[&str] = &[
74    "diplomacy",
75    "defense",
76    "ideology",
77    "funded",
78    "aggression",
79    "religion",
80    "technology",
81    "economy",
82    "none",
83];
84
85// LAST UPDATED VIC3 VERSION 1.3.6
86pub const LEVELS: &[&str] = &["very_low", "low", "medium", "high", "very_high"];
87
88// LAST UPDATED VIC3 VERSION 1.3.6
89// TODO: verify if "neutral" really exists. It doesn't make much sense.
90pub const RELATIONS: &[&str] =
91    &["friendly", "amicable", "cordial", "neutral", "poor", "cold", "hostile"];
92
93// LAST UPDATED VIC3 VERSION 1.7.1
94pub const SECRET_GOALS: &[&str] = &[
95    "none",
96    "befriend",
97    "reconcile",
98    "protect",
99    "antagonize",
100    "conquer",
101    "dominate",
102    "comply",
103    "defy",
104];
105
106// LAST UPDATED VIC3 VERSION 1.3.6
107pub const STANCES: &[&str] =
108    &["strongly_disapprove", "disapprove", "neutral", "approve", "strongly_approve"];
109
110// LAST UPDATED VIC3 VERSION 1.7.6
111pub const STATE_TYPES: &[&str] = &["incorporated", "unincorporated", "treaty_port"];
112
113// LAST UPDATED VIC3 VERSION 1.3.6
114// Deduced from `common/government_types/`
115pub const TRANSFER_OF_POWER: &[&str] =
116    &["hereditary", "presidential_elective", "dictatorial", "parliamentary_elective"];
117
118// LAST UPDATED VIC3 VERSION 1.8.1
119pub const STRATA: &[&str] = &["lower", "middle", "upper"];
120
121// LAST UPDATED VIC3 VERSION 1.9.0
122// Gathered from usage in vanilla
123pub const TARIFF_LEVELS: &[&str] = &[
124    "max_subventions",
125    "high_subventions",
126    "low_subventions",
127    "no_tariffs_or_subventions",
128    "low_tariffs",
129    "high_tariffs",
130    "max_tariffs",
131];
132
133// LAST UPDATED VIC3 VERSION 1.9.0
134// From common/treaty_articles/treaty_articles.md
135pub const TREATY_ARTICLE_CATEGORIES: &[&str] = &[
136    "economy",
137    "trade",
138    "military",
139    "military_defense",
140    "ideology",
141    "expansion",
142    "power_bloc",
143    "other",
144];
145
146// LAST UPDATED VIC3 VERSION 1.3.6
147// TODO: maybe ruler and heir too?
148pub const CHARACTER_ROLES: &[&str] = &["admiral", "agitator", "general", "politician", "executive"];
149
150// LAST UPDATED VIC3 VERSION 1.7.1
151// Taken from common/labels/00_terrain_labels.txt and the unit_offense_ and unit_defense_ modifs.
152pub const TERRAIN_KEYS: &[&str] = &[
153    "flat",
154    "elevated",
155    "forested",
156    "hazardous",
157    "developed",
158    "water",
159    "travel_harsh_environment",
160];
161
162// LAST UPDATED VIC3 VERSION 1.12.2
163pub const COMMON_DIRS: &[&str] = &[
164    "common/acceptance_statuses",
165    "common/achievements",
166    "common/ai_strategies",
167    "common/alert_groups",
168    "common/alert_types",
169    "common/amendments",
170    "common/battle_conditions",
171    "common/building_groups",
172    "common/buildings",
173    "common/buy_packages",
174    "common/canals",
175    "common/character_interactions",
176    "common/character_templates",
177    "common/character_traits",
178    "common/coat_of_arms/coat_of_arms",
179    "common/coat_of_arms/options",
180    "common/coat_of_arms/template_lists",
181    "common/cohesion_levels",
182    "common/combat_unit_experience_levels",
183    "common/combat_unit_groups",
184    "common/combat_unit_types",
185    "common/commander_orders",
186    "common/commander_ranks",
187    "common/company_charter_types",
188    "common/company_types",
189    "common/console_command_macros",
190    "common/country_creation",
191    "common/country_definitions",
192    "common/country_formation",
193    "common/country_ranks",
194    "common/country_types",
195    "common/culture_graphics",
196    "common/cultures",
197    "common/customizable_localization",
198    "common/decisions",
199    "common/decrees",
200    "common/defines",
201    "common/diplomatic_actions",
202    "common/diplomatic_catalyst_categories",
203    "common/diplomatic_catalysts",
204    "common/diplomatic_plays",
205    "common/discrimination_trait_groups",
206    "common/discrimination_traits",
207    "common/dna_data",
208    "common/dynamic_company_names",
209    "common/dynamic_country_map_colors",
210    "common/dynamic_country_names",
211    "common/dynamic_treaty_names",
212    "common/effect_localization",
213    "common/ethnicities",
214    "common/flag_definitions",
215    "common/game_concepts",
216    "common/game_rules",
217    "common/genes",
218    "common/geographic_regions",
219    "common/goods",
220    "common/government_types",
221    "common/harvest_condition_types",
222    "common/history",
223    "common/ideologies",
224    "common/institutions",
225    "common/interest_group_traits",
226    "common/interest_groups",
227    "common/journal_entries",
228    "common/journal_entry_groups",
229    "common/labels",
230    "common/law_groups",
231    "common/laws",
232    "common/legitimacy_levels",
233    "common/liberty_desire_levels",
234    "common/map_interaction_types",
235    "common/map_notification_types",
236    "common/messages",
237    "common/military_formation_flags",
238    "common/mobilization_option_groups",
239    "common/mobilization_options",
240    "common/modifier_type_definitions",
241    "common/named_colors",
242    "common/objective_subgoal_categories",
243    "common/objective_subgoals",
244    "common/objectives",
245    "common/on_actions",
246    "common/opinion_modifiers",
247    "common/parties",
248    "common/political_lobbies",
249    "common/political_lobby_appeasement",
250    "common/political_movement_categories",
251    "common/political_movement_pop_support",
252    "common/political_movements",
253    "common/pop_needs",
254    "common/pop_types",
255    "common/power_bloc_coa_pieces",
256    "common/power_bloc_identities",
257    "common/power_bloc_map_textures",
258    "common/power_bloc_names",
259    "common/power_bloc_principle_groups",
260    "common/power_bloc_principles",
261    "common/prestige_goods",
262    "common/production_method_groups",
263    "common/production_methods",
264    "common/proposal_types",
265    "common/religions",
266    "common/script_values",
267    "common/scripted_buttons",
268    "common/scripted_effects",
269    "common/scripted_guis",
270    "common/scripted_lists",
271    "common/scripted_modifiers",
272    "common/scripted_progress_bars",
273    "common/scripted_rules",
274    "common/scripted_triggers",
275    "common/social_classes",
276    "common/social_hierarchies",
277    "common/state_traits",
278    "common/static_modifiers",
279    "common/strategic_regions",
280    "common/subject_types",
281    "common/technology/eras",
282    "common/technology/technologies",
283    "common/terrain",
284    "common/terrain_manipulators",
285    "common/terrain_manipulators/provinces",
286    "common/themes",
287    "common/treaty_articles",
288    "common/trigger_localization",
289    "common/tutorial_lesson_chains",
290    "common/tutorial_lessons",
291    "common/war_goal_types",
292];
293
294// LAST UPDATED VIC3 VERSION 1.7.6
295pub const COMMON_SUBDIRS_OK: &[&str] = &["common/defines", "common/history"];