Skip to main content

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.13
147pub const CHARACTER_ARCHETYPES: &[&str] =
148    &["politician", "general", "admiral", "executive", "agitator", "ruler", "heir", "magnate"];
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_strategic_region_stance_types",
167    "common/ai_strategies",
168    "common/alert_groups",
169    "common/alert_types",
170    "common/amendments",
171    "common/battle_conditions",
172    "common/building_groups",
173    "common/buildings",
174    "common/buy_packages",
175    "common/character_interactions",
176    "common/character_roles",
177    "common/character_templates",
178    "common/character_traits",
179    "common/coat_of_arms/coat_of_arms",
180    "common/coat_of_arms/options",
181    "common/coat_of_arms/template_lists",
182    "common/cohesion_levels",
183    "common/combat_unit_experience_levels",
184    "common/combat_unit_groups",
185    "common/combat_unit_types",
186    "common/commander_orders",
187    "common/commander_ranks",
188    "common/company_charter_types",
189    "common/company_types",
190    "common/console_command_macros",
191    "common/country_creation",
192    "common/country_definitions",
193    "common/country_formation",
194    "common/country_ranks",
195    "common/country_types",
196    "common/culture_graphics",
197    "common/cultures",
198    "common/customizable_localization",
199    "common/decisions",
200    "common/decrees",
201    "common/defines",
202    "common/diplomatic_actions",
203    "common/diplomatic_catalyst_categories",
204    "common/diplomatic_catalysts",
205    "common/diplomatic_plays",
206    "common/discrimination_trait_groups",
207    "common/discrimination_traits",
208    "common/dna_data",
209    "common/dynamic_company_names",
210    "common/dynamic_country_map_colors",
211    "common/dynamic_country_names",
212    "common/dynamic_treaty_names",
213    "common/effect_localization",
214    "common/ethnicities",
215    "common/flag_definitions",
216    "common/game_concepts",
217    "common/game_rules",
218    "common/genes",
219    "common/geographic_regions",
220    "common/goods",
221    "common/government_types",
222    "common/harvest_condition_types",
223    "common/history",
224    "common/ideologies",
225    "common/institutions",
226    "common/interest_group_traits",
227    "common/interest_groups",
228    "common/interest_tier_types",
229    "common/journal_entries",
230    "common/journal_entry_groups",
231    "common/labels",
232    "common/law_groups",
233    "common/laws",
234    "common/legitimacy_levels",
235    "common/liberty_desire_levels",
236    "common/map_interaction_types",
237    "common/map_notification_types",
238    "common/messages",
239    "common/military_formation_flags",
240    "common/mobilization_option_groups",
241    "common/mobilization_options",
242    "common/modifier_type_definitions",
243    "common/named_colors",
244    "common/naval_battle_conditions",
245    "common/naval_mission_types",
246    "common/objective_subgoal_categories",
247    "common/objective_subgoals",
248    "common/objectives",
249    "common/on_actions",
250    "common/opinion_modifiers",
251    "common/parties",
252    "common/political_lobbies",
253    "common/political_lobby_appeasement",
254    "common/political_movement_categories",
255    "common/political_movement_pop_support",
256    "common/political_movements",
257    "common/pop_needs",
258    "common/pop_types",
259    "common/power_bloc_coa_pieces",
260    "common/power_bloc_identities",
261    "common/power_bloc_map_textures",
262    "common/power_bloc_names",
263    "common/power_bloc_principle_groups",
264    "common/power_bloc_principles",
265    "common/prestige_goods",
266    "common/production_method_groups",
267    "common/production_methods",
268    "common/proposal_types",
269    "common/religions",
270    "common/script_values",
271    "common/scripted_buttons",
272    "common/scripted_effects",
273    "common/scripted_guis",
274    "common/scripted_lists",
275    "common/scripted_modifiers",
276    "common/scripted_progress_bars",
277    "common/scripted_rules",
278    "common/scripted_triggers",
279    "common/ship_groups",
280    "common/ship_modification_slots",
281    "common/ship_modifications",
282    "common/ship_name_definitions",
283    "common/ship_types",
284    "common/social_classes",
285    "common/social_hierarchies",
286    "common/state_traits",
287    "common/static_modifiers",
288    "common/strait_definitions",
289    "common/strategic_regions",
290    "common/subject_types",
291    "common/technology/eras",
292    "common/technology/technologies",
293    "common/terrain",
294    "common/terrain_manipulators",
295    "common/terrain_manipulators/provinces",
296    "common/themes",
297    "common/treaty_articles",
298    "common/trigger_localization",
299    "common/tutorial_lesson_chains",
300    "common/tutorial_lessons",
301    "common/war_goal_types",
302];
303
304// LAST UPDATED VIC3 VERSION 1.7.6
305pub const COMMON_SUBDIRS_OK: &[&str] = &["common/defines", "common/history"];