diff --git a/.gitignore b/.gitignore index 50c979688..dc8c339f4 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ V2ToHoI3.zip *.sdf *.VC.db /EU4toV2/.vs/EU4ToV2/v14/.suo -/EU4toV2/.vs/Supercharger/EU4ToV2/codemap.dat -/EU4toV2/.vs/Supercharger/EU4ToV2/global_history.dat -/EU4toV2/.vs/Supercharger/EU4ToV2/workbench.dat +/Vic2ToHoI4/.vs/Supercharger/Vic2ToHoI4/codemap.dat +/Vic2ToHoI4/.vs/Supercharger/Vic2ToHoI4/global_history.dat +/Vic2ToHoI4/.vs/Supercharger/Vic2ToHoI4/workbench.dat +/Vic2ToHoI4/.vs/Vic2ToHoI4/v14/.suo diff --git a/Vic2ToHoI4/Data_Files/FAQ.txt b/Vic2ToHoI4/Data_Files/FAQ.txt index 7effb117e..437d1c8a1 100644 --- a/Vic2ToHoI4/Data_Files/FAQ.txt +++ b/Vic2ToHoI4/Data_Files/FAQ.txt @@ -18,4 +18,7 @@ A: You need to include the Vic2 mod from the EU4 to Vic2 converter to properly c You should put the name of the mod's folder in the Vic2 Mods option, as with other mods. Q: The converter crashes after no time with no errors and no log.txt (when running through the frontend). What went wrong? -A: You may need to install this if you are not on Windows 10: https://support.microsoft.com/en-us/kb/2999226 \ No newline at end of file +A: You may need to install this if you are not on Windows 10: https://support.microsoft.com/en-us/kb/2999226 + +Q: The flags on my units keep changing. What can I do about this? +A: This is an HoI4 bug, with a temporary solution here: https://forum.paradoxplaza.com/forum/index.php?threads/hoi4-dev-diary-squanching-them-bugs.995110/page-4#post-22333853 \ No newline at end of file diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/ReadMe.txt b/Vic2ToHoI4/Data_Files/blankMod/output/ReadMe.txt new file mode 100644 index 000000000..76a54d796 --- /dev/null +++ b/Vic2ToHoI4/Data_Files/blankMod/output/ReadMe.txt @@ -0,0 +1,5 @@ +The mod was generated by the Vic2 to HoI4 converter project: http://www.hoi4wiki.com/Victoria_2_to_Hearts_of_Iron_IV_converter + +It uses elements of the following mods: +PDM +Increased Resources \ No newline at end of file diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/common/ai_strategy/default.txt b/Vic2ToHoI4/Data_Files/blankMod/output/common/ai_strategy/default.txt index d51f53c42..03eca1dad 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/common/ai_strategy/default.txt +++ b/Vic2ToHoI4/Data_Files/blankMod/output/common/ai_strategy/default.txt @@ -1,13 +1,25 @@ # unit_base is the base value used for evaluating how important it is to deploy the various categories # Written by Henrik "Groogy" Hansson +# Changed by Daniel "Da9L" Sjöberg + +# befriend +# conquer +# antagonize +# build_ship +# build_army +# unit_ratio +# build_building +# research_tech +# garrison +# protect +# influence +# contain +# area_priority default_unit_production = { enable = { always = yes } - abort = { - always = no - } ai_strategy = { type = unit_base @@ -48,13 +60,13 @@ default_unit_production = { ai_strategy = { type = unit_base id = armor - value = 7 + value = 20 } ai_strategy = { type = unit_base id = infantry - value = 90 # Since all other values are 0 this means 100% + value = 75 # Since all other values are 0 this means 100% } @@ -86,22 +98,23 @@ default_unit_production = { ai_strategy = { type = equipment_production_factor id = fighter - value = 125 + value = 25 } ai_strategy = { type = equipment_production_factor id = infantry - value = 35 + value = 20 } } + default_paratroopers_production = { enable = { - ai_wants_divisions > 94 + ai_wants_divisions > 12 #Massively decreasing the amount of paratroopers the AI wants } abort = { - ai_wants_divisions < 95 + ai_wants_divisions < 13 #Massively decreasing the amount of paratroopers the AI wants } ai_strategy = { @@ -109,32 +122,20 @@ default_paratroopers_production = { id = paratroopers value = 2 } - - ai_strategy = { - type = unit_base - id = infantry - value = -2 - } } default_mountaineers_production = { enable = { - ai_wants_divisions > 49 + ai_wants_divisions > 24 #Decreasing the amount of mountaineers the AI wants } abort = { - ai_wants_divisions < 50 + ai_wants_divisions < 25 #Decreasing the amount of mountaineers the AI wants } ai_strategy = { type = unit_base id = mountaineers - value = 3 - } - - ai_strategy = { - type = unit_base - id = infantry - value = -3 + value = 1 } } @@ -161,10 +162,10 @@ default_marines_production = { default_cavalry_production = { enable = { - ai_wants_divisions > 49 + ai_wants_divisions > 0 #Removing the amount of cavalry the AI wants } abort = { - ai_wants_divisions < 50 + ai_wants_divisions < 1 #Removing the amount of cavalry the AI wants } ai_strategy = { @@ -172,12 +173,6 @@ default_cavalry_production = { id = cavalry value = 3 } - - ai_strategy = { - type = unit_base - id = infantry - value = -3 - } } default_motorized_production = { @@ -199,6 +194,7 @@ default_motorized_production = { id = infantry value = -4 } + } default_mechanized_production = { @@ -254,7 +250,7 @@ highered_armored_production = { ai_strategy = { type = unit_base id = armor - value = 2 + value = 5 } } @@ -290,14 +286,13 @@ slightly_naval_focused_nation = { more_naval_focused_nation = { enable = { - - date > "1938.1.1" + date > "1941.1.1" #Delaying it by a couple of years } ai_strategy = { type = unit_base id = capital_ship - value = 1 + value = 2 #1 to 2 } ai_strategy = { @@ -319,33 +314,58 @@ more_naval_focused_nation = { } } -less_naval_focused_nation = { + +default_area_priority = { enable = { - - date < "1938.1.1" } ai_strategy = { - type = unit_base - id = capital_ship - value = -1 + type = area_priority + id = europe + value = 100 } - + ai_strategy = { - type = unit_base - id = submarine - value = -1 + type = area_priority + id = north_america + value = 100 } - + ai_strategy = { - type = unit_base - id = screen_ship - value = -1 + type = area_priority + id = south_america + value = 50 } - + ai_strategy = { - type = unit_base - id = convoy - value = -1 + type = area_priority + id = asia + value = 75 } -} \ No newline at end of file + + ai_strategy = { + type = area_priority + id = middle_east + value = 50 + } + + ai_strategy = { + type = area_priority + id = africa + value = -25 + } + + ai_strategy = { + type = area_priority + id = pacific + value = 300 + } + + ai_strategy = { + type = area_priority + id = oceania + value = 80 + } + +} + diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/common/ideas/uncivilized.txt b/Vic2ToHoI4/Data_Files/blankMod/output/common/ideas/uncivilized.txt new file mode 100644 index 000000000..3dc3bc5ce --- /dev/null +++ b/Vic2ToHoI4/Data_Files/blankMod/output/common/ideas/uncivilized.txt @@ -0,0 +1,38 @@ +ideas = { + country = { + uncivilized = { + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + research_bonus = { + armor = -4.00 + air_equipment = -4.00 + naval_equipment = -4.00 + artillery = -4.00 + } + + modifier = { + production_factory_max_efficiency_factor = -0.2 + research_time_factor = 1.00 + political_power_factor = -0.50 + unity_factor = -0.25 + conscription = -0.01 + industrial_capacity_factory = -0.30 + production_speed_buildings_factor = -0.30 + production_speed_bunker_factor = -0.30 + army_org_factor = -0.50 + army_defence_factor = -0.50 + max_planning = -0.50 + army_speed_factor = -0.40 + army_infantry_attack_factor = -0.50 + } + } + } +} \ No newline at end of file diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/common/ideologies/00_ideologies.txt b/Vic2ToHoI4/Data_Files/blankMod/output/common/ideologies/00_ideologies.txt index c93d2e26b..dce4e23f4 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/common/ideologies/00_ideologies.txt +++ b/Vic2ToHoI4/Data_Files/blankMod/output/common/ideologies/00_ideologies.txt @@ -315,9 +315,8 @@ ideologies = { } ai_neutral = yes # } - - - + + communism = { types = { diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/common/national_focus/generic.txt b/Vic2ToHoI4/Data_Files/blankMod/output/common/national_focus/generic.txt index 29bda408b..dea0a682d 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/common/national_focus/generic.txt +++ b/Vic2ToHoI4/Data_Files/blankMod/output/common/national_focus/generic.txt @@ -14,6 +14,9 @@ focus_tree = { x = 1 y = 0 cost = 10 + + available_if_capitulated = yes + completion_reward = { army_experience = 5 add_tech_bonus = { @@ -32,6 +35,9 @@ focus_tree = { x = 0 y = 1 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = infantry_weapons_bonus @@ -51,6 +57,9 @@ focus_tree = { x = 2 y = 1 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = motorized_bonus @@ -67,6 +76,9 @@ focus_tree = { x = 1 y = 2 cost = 10 + + available_if_capitulated = yes + completion_reward = { army_experience = 5 add_tech_bonus = { @@ -85,6 +97,9 @@ focus_tree = { x = 0 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = infantry_artillery_bonus @@ -103,6 +118,9 @@ focus_tree = { x = 2 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = motorized_bonus @@ -120,6 +138,9 @@ focus_tree = { x = 1 y = 4 cost = 10 + + available_if_capitulated = yes + completion_reward = { army_experience = 5 add_tech_bonus = { @@ -138,6 +159,9 @@ focus_tree = { x = 0 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = infantry_artillery_bonus @@ -156,6 +180,9 @@ focus_tree = { x = 2 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = armor_bonus @@ -175,6 +202,9 @@ focus_tree = { x = 1 y = 6 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = special_forces_bonus @@ -197,6 +227,9 @@ focus_tree = { y = 0 cost = 10 + available_if_capitulated = yes + + complete_tooltip = { air_experience = 25 if = { limit = { has_country_flag = aviation_effort_AB } @@ -228,7 +261,7 @@ focus_tree = { } } } - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = air_base @@ -278,6 +311,9 @@ focus_tree = { x = 4 y = 1 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = fighter_bonus @@ -302,6 +338,9 @@ focus_tree = { x = 6 y = 1 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = bomber_bonus @@ -323,6 +362,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + complete_tooltip = { air_experience = 25 if = { limit = { has_country_flag = aviation_effort_2_AB } @@ -344,15 +386,18 @@ focus_tree = { if = { limit = { capital_scope = { - NOT = { - free_building_slots = { - building = air_base - size > 1 + OR = { + NOT = { is_controlled_by = ROOT } + NOT = { + free_building_slots = { + building = air_base + size > 1 + } } } } } - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = air_base @@ -370,6 +415,7 @@ focus_tree = { if = { limit = { capital_scope = { + is_controlled_by = ROOT free_building_slots = { building = air_base size > 1 @@ -402,6 +448,9 @@ focus_tree = { x = 4 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = CAS_bonus @@ -421,6 +470,9 @@ focus_tree = { x = 5 y = 4 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = jet_rocket_bonus @@ -448,6 +500,9 @@ focus_tree = { x = 6 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = nav_bomber_bonus @@ -466,6 +521,9 @@ focus_tree = { y = 0 cost = 10 + available_if_capitulated = yes + + available = { any_state = { is_coastal = yes @@ -501,7 +559,7 @@ focus_tree = { is_coastal = yes } } - random_owned_state = { + random_owned_controlled_state = { limit = { is_coastal = yes free_building_slots = { @@ -531,7 +589,7 @@ focus_tree = { } } } - random_owned_state = { + random_owned_controlled_state = { limit = { dockyard > 0 free_building_slots = { @@ -591,6 +649,9 @@ focus_tree = { y = 1 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -627,6 +688,9 @@ focus_tree = { y = 1 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -658,6 +722,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -693,6 +760,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -728,6 +798,9 @@ focus_tree = { y = 3 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -763,6 +836,9 @@ focus_tree = { y = 3 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -803,6 +879,9 @@ focus_tree = { x = 13 y = 0 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = industrial_bonus @@ -834,6 +913,9 @@ focus_tree = { y = 1 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 2 @@ -862,7 +944,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = industrial_complex @@ -903,6 +985,9 @@ focus_tree = { y = 1 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 2 } @@ -930,7 +1015,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = arms_factory @@ -971,6 +1056,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 2 } @@ -998,7 +1086,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = industrial_complex @@ -1039,6 +1127,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 2 } @@ -1066,7 +1157,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = arms_factory @@ -1106,6 +1197,9 @@ focus_tree = { x = 12 y = 3 cost = 10 + + available_if_capitulated = yes + bypass = { custom_trigger_tooltip = { tooltip = infrastructure_effort_tt @@ -1132,7 +1226,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = infrastructure @@ -1159,7 +1253,7 @@ focus_tree = { instant_build = yes } } - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = infrastructure @@ -1197,6 +1291,9 @@ focus_tree = { y = 3 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 2 } @@ -1224,7 +1321,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = arms_factory @@ -1264,6 +1361,9 @@ focus_tree = { x = 12 y = 4 cost = 10 + + available_if_capitulated = yes + bypass = { custom_trigger_tooltip = { tooltip = infrastructure_effort_tt @@ -1290,7 +1390,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = infrastructure @@ -1317,7 +1417,7 @@ focus_tree = { instant_build = yes } } - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = infrastructure @@ -1355,6 +1455,9 @@ focus_tree = { y = 4 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 2 } @@ -1382,7 +1485,7 @@ focus_tree = { } completion_reward = { - random_owned_state = { + random_owned_controlled_state = { limit = { free_building_slots = { building = industrial_complex @@ -1422,6 +1525,9 @@ focus_tree = { x = 10 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = nuclear_bonus @@ -1446,6 +1552,9 @@ focus_tree = { x = 12 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_research_slot = 1 } @@ -1463,6 +1572,9 @@ focus_tree = { x = 12 y = 6 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_research_slot = 1 } @@ -1475,6 +1587,9 @@ focus_tree = { x = 14 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_tech_bonus = { name = secret_bonus @@ -1501,6 +1616,9 @@ focus_tree = { x = 19 y = 0 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_political_power = 120 } @@ -1522,6 +1640,9 @@ focus_tree = { y = 1 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 5 modifier = { @@ -1553,6 +1674,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 5 modifier = { @@ -1584,6 +1708,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 5 modifier = { @@ -1615,6 +1742,9 @@ focus_tree = { y = 1 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 95 modifier = { @@ -1647,6 +1777,9 @@ focus_tree = { x = 16 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { if = { limit = { has_idea = neutrality_idea } @@ -1665,6 +1798,9 @@ focus_tree = { x = 18 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { if = { limit = { has_idea = neutrality_idea } @@ -1683,6 +1819,9 @@ focus_tree = { x = 20 y = 2 cost = 10 + + available_if_capitulated = yes + completion_reward = { if = { limit = { NOT = { has_idea = neutrality_idea } } @@ -1701,6 +1840,9 @@ focus_tree = { y = 2 cost = 10 + available_if_capitulated = yes + + ai_will_do = { factor = 1 modifier = { @@ -1726,6 +1868,9 @@ focus_tree = { x = 16 y = 4 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = military_youth_focus if = { @@ -1752,6 +1897,9 @@ focus_tree = { x = 20 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = deterrence } @@ -1764,6 +1912,9 @@ focus_tree = { x = 22 y = 3 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = volunteer_corps_focus } @@ -1776,6 +1927,9 @@ focus_tree = { x = 16 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = paramilitarism_focus } @@ -1788,6 +1942,9 @@ focus_tree = { x = 18 y = 4 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = indoctrination_focus add_political_power = 150 @@ -1801,6 +1958,9 @@ focus_tree = { x = 22 y = 4 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = foreign_expeditions_focus } @@ -1822,6 +1982,9 @@ focus_tree = { x = 20 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { if = { limit = { NOT = { has_idea = neutrality_idea } } @@ -1840,6 +2003,9 @@ focus_tree = { x = 18 y = 5 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = political_commissars_focus if = { @@ -1867,6 +2033,9 @@ focus_tree = { x = 17 y = 6 cost = 10 + + available_if_capitulated = yes + completion_reward = { add_ideas = ideological_fanaticism_focus set_rule = { @@ -1888,7 +2057,7 @@ focus_tree = { is_in_faction = yes OR = { num_of_factories > 50 - any_country = { + any_other_country = { is_in_faction_with = ROOT num_of_factories > 50 } @@ -1897,6 +2066,9 @@ focus_tree = { x = 19 y = 7 cost = 10 + + available_if_capitulated = yes + completion_reward = { if = { limit = { diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/events/AcePilots.txt b/Vic2ToHoI4/Data_Files/blankMod/output/events/AcePilots.txt index 973b3e8ae..638f54b15 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/events/AcePilots.txt +++ b/Vic2ToHoI4/Data_Files/blankMod/output/events/AcePilots.txt @@ -15,15 +15,11 @@ country_event = { desc = { text = ace_promoted.1.d trigger = { - } } desc = { text = ace_promoted.1.d_major trigger = { - OR = { - - } } } picture = GFX_report_event_ace_promoted @@ -42,15 +38,11 @@ country_event = { desc = { text = ace_promoted.1.d trigger = { - } } desc = { text = ace_promoted.1.d_major trigger = { - OR = { - - } } } picture = GFX_report_event_ace_promoted @@ -70,15 +62,11 @@ country_event = { desc = { text = ace_died.1.d trigger = { - } } desc = { text = ace_died.1.d_major trigger = { - OR = { - - } } } picture = GFX_report_event_ace_died @@ -103,18 +91,12 @@ country_event = { NOT = { PREV = { OWNER = { - OR = { - - } } } } NOT = { FROM = { OWNER = { - OR = { - - } } } } @@ -127,15 +109,10 @@ country_event = { trigger = { PREV = { OWNER = { - OR = { - - } } } FROM = { OWNER = { - OR = { - } } } } @@ -162,18 +139,12 @@ country_event = { NOT = { PREV = { OWNER = { - OR = { - - } } } } NOT = { FROM = { OWNER = { - OR = { - - } } } } @@ -186,16 +157,10 @@ country_event = { trigger = { PREV = { OWNER = { - OR = { - - } } } FROM = { OWNER = { - OR = { - - } } } } @@ -222,18 +187,12 @@ country_event = { NOT = { PREV = { OWNER = { - OR = { - - } } } } NOT = { FROM = { OWNER = { - OR = { - - } } } } @@ -246,16 +205,10 @@ country_event = { trigger = { PREV = { OWNER = { - OR = { - - } } } FROM = { OWNER = { - OR = { - - } } } } diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/events/NukeEvents.txt b/Vic2ToHoI4/Data_Files/blankMod/output/events/NukeEvents.txt index 858614ead..963e26b2a 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/events/NukeEvents.txt +++ b/Vic2ToHoI4/Data_Files/blankMod/output/events/NukeEvents.txt @@ -18,7 +18,6 @@ news_event = { fire_only_once = yes immediate = { - news_event = { id = nuke_dropped.1 days = 1 } } @@ -166,7 +165,6 @@ news_event = { fire_only_once = yes trigger = { - } option = { @@ -412,7 +410,6 @@ news_event = { option = { name = nuke_dropped.12.a trigger = { - } } @@ -425,7 +422,6 @@ news_event = { option = { name = nuke_dropped.12.c - } } diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/events/PoliticalEvents.txt b/Vic2ToHoI4/Data_Files/blankMod/output/events/PoliticalEvents.txt index 1f49fd1e4..65c1de845 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/events/PoliticalEvents.txt +++ b/Vic2ToHoI4/Data_Files/blankMod/output/events/PoliticalEvents.txt @@ -5,7 +5,35 @@ add_namespace = political # Communism on the Rise +country_event = { + id = political.1 + title = political.1.t + desc = political.1.d + picture = GFX_report_event_worker_protests + + is_triggered_only = yes + + trigger = { + NOT = { has_government = communism } + } + + # Seek government support + option = { + name = political.1.a + custom_effect_tooltip = political.1.a.tt + clr_country_flag = communism_popular_movement + set_country_flag = communism_political_movement + } + # Seek popular support + option = { + name = political.1.b + custom_effect_tooltip = political.1.b.tt + clr_country_flag = communism_political_movement + clr_country_flag = communism_government_support + set_country_flag = communism_popular_movement + } +} # Marxist Sympathies in Government country_event = { @@ -50,7 +78,6 @@ country_event = { communism > 0.4 is_major = no is_puppet = no - } mean_time_to_happen = { @@ -149,7 +176,6 @@ country_event = { has_idea_with_trait = communist_revolutionary NOT = { has_government = communism } communism > 0.4 - } mean_time_to_happen = { @@ -533,6 +559,7 @@ country_event = { has_idea_with_trait = democratic_reformer NOT = { has_government = democratic } NOT = { has_country_flag = democracy_opposition_formed } + is_puppet = no } mean_time_to_happen = { @@ -719,7 +746,6 @@ country_event = { option = { name = political.19.c trigger = { - } set_politics = { ruling_party = communism @@ -863,7 +889,6 @@ country_event = { communism > 0.7 has_idea = communist_revolutionaries #Special case CHI PRC - } mean_time_to_happen = { @@ -927,7 +952,6 @@ country_event = { democratic > 0.7 has_idea = democratic_revolutionaries #Special case CHI PRC - } mean_time_to_happen = { @@ -1089,7 +1113,7 @@ country_event = { picture = GFX_report_event_journalists_speech trigger = { - any_country = { + any_other_country = { NOT = { tag = ROOT } original_tag = ROOT has_government = ROOT @@ -1102,7 +1126,7 @@ country_event = { option = { name = political.28.a - random_country = { + random_other_country = { limit = { original_tag = ROOT NOT = { tag = ROOT } diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/gfx/interface/ideologies/ancap_group.dds b/Vic2ToHoI4/Data_Files/blankMod/output/gfx/interface/ideologies/ancap_group.dds new file mode 100644 index 000000000..d75c603d5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/blankMod/output/gfx/interface/ideologies/ancap_group.dds differ diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/AFG - Afghanistan.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/AFG - Afghanistan.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ALB - Albania.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ALB - Albania.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ARG - Argentina.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ARG - Argentina.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/AST - Australia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/AST - Australia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/AUS - Austria.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/AUS - Austria.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BEL - Belgium.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BEL - Belgium.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BHU - Bhutan.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BHU - Bhutan.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BOL - Bolivia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BOL - Bolivia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BRA - Brazil.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BRA - Brazil.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BUL - Bulgaria.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/BUL - Bulgaria.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CAN - Canada.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CAN - Canada.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CHI - China.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CHI - China.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CHL - Chile.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CHL - Chile.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/COL - Colombia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/COL - Colombia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/COS - Costa Rica.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/COS - Costa Rica.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CRO - Croatia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CRO - Croatia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CUB - Cuba.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CUB - Cuba.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CZE - Czechoslovakia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/CZE - Czechoslovakia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/DDR - East Germany.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/DDR - East Germany.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/DEN - Denmark.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/DEN - Denmark.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/DOM - Dominican Republic.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/DOM - Dominican Republic.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ECU - Ecuador.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ECU - Ecuador.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/EGY - Egypt.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/EGY - Egypt.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ELS - El Salvador.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ELS - El Salvador.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ENG - Britain.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ENG - Britain.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/EST - Estonia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/EST - Estonia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ETH - Ethiopia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ETH - Ethiopia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/FIN - Finland.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/FIN - Finland.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/FRA - France.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/FRA - France.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GER - Germany.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GER - Germany.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GRE - Greece.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GRE - Greece.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GUA - Guatemla.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GUA - Guatemla.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GXC - Guangxi.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/GXC - Guangxi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HAI - Haiti.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HAI - Haiti.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HOL - Holland.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HOL - Holland.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HON - Honduras.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HON - Honduras.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HUN - Hungary.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/HUN - Hungary.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ICE - Iceland.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ICE - Iceland.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/IRE - Ireland.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/IRE - Ireland.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/IRQ - Iraq.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/IRQ - Iraq.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ISR - Israel.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ISR - Israel.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ITA - Italy.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ITA - Italy.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/JAP - Japan.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/JAP - Japan.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/JOR - Jordan.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/JOR - Jordan.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/KOR - Korea.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/KOR - Korea.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LAT - Latvia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LAT - Latvia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LBA - Libya.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LBA - Libya.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LEB - Lebanon.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LEB - Lebanon.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LIB - Liberia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LIB - Liberia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LIT - Lithuania.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LIT - Lithuania.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LUX - Luxemburg.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/LUX - Luxemburg.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/MEN - Mengkukuo.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/MEN - Mengkukuo.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/MEX - Mexico.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/MEX - Mexico.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/MON - Mongolia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/MON - Mongolia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NEP - Nepal.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NEP - Nepal.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NIC - Nicaragua.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NIC - Nicaragua.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NOR - Norway.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NOR - Norway.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NZL - New Zealand.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/NZL - New Zealand.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/OMA - Oman.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/OMA - Oman.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PAL - Palestine.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PAL - Palestine.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PAN - Panama.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PAN - Panama.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PAR - Paraguay.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PAR - Paraguay.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PER - Persia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PER - Persia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PHI - Philippines.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PHI - Philippines.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/POL - Poland.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/POL - Poland.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/POR - Portugal.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/POR - Portugal.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PRC - ComChina.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PRC - ComChina.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PRU - Peru.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/PRU - Peru.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/RAJ - British Raj.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/RAJ - British Raj.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ROM - Romania.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/ROM - Romania.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SAF - South Africa.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SAF - South Africa.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SAU - Saudi Arabia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SAU - Saudi Arabia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SER - Serbia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SER - Serbia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SHX - Shanxi.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SHX - Shanxi.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SIA - Siam.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SIA - Siam.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SIK - Sinkiang.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SIK - Sinkiang.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SLO - Slovakia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SLO - Slovakia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SOV - Soviet union.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SOV - Soviet union.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SPR - Spain.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SPR - Spain.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SWE - Sweden.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SWE - Sweden.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SWI - Switzerland.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SWI - Switzerland.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SYR - Syria.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/SYR - Syria.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/TAN - Tannu Tuva.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/TAN - Tannu Tuva.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/TIB - Tibet.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/TIB - Tibet.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/TUR - Turkey.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/TUR - Turkey.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/URG - Uruguay.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/URG - Uruguay.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/USA - USA.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/USA - USA.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/VEN - Venezula.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/VEN - Venezula.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/WGR - West Germany.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/WGR - West Germany.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/XSM - Xibei San Ma.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/XSM - Xibei San Ma.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/YEM - Yeman.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/YEM - Yeman.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/YUG - Yugoslavia.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/YUG - Yugoslavia.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/YUN - Yunnan.txt b/Vic2ToHoI4/Data_Files/blankMod/output/history/countries/YUN - Yunnan.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/interface/countrypoliticsview.gfx b/Vic2ToHoI4/Data_Files/blankMod/output/interface/countrypoliticsview.gfx index 0cdf6101a..a16446473 100644 --- a/Vic2ToHoI4/Data_Files/blankMod/output/interface/countrypoliticsview.gfx +++ b/Vic2ToHoI4/Data_Files/blankMod/output/interface/countrypoliticsview.gfx @@ -1,5 +1,115 @@ spriteTypes = { + #Autonomy Stuff + + spriteType = { + name = "GFX_subject_overlay" + texturefile = "gfx/interface/autonomy/subject_overlay.dds" + effectFile = "gfx/FX/buttonstate_nodowneffect.lua" + } + + progressbartype = { + name = "GFX_subject_progressbar_long" + color = { 1.0 1.0 1.0 } + colortwo = { 1.0 1.0 1.0 } + textureFile1 = "gfx/interface/autonomy/subject_progress_bar_long.dds" + textureFile2 = "gfx/interface/autonomy/subject_progress_bar_long_bg.dds" + size = { x = 181 y = 16 } + effectFile = "gfx/FX/progress.lua" + } + + progressbartype = { + name = "GFX_subject_progressbar" + color = { 1.0 1.0 1.0 } + colortwo = { 1.0 1.0 1.0 } + textureFile1 = "gfx/interface/autonomy/subject_progress_bar.dds" + textureFile2 = "gfx/interface/autonomy/subject_progress_bar_bg.dds" + size = { x = 93 y = 16 } + effectFile = "gfx/FX/progress.lua" + } + + spriteType = { + name = "GFX_subject_button" + texturefile = "gfx/interface/autonomy/subject_button.dds" + } + + spriteType = { + name = "GFX_subjects_entry_bg" + textureFile = "gfx/interface/autonomy/subjects_entry_bg.dds" + effectFile = "gfx/FX/buttonstate_nodowneffect.lua" + } + + spriteType = { + name = "GFX_autonomy_unknown_icon" + textureFile = "gfx/interface/autonomy/autonomy_unknown_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_free_icon" + textureFile = "gfx/interface/autonomy/autonomy_freedom_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_annex_icon" + textureFile = "gfx/interface/autonomy/autonomy_annex_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_dominion_icon" + textureFile = "gfx/interface/autonomy/autonomy_dominion_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_colony_icon" + textureFile = "gfx/interface/autonomy/autonomy_colony_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_puppet_icon" + textureFile = "gfx/interface/autonomy/autonomy_puppet_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_integrated_puppet_icon" + textureFile = "gfx/interface/autonomy/autonomy_integrated_puppet_icon.dds" + } + + spriteType = { + name = "GFX_autonomy_level_button" + textureFile = "gfx/interface/autonomy/autonomy_level_button.dds" + } + + #------------- + + spriteType = { + name = "GFX_ongoing_focus_goal_icon" + textureFile = "gfx/interface/ongoing_focus_goal_icon.dds" + } + + frameAnimatedSpriteType = { + name = "GFX_ongoing_generic_glow_yellow" + texturefile = "gfx/interface/ongoing_generic_glow_yellow.dds" + noOfFrames = 3 + animation_rate_fps = 1 + looping = yes + play_on_show = yes + pause_on_loop = 0.0 + allwaystransparent = yes + effectFile = "gfx/FX/buttonstate_blendframes.lua" + } + + frameAnimatedSpriteType = { + name = "GFX_ongoing_focus_goal_polview" + texturefile = "gfx/interface/ongoing_focus_goal_polview.dds" + noOfFrames = 3 + animation_rate_fps = 1 + looping = yes + play_on_show = yes + pause_on_loop = 0.0 + allwaystransparent = yes + effectFile = "gfx/FX/buttonstate_blendframes.lua" + } + spriteType = { name = "GFX_dismantle_faction_button" textureFile = "gfx/interface/dismantle_faction_button.dds" @@ -397,7 +507,7 @@ spriteTypes = { effectFile = "gfx/FX/buttonstate_blendframes.lua" } - spriteType = { + spriteType = { name = "GFX_ideology_liberal_group" texturefile = "gfx/interface/ideologies/liberal_group.dds" } diff --git a/Vic2ToHoI4/Data_Files/blankMod/output/localisation/parties2_l_english.yml b/Vic2ToHoI4/Data_Files/blankMod/output/localisation/parties2_l_english.yml new file mode 100644 index 000000000..78468b931 --- /dev/null +++ b/Vic2ToHoI4/Data_Files/blankMod/output/localisation/parties2_l_english.yml @@ -0,0 +1,38 @@ +l_english: + socialist:0 "Socialist" + socialist_noun:0 "Socialism" + socialist_desc:0 "Democratic Regime" + syndicalism:0 "Syndicalist" + syndicalism_noun:0 "Syndicalism" + syndicalism_desc:0 "Democratic Regime" + anarcho_syndicalist:0 "Syndicalism" + national_syndicalist:0 "Syndicalism" + anarcho_syndicalist_desc:0 "A form of socialism, syndicalism is an economy system where workers, industries and organisations form confederations, or syndicates. These organisations are owned and managed by the workers." + national_syndicalist_desc:0 "A form of socialism, syndicalism is an economy system where workers, industries and organisations form confederations, or syndicates. These organisations are owned and managed by the workers." + democratic_socialist:0 "Socialism" + democratic_socialist_desc:0 "Striving for equality and a socialist state by reformist means, democratic socialism aims to abolish or mitigate the effects of capitalism with public mandate." + militant_socialist:0 "Socialism" + militant_socialist_desc:0 "Encompassing a broad spectrum of economic and historical views, Marxist politics seek to apply the theories of Karl Marx to political practice. Class struggle and the need for transition to a society based on common ownership of the means of production characterize these ideologies." + liberal:0 "Liberal" + liberal_noun:0 "Liberalism" + liberal_desc:0 "Democratic Regime" + democratic_liberal:0 "Liberalism" + democratic_liberal_desc:0 "With a long philosophical tradition of valuing personal liberty, liberalism views safeguarding these rights as the primary function of the state." + ancap:0 "Anarcho-Capitalist" + ancap_noun:0 "Anarcho-Capitalism" + ancap_desc:0 "Libertarian Regime" + anarcho_cap:0 "Anarcho-Capitalism" + anarcho_cap_desc:0 "Anarcho-capitalism is a political philosophy that advocates the elimination of the state in favor of individual sovereignty, private property, and free markets." + democratic_conservative:0 "Conservatism" + democratic_conservative_desc:0 "Considering rapid changes to society to be potentially harmful, conservatism espouses tradition and moderate reforms, sometimes advocating a return to old moral values." + militant_conservatism:0 "Conservatism" + militant_conservatism_desc:0 "Considering rapid changes to society to be potentially harmful, conservatism espouses tradition and moderate reforms, sometimes advocating a return to old moral values." + autocratic:0 "Autocratic" + autocratic_noun:0 "Autocracy" + autocratic_desc:0 "Autocratic Regime" + absolute_monarchy:0 "Absolute Monarchy" + absolute_monarchy_desc:0 "Absolute monarchy, or despotic monarchy, is a form of monarchy in which one ruler has supreme authority that is not restricted by any written laws, legislature, or customs." + prussian_const:0 "Constitutional Monarchy" + prussian_const_desc:0 ""A constitutional monarchy is a form of monarchy in which the sovereign exercises their authorities in accordance with a written or unwritten constitution." + HM_Gov:0 "Constitutional Monarchy" + HM_Gov_desc:0 "A constitutional monarchy is a form of monarchy in which the sovereign exercises their authorities in accordance with a written or unwritten constitution." \ No newline at end of file diff --git a/Vic2ToHoI4/Data_Files/flags/ABU_communist.tga b/Vic2ToHoI4/Data_Files/flags/ABU_communist.tga new file mode 100644 index 000000000..eca4d8991 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ABU_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ABU_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ABU_fascist.tga new file mode 100644 index 000000000..016b4b5b0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ABU_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ABU_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ABU_monarchy.tga new file mode 100644 index 000000000..ce6e0f2cc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ABU_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ABU_republic.tga b/Vic2ToHoI4/Data_Files/flags/ABU_republic.tga new file mode 100644 index 000000000..ce6e0f2cc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ABU_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AFG_communist.tga b/Vic2ToHoI4/Data_Files/flags/AFG_communist.tga new file mode 100644 index 000000000..d5f4cdc6e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AFG_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AFG_fascist.tga b/Vic2ToHoI4/Data_Files/flags/AFG_fascist.tga new file mode 100644 index 000000000..39dd8f60a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AFG_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AFG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/AFG_monarchy.tga new file mode 100644 index 000000000..dd710e300 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AFG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AFG_republic.tga b/Vic2ToHoI4/Data_Files/flags/AFG_republic.tga new file mode 100644 index 000000000..dd710e300 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AFG_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ALD_communist.tga b/Vic2ToHoI4/Data_Files/flags/ALD_communist.tga new file mode 100644 index 000000000..b00ec25f4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ALD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ALD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ALD_fascist.tga new file mode 100644 index 000000000..adba4bf24 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ALD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ALD_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ALD_monarchy.tga new file mode 100644 index 000000000..97097d3e4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ALD_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ALD_republic.tga b/Vic2ToHoI4/Data_Files/flags/ALD_republic.tga new file mode 100644 index 000000000..cdd56b74a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ALD_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ANH_communist.tga b/Vic2ToHoI4/Data_Files/flags/ANH_communist.tga new file mode 100644 index 000000000..510283ca1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ANH_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ANH_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ANH_fascist.tga new file mode 100644 index 000000000..426304340 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ANH_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ANH_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ANH_monarchy.tga new file mode 100644 index 000000000..77b6e50c2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ANH_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ANH_republic.tga b/Vic2ToHoI4/Data_Files/flags/ANH_republic.tga new file mode 100644 index 000000000..6080f6ab9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ANH_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARA_communist.tga b/Vic2ToHoI4/Data_Files/flags/ARA_communist.tga new file mode 100644 index 000000000..785396a01 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ARA_fascist.tga new file mode 100644 index 000000000..e0e5bc2ad Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ARA_monarchy.tga new file mode 100644 index 000000000..e6ba1ee7f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARA_republic.tga b/Vic2ToHoI4/Data_Files/flags/ARA_republic.tga new file mode 100644 index 000000000..e6ba1ee7f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ARG_monarchy.tga new file mode 100644 index 000000000..99830c6de Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARG_republic.tga b/Vic2ToHoI4/Data_Files/flags/ARG_republic.tga new file mode 100644 index 000000000..99830c6de Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARG_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARM_communist.tga b/Vic2ToHoI4/Data_Files/flags/ARM_communist.tga new file mode 100644 index 000000000..a6ddb930e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARM_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ARM_fascist.tga new file mode 100644 index 000000000..8c8e59a41 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ARM_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ARM_monarchy.tga new file mode 100644 index 000000000..a522b3338 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ARM_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ATJ_communist.tga b/Vic2ToHoI4/Data_Files/flags/ATJ_communist.tga new file mode 100644 index 000000000..35f7accfa Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ATJ_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ATJ_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ATJ_fascist.tga new file mode 100644 index 000000000..8c5fa6c0c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ATJ_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ATJ_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ATJ_monarchy.tga new file mode 100644 index 000000000..a6cbd7ddd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ATJ_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ATJ_republic.tga b/Vic2ToHoI4/Data_Files/flags/ATJ_republic.tga new file mode 100644 index 000000000..7b57fd94d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ATJ_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AUS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/AUS_fascist.tga new file mode 100644 index 000000000..18a34420c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AUS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AUS_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/AUS_monarchy.tga new file mode 100644 index 000000000..c76ecdea5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AUS_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AWA_communist.tga b/Vic2ToHoI4/Data_Files/flags/AWA_communist.tga new file mode 100644 index 000000000..4aa2f8f60 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AWA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AWA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/AWA_fascist.tga new file mode 100644 index 000000000..7b85906f6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AWA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AWA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/AWA_monarchy.tga new file mode 100644 index 000000000..1ff1fd7a5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AWA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AWA_republic.tga b/Vic2ToHoI4/Data_Files/flags/AWA_republic.tga new file mode 100644 index 000000000..47a772e72 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AWA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AZB_communist.tga b/Vic2ToHoI4/Data_Files/flags/AZB_communist.tga new file mode 100644 index 000000000..22db57005 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AZB_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AZB_fascist.tga b/Vic2ToHoI4/Data_Files/flags/AZB_fascist.tga new file mode 100644 index 000000000..b92855754 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AZB_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AZB_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/AZB_monarchy.tga new file mode 100644 index 000000000..aa121feb5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AZB_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/AZB_republic.tga b/Vic2ToHoI4/Data_Files/flags/AZB_republic.tga new file mode 100644 index 000000000..51c49db67 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/AZB_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAB_communist.tga b/Vic2ToHoI4/Data_Files/flags/BAB_communist.tga new file mode 100644 index 000000000..ad07b167c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAB_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAB_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BAB_fascist.tga new file mode 100644 index 000000000..19c0e18b5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAB_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAB_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BAB_monarchy.tga new file mode 100644 index 000000000..f9bbc308b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAB_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAB_republic.tga b/Vic2ToHoI4/Data_Files/flags/BAB_republic.tga new file mode 100644 index 000000000..64bdc327c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAB_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAD_communist.tga b/Vic2ToHoI4/Data_Files/flags/BAD_communist.tga new file mode 100644 index 000000000..2bbd9eb97 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BAD_fascist.tga new file mode 100644 index 000000000..beca4a100 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAD_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BAD_monarchy.tga new file mode 100644 index 000000000..17012b4a8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAD_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAD_republic.tga b/Vic2ToHoI4/Data_Files/flags/BAD_republic.tga new file mode 100644 index 000000000..3c07b7963 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAD_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAL_communist.tga b/Vic2ToHoI4/Data_Files/flags/BAL_communist.tga new file mode 100644 index 000000000..c0a33bdca Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BAL_fascist.tga new file mode 100644 index 000000000..95adf5110 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BAL_monarchy.tga new file mode 100644 index 000000000..ae186b83c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAL_republic.tga b/Vic2ToHoI4/Data_Files/flags/BAL_republic.tga new file mode 100644 index 000000000..2ed7adb55 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAS_communist.tga b/Vic2ToHoI4/Data_Files/flags/BAS_communist.tga new file mode 100644 index 000000000..bca2c3511 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAS_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BAS_fascist.tga new file mode 100644 index 000000000..79864cfcb Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAS_republic.tga b/Vic2ToHoI4/Data_Files/flags/BAS_republic.tga new file mode 100644 index 000000000..192574e23 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAS_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAV_communist.tga b/Vic2ToHoI4/Data_Files/flags/BAV_communist.tga new file mode 100644 index 000000000..3a36655c5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAV_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAV_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BAV_fascist.tga new file mode 100644 index 000000000..534f32276 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAV_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAV_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BAV_monarchy.tga new file mode 100644 index 000000000..bca6bff13 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAV_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BAV_republic.tga b/Vic2ToHoI4/Data_Files/flags/BAV_republic.tga new file mode 100644 index 000000000..74e442dc0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BAV_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BEL_republic.tga b/Vic2ToHoI4/Data_Files/flags/BEL_republic.tga new file mode 100644 index 000000000..a6ecf7d5e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BEL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BER_communist.tga b/Vic2ToHoI4/Data_Files/flags/BER_communist.tga new file mode 100644 index 000000000..73156612b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BER_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BHO_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BHO_fascist.tga new file mode 100644 index 000000000..2ba48fe2e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BHO_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BHO_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BHO_monarchy.tga new file mode 100644 index 000000000..fedb25a04 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BHO_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BHO_republic.tga b/Vic2ToHoI4/Data_Files/flags/BHO_republic.tga new file mode 100644 index 000000000..94c17dffc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BHO_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BHU_republic.tga b/Vic2ToHoI4/Data_Files/flags/BHU_republic.tga new file mode 100644 index 000000000..d37d966d0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BHU_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BIK_communist.tga b/Vic2ToHoI4/Data_Files/flags/BIK_communist.tga new file mode 100644 index 000000000..c42dad296 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BIK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BIK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BIK_fascist.tga new file mode 100644 index 000000000..3b7d9aef8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BIK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BIK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BIK_monarchy.tga new file mode 100644 index 000000000..f8281ba71 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BIK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BIK_republic.tga b/Vic2ToHoI4/Data_Files/flags/BIK_republic.tga new file mode 100644 index 000000000..8210f7d5b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BIK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BOH_communist.tga b/Vic2ToHoI4/Data_Files/flags/BOH_communist.tga new file mode 100644 index 000000000..24880f877 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BOH_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BOH_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BOH_fascist.tga new file mode 100644 index 000000000..ccaae0ad1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BOH_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BOH_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BOH_monarchy.tga new file mode 100644 index 000000000..627b52357 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BOH_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BOH_republic.tga b/Vic2ToHoI4/Data_Files/flags/BOH_republic.tga new file mode 100644 index 000000000..f80852ec7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BOH_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BOL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BOL_monarchy.tga new file mode 100644 index 000000000..779398bb2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BOL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BOL_republic.tga b/Vic2ToHoI4/Data_Files/flags/BOL_republic.tga new file mode 100644 index 000000000..779398bb2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BOL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRA_communist.tga b/Vic2ToHoI4/Data_Files/flags/BRA_communist.tga new file mode 100644 index 000000000..ae900b1ea Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BRA_fascist.tga new file mode 100644 index 000000000..3b12209de Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BRA_monarchy.tga new file mode 100644 index 000000000..e32e6fce4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRA_republic.tga b/Vic2ToHoI4/Data_Files/flags/BRA_republic.tga new file mode 100644 index 000000000..3073b3c76 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRE_communist.tga b/Vic2ToHoI4/Data_Files/flags/BRE_communist.tga new file mode 100644 index 000000000..bf3aba175 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRE_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRE_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BRE_fascist.tga new file mode 100644 index 000000000..d1c4ede96 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRE_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRE_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BRE_monarchy.tga new file mode 100644 index 000000000..27582b3ba Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRE_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRU_communist.tga b/Vic2ToHoI4/Data_Files/flags/BRU_communist.tga new file mode 100644 index 000000000..50f9b1b8b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRU_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRU_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BRU_fascist.tga new file mode 100644 index 000000000..65dccde1f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRU_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRU_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BRU_monarchy.tga new file mode 100644 index 000000000..b3a7aa8c3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRU_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BRU_republic.tga b/Vic2ToHoI4/Data_Files/flags/BRU_republic.tga new file mode 100644 index 000000000..e6fb0ff41 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BRU_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUK_communist.tga b/Vic2ToHoI4/Data_Files/flags/BUK_communist.tga new file mode 100644 index 000000000..3369a52ae Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BUK_fascist.tga new file mode 100644 index 000000000..359a1f4e4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BUK_monarchy.tga new file mode 100644 index 000000000..e51ad53a5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUK_republic.tga b/Vic2ToHoI4/Data_Files/flags/BUK_republic.tga new file mode 100644 index 000000000..ad25863e4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUN_communist.tga b/Vic2ToHoI4/Data_Files/flags/BUN_communist.tga new file mode 100644 index 000000000..d3978294e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BUN_fascist.tga new file mode 100644 index 000000000..48800767c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BUN_monarchy.tga new file mode 100644 index 000000000..e70da5da3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUN_republic.tga b/Vic2ToHoI4/Data_Files/flags/BUN_republic.tga new file mode 100644 index 000000000..ebc8aae8d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUR_communist.tga b/Vic2ToHoI4/Data_Files/flags/BUR_communist.tga new file mode 100644 index 000000000..324860bd0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BUR_fascist.tga new file mode 100644 index 000000000..8c00c4e82 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BUR_monarchy.tga new file mode 100644 index 000000000..9c0c3304d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BUR_republic.tga b/Vic2ToHoI4/Data_Files/flags/BUR_republic.tga new file mode 100644 index 000000000..54e38dbcf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BUR_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BYE_fascist.tga b/Vic2ToHoI4/Data_Files/flags/BYE_fascist.tga new file mode 100644 index 000000000..3a46c236b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BYE_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BYE_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/BYE_monarchy.tga new file mode 100644 index 000000000..d13221050 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BYE_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/BYE_republic.tga b/Vic2ToHoI4/Data_Files/flags/BYE_republic.tga new file mode 100644 index 000000000..d13221050 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/BYE_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAL_communist.tga b/Vic2ToHoI4/Data_Files/flags/CAL_communist.tga new file mode 100644 index 000000000..67dfb2655 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CAL_fascist.tga new file mode 100644 index 000000000..3cd09b8b5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CAL_monarchy.tga new file mode 100644 index 000000000..8cc7aa68a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAL_republic.tga b/Vic2ToHoI4/Data_Files/flags/CAL_republic.tga new file mode 100644 index 000000000..dfceabe4e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAM_communist.tga b/Vic2ToHoI4/Data_Files/flags/CAM_communist.tga new file mode 100644 index 000000000..888e22012 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAM_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CAM_fascist.tga new file mode 100644 index 000000000..0ed065fad Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAM_republic.tga b/Vic2ToHoI4/Data_Files/flags/CAM_republic.tga new file mode 100644 index 000000000..a734ed29a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAM_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CAN_monarchy.tga new file mode 100644 index 000000000..90a6dbca9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAT_communist.tga b/Vic2ToHoI4/Data_Files/flags/CAT_communist.tga new file mode 100644 index 000000000..51f0c3ad0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAT_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAT_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CAT_fascist.tga new file mode 100644 index 000000000..0a558a942 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAT_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAT_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CAT_monarchy.tga new file mode 100644 index 000000000..350b8d7fc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAT_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CAT_republic.tga b/Vic2ToHoI4/Data_Files/flags/CAT_republic.tga new file mode 100644 index 000000000..a31867e68 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CAT_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CHE_communist.tga b/Vic2ToHoI4/Data_Files/flags/CHE_communist.tga new file mode 100644 index 000000000..938313dc5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CHE_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CHE_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CHE_fascist.tga new file mode 100644 index 000000000..9425cee8b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CHE_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CHE_republic.tga b/Vic2ToHoI4/Data_Files/flags/CHE_republic.tga new file mode 100644 index 000000000..17aaf0230 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CHE_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CHI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CHI_fascist.tga new file mode 100644 index 000000000..caedb1bba Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CHI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CHI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CHI_monarchy.tga new file mode 100644 index 000000000..fc65db0f3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CHI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CLM_communist.tga b/Vic2ToHoI4/Data_Files/flags/CLM_communist.tga new file mode 100644 index 000000000..4f8eee246 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CLM_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CLM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CLM_fascist.tga new file mode 100644 index 000000000..7f46c1316 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CLM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CLM_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CLM_monarchy.tga new file mode 100644 index 000000000..5bc9cbd5f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CLM_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CNG_communist.tga b/Vic2ToHoI4/Data_Files/flags/CNG_communist.tga new file mode 100644 index 000000000..e2530f581 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CNG_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CNG_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CNG_fascist.tga new file mode 100644 index 000000000..17bc4da90 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CNG_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CNG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CNG_monarchy.tga new file mode 100644 index 000000000..b7d18097f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CNG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CNG_republic.tga b/Vic2ToHoI4/Data_Files/flags/CNG_republic.tga new file mode 100644 index 000000000..3e9157296 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CNG_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/COB_communist.tga b/Vic2ToHoI4/Data_Files/flags/COB_communist.tga new file mode 100644 index 000000000..127c124ae Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/COB_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/COB_fascist.tga b/Vic2ToHoI4/Data_Files/flags/COB_fascist.tga new file mode 100644 index 000000000..dba85e89e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/COB_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/COB_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/COB_monarchy.tga new file mode 100644 index 000000000..0be93b401 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/COB_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/COS_republic.tga b/Vic2ToHoI4/Data_Files/flags/COS_republic.tga new file mode 100644 index 000000000..29c675903 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/COS_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CRE_communist.tga b/Vic2ToHoI4/Data_Files/flags/CRE_communist.tga new file mode 100644 index 000000000..9b5a8f5d8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CRE_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CRE_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CRE_fascist.tga new file mode 100644 index 000000000..3e9fc6b25 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CRE_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CRE_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CRE_monarchy.tga new file mode 100644 index 000000000..1b50acac3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CRE_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CRE_republic.tga b/Vic2ToHoI4/Data_Files/flags/CRE_republic.tga new file mode 100644 index 000000000..f4bf51996 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CRE_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CRI_communist.tga b/Vic2ToHoI4/Data_Files/flags/CRI_communist.tga new file mode 100644 index 000000000..bf088200f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CRI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CRI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CRI_fascist.tga new file mode 100644 index 000000000..f37814d39 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CRI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CSA_communist.tga b/Vic2ToHoI4/Data_Files/flags/CSA_communist.tga new file mode 100644 index 000000000..bde2b2b79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CSA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CSA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CSA_fascist.tga new file mode 100644 index 000000000..bde2b2b79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CSA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CSA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CSA_monarchy.tga new file mode 100644 index 000000000..bde2b2b79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CSA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CSA_republic.tga b/Vic2ToHoI4/Data_Files/flags/CSA_republic.tga new file mode 100644 index 000000000..36c05a068 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CSA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CZH_communist.tga b/Vic2ToHoI4/Data_Files/flags/CZH_communist.tga new file mode 100644 index 000000000..cf32aaef3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CZH_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CZH_fascist.tga b/Vic2ToHoI4/Data_Files/flags/CZH_fascist.tga new file mode 100644 index 000000000..151d98ccf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CZH_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/CZH_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/CZH_monarchy.tga new file mode 100644 index 000000000..3231c50f7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/CZH_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D01_communist.tga b/Vic2ToHoI4/Data_Files/flags/D01_communist.tga new file mode 100644 index 000000000..84cb429cc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D01_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D01_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D01_fascist.tga new file mode 100644 index 000000000..7f80988aa Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D01_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D01_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D01_monarchy.tga new file mode 100644 index 000000000..b6f5034fe Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D01_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D02_communist.tga b/Vic2ToHoI4/Data_Files/flags/D02_communist.tga new file mode 100644 index 000000000..84c0a6a25 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D02_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D02_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D02_fascist.tga new file mode 100644 index 000000000..5a89d1e99 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D02_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D02_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D02_monarchy.tga new file mode 100644 index 000000000..3bdb1adf7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D02_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D03_communist.tga b/Vic2ToHoI4/Data_Files/flags/D03_communist.tga new file mode 100644 index 000000000..84197cb7f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D03_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D03_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D03_fascist.tga new file mode 100644 index 000000000..a5957f28f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D03_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D03_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D03_monarchy.tga new file mode 100644 index 000000000..e515bfc88 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D03_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D04_communist.tga b/Vic2ToHoI4/Data_Files/flags/D04_communist.tga new file mode 100644 index 000000000..18a51ef00 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D04_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D04_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D04_fascist.tga new file mode 100644 index 000000000..614f944c5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D04_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D04_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D04_monarchy.tga new file mode 100644 index 000000000..d91eb54b0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D04_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D04_republic.tga b/Vic2ToHoI4/Data_Files/flags/D04_republic.tga new file mode 100644 index 000000000..c69d21557 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D04_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D05_communist.tga b/Vic2ToHoI4/Data_Files/flags/D05_communist.tga new file mode 100644 index 000000000..42b60d348 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D05_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D05_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D05_fascist.tga new file mode 100644 index 000000000..6164643a1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D05_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D05_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D05_monarchy.tga new file mode 100644 index 000000000..befbe8bb2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D05_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D05_republic.tga b/Vic2ToHoI4/Data_Files/flags/D05_republic.tga new file mode 100644 index 000000000..2b2f88a85 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D05_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D06_communist.tga b/Vic2ToHoI4/Data_Files/flags/D06_communist.tga new file mode 100644 index 000000000..edd8e1c44 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D06_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D06_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D06_fascist.tga new file mode 100644 index 000000000..9b6fa614f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D06_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D06_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D06_monarchy.tga new file mode 100644 index 000000000..8e633656a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D06_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D07_communist.tga b/Vic2ToHoI4/Data_Files/flags/D07_communist.tga new file mode 100644 index 000000000..5eb39a6f4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D07_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D07_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D07_fascist.tga new file mode 100644 index 000000000..a9aa1afb3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D07_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D07_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D07_monarchy.tga new file mode 100644 index 000000000..1a06fd0fb Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D07_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D08_communist.tga b/Vic2ToHoI4/Data_Files/flags/D08_communist.tga new file mode 100644 index 000000000..8cf6c2d91 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D08_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D08_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D08_fascist.tga new file mode 100644 index 000000000..ff343d2e3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D08_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D08_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D08_monarchy.tga new file mode 100644 index 000000000..971eb9071 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D08_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D09_communist.tga b/Vic2ToHoI4/Data_Files/flags/D09_communist.tga new file mode 100644 index 000000000..61c71ba88 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D09_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D09_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D09_monarchy.tga new file mode 100644 index 000000000..9bee08019 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D09_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D09_republic.tga b/Vic2ToHoI4/Data_Files/flags/D09_republic.tga new file mode 100644 index 000000000..27e0fd7c2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D09_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D10_communist.tga b/Vic2ToHoI4/Data_Files/flags/D10_communist.tga new file mode 100644 index 000000000..e1eb71cfb Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D10_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D10_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D10_fascist.tga new file mode 100644 index 000000000..db7544925 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D10_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D10_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D10_monarchy.tga new file mode 100644 index 000000000..a4389999a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D10_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D10_republic.tga b/Vic2ToHoI4/Data_Files/flags/D10_republic.tga new file mode 100644 index 000000000..36ab99b33 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D10_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D11_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D11_fascist.tga new file mode 100644 index 000000000..5a00e7aa5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D11_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D11_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D11_monarchy.tga new file mode 100644 index 000000000..a402eaa12 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D11_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D11_republic.tga b/Vic2ToHoI4/Data_Files/flags/D11_republic.tga new file mode 100644 index 000000000..4c8deefc6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D11_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D12_communist.tga b/Vic2ToHoI4/Data_Files/flags/D12_communist.tga new file mode 100644 index 000000000..eb37fb559 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D12_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D12_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D12_fascist.tga new file mode 100644 index 000000000..260592d1c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D12_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D12_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D12_monarchy.tga new file mode 100644 index 000000000..4b1d47bde Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D12_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D13_communist.tga b/Vic2ToHoI4/Data_Files/flags/D13_communist.tga new file mode 100644 index 000000000..8fea6b5da Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D13_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D13_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D13_fascist.tga new file mode 100644 index 000000000..7f81f2181 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D13_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D13_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D13_monarchy.tga new file mode 100644 index 000000000..bf2dd6556 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D13_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D14_communist.tga b/Vic2ToHoI4/Data_Files/flags/D14_communist.tga new file mode 100644 index 000000000..f169d58e5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D14_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D14_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D14_fascist.tga new file mode 100644 index 000000000..a022457c1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D14_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D14_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D14_monarchy.tga new file mode 100644 index 000000000..47206749b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D14_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D15_communist.tga b/Vic2ToHoI4/Data_Files/flags/D15_communist.tga new file mode 100644 index 000000000..134cb2f0b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D15_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D15_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D15_fascist.tga new file mode 100644 index 000000000..543661889 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D15_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D15_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D15_monarchy.tga new file mode 100644 index 000000000..1d3095599 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D15_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D16_communist.tga b/Vic2ToHoI4/Data_Files/flags/D16_communist.tga new file mode 100644 index 000000000..f02c4385d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D16_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D16_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D16_fascist.tga new file mode 100644 index 000000000..985553aac Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D16_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D17_communist.tga b/Vic2ToHoI4/Data_Files/flags/D17_communist.tga new file mode 100644 index 000000000..6696b3d7f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D17_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D17_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D17_fascist.tga new file mode 100644 index 000000000..ac69d3491 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D17_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D17_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D17_monarchy.tga new file mode 100644 index 000000000..57f3f1e53 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D17_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D18_communist.tga b/Vic2ToHoI4/Data_Files/flags/D18_communist.tga new file mode 100644 index 000000000..ace411dc7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D18_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D18_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D18_fascist.tga new file mode 100644 index 000000000..417865bca Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D18_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D18_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D18_monarchy.tga new file mode 100644 index 000000000..0695814e4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D18_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D19_communist.tga b/Vic2ToHoI4/Data_Files/flags/D19_communist.tga new file mode 100644 index 000000000..fd7337b91 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D19_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D19_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D19_fascist.tga new file mode 100644 index 000000000..aa43604e4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D19_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D19_republic.tga b/Vic2ToHoI4/Data_Files/flags/D19_republic.tga new file mode 100644 index 000000000..b25204441 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D19_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D20_communist.tga b/Vic2ToHoI4/Data_Files/flags/D20_communist.tga new file mode 100644 index 000000000..ac240d36f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D20_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D20_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D20_fascist.tga new file mode 100644 index 000000000..fd3f04557 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D20_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D20_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D20_monarchy.tga new file mode 100644 index 000000000..c99732bde Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D20_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D20_republic.tga b/Vic2ToHoI4/Data_Files/flags/D20_republic.tga new file mode 100644 index 000000000..16879fe7d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D20_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D21_communist.tga b/Vic2ToHoI4/Data_Files/flags/D21_communist.tga new file mode 100644 index 000000000..01e14fe0e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D21_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D21_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D21_fascist.tga new file mode 100644 index 000000000..a909111ce Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D21_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D21_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D21_monarchy.tga new file mode 100644 index 000000000..70c46192e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D21_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D22_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D22_fascist.tga new file mode 100644 index 000000000..0a12b795e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D22_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D22_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D22_monarchy.tga new file mode 100644 index 000000000..4ad81b071 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D22_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D22_republic.tga b/Vic2ToHoI4/Data_Files/flags/D22_republic.tga new file mode 100644 index 000000000..6bbbf1e44 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D22_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D23_communist.tga b/Vic2ToHoI4/Data_Files/flags/D23_communist.tga new file mode 100644 index 000000000..6c981ff46 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D23_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D23_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D23_fascist.tga new file mode 100644 index 000000000..24f6e508a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D23_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D23_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D23_monarchy.tga new file mode 100644 index 000000000..83b1d6500 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D23_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D24_communist.tga b/Vic2ToHoI4/Data_Files/flags/D24_communist.tga new file mode 100644 index 000000000..4118af0e2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D24_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D24_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D24_fascist.tga new file mode 100644 index 000000000..45652ce25 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D24_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D24_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D24_monarchy.tga new file mode 100644 index 000000000..2481eee88 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D24_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D25_communist.tga b/Vic2ToHoI4/Data_Files/flags/D25_communist.tga new file mode 100644 index 000000000..875bc2872 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D25_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D25_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D25_fascist.tga new file mode 100644 index 000000000..fcef6ce74 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D25_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D25_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D25_monarchy.tga new file mode 100644 index 000000000..bb9112f88 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D25_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D26_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D26_fascist.tga new file mode 100644 index 000000000..dcda0508c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D26_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D26_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D26_monarchy.tga new file mode 100644 index 000000000..35c38ce78 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D26_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D26_republic.tga b/Vic2ToHoI4/Data_Files/flags/D26_republic.tga new file mode 100644 index 000000000..39041b088 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D26_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D27_communist.tga b/Vic2ToHoI4/Data_Files/flags/D27_communist.tga new file mode 100644 index 000000000..a949ad21f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D27_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D27_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D27_fascist.tga new file mode 100644 index 000000000..8e70b5ff0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D27_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D27_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D27_monarchy.tga new file mode 100644 index 000000000..c32eee3b7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D27_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D28_communist.tga b/Vic2ToHoI4/Data_Files/flags/D28_communist.tga new file mode 100644 index 000000000..bdf0481ce Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D28_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D28_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D28_fascist.tga new file mode 100644 index 000000000..60767f2d6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D28_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D28_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D28_monarchy.tga new file mode 100644 index 000000000..b5d9d5a5b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D28_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D29_communist.tga b/Vic2ToHoI4/Data_Files/flags/D29_communist.tga new file mode 100644 index 000000000..657076c86 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D29_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D29_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D29_fascist.tga new file mode 100644 index 000000000..61bf357b7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D29_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D29_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D29_monarchy.tga new file mode 100644 index 000000000..ee9ab1c35 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D29_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D30_communist.tga b/Vic2ToHoI4/Data_Files/flags/D30_communist.tga new file mode 100644 index 000000000..13abcb490 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D30_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D30_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D30_fascist.tga new file mode 100644 index 000000000..b3ad28d79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D30_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D30_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D30_monarchy.tga new file mode 100644 index 000000000..c7b85ade9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D30_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D31_communist.tga b/Vic2ToHoI4/Data_Files/flags/D31_communist.tga new file mode 100644 index 000000000..6ce480757 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D31_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D31_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D31_fascist.tga new file mode 100644 index 000000000..4836adc25 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D31_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D31_republic.tga b/Vic2ToHoI4/Data_Files/flags/D31_republic.tga new file mode 100644 index 000000000..b91aad3e1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D31_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D32_communist.tga b/Vic2ToHoI4/Data_Files/flags/D32_communist.tga new file mode 100644 index 000000000..f2edfdd9b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D32_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D32_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D32_fascist.tga new file mode 100644 index 000000000..ebd2bbdf9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D32_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D32_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D32_monarchy.tga new file mode 100644 index 000000000..f8c3b1f88 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D32_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D33_communist.tga b/Vic2ToHoI4/Data_Files/flags/D33_communist.tga new file mode 100644 index 000000000..6d5c6fdfd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D33_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D33_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D33_fascist.tga new file mode 100644 index 000000000..5ddacb4ee Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D33_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D33_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D33_monarchy.tga new file mode 100644 index 000000000..88ff5a735 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D33_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D34_communist.tga b/Vic2ToHoI4/Data_Files/flags/D34_communist.tga new file mode 100644 index 000000000..e00404786 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D34_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D34_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D34_fascist.tga new file mode 100644 index 000000000..592fb2218 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D34_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D35_communist.tga b/Vic2ToHoI4/Data_Files/flags/D35_communist.tga new file mode 100644 index 000000000..94947ae7f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D35_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D35_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D35_fascist.tga new file mode 100644 index 000000000..77cff297b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D35_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D35_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D35_monarchy.tga new file mode 100644 index 000000000..22854defd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D35_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D36_communist.tga b/Vic2ToHoI4/Data_Files/flags/D36_communist.tga new file mode 100644 index 000000000..f05ce9d0d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D36_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D36_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D36_fascist.tga new file mode 100644 index 000000000..96d4fe8d7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D36_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D36_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D36_monarchy.tga new file mode 100644 index 000000000..12761beb3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D36_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D36_republic.tga b/Vic2ToHoI4/Data_Files/flags/D36_republic.tga new file mode 100644 index 000000000..702469240 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D36_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D37_communist.tga b/Vic2ToHoI4/Data_Files/flags/D37_communist.tga new file mode 100644 index 000000000..7bb7d4716 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D37_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D37_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D37_fascist.tga new file mode 100644 index 000000000..0286961a6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D37_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D38_communist.tga b/Vic2ToHoI4/Data_Files/flags/D38_communist.tga new file mode 100644 index 000000000..2c0d62be2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D38_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D38_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D38_monarchy.tga new file mode 100644 index 000000000..ed6c9ee65 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D38_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D38_republic.tga b/Vic2ToHoI4/Data_Files/flags/D38_republic.tga new file mode 100644 index 000000000..993e6cdd2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D38_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D39_communist.tga b/Vic2ToHoI4/Data_Files/flags/D39_communist.tga new file mode 100644 index 000000000..44894882b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D39_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D39_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D39_fascist.tga new file mode 100644 index 000000000..62dfb85d6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D39_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D39_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D39_monarchy.tga new file mode 100644 index 000000000..b93b56aaa Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D39_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D40_communist.tga b/Vic2ToHoI4/Data_Files/flags/D40_communist.tga new file mode 100644 index 000000000..b9ceb653c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D40_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D40_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D40_fascist.tga new file mode 100644 index 000000000..dfe385d7c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D40_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D41_communist.tga b/Vic2ToHoI4/Data_Files/flags/D41_communist.tga new file mode 100644 index 000000000..95761b2e2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D41_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D41_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D41_fascist.tga new file mode 100644 index 000000000..11c6eedc3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D41_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D41_republic.tga b/Vic2ToHoI4/Data_Files/flags/D41_republic.tga new file mode 100644 index 000000000..00af9e9b2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D41_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D42_communist.tga b/Vic2ToHoI4/Data_Files/flags/D42_communist.tga new file mode 100644 index 000000000..f3a10ae67 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D42_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D42_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D42_monarchy.tga new file mode 100644 index 000000000..c476671c4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D42_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D42_republic.tga b/Vic2ToHoI4/Data_Files/flags/D42_republic.tga new file mode 100644 index 000000000..7cfcaba36 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D42_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D43_communist.tga b/Vic2ToHoI4/Data_Files/flags/D43_communist.tga new file mode 100644 index 000000000..fe3d9a660 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D43_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D43_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D43_fascist.tga new file mode 100644 index 000000000..713086369 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D43_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D43_republic.tga b/Vic2ToHoI4/Data_Files/flags/D43_republic.tga new file mode 100644 index 000000000..c2547919d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D43_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D44_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D44_fascist.tga new file mode 100644 index 000000000..8197b9e3e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D44_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D44_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D44_monarchy.tga new file mode 100644 index 000000000..9df854574 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D44_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D44_republic.tga b/Vic2ToHoI4/Data_Files/flags/D44_republic.tga new file mode 100644 index 000000000..304e13cea Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D44_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D45_communist.tga b/Vic2ToHoI4/Data_Files/flags/D45_communist.tga new file mode 100644 index 000000000..e6e215819 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D45_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D45_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D45_fascist.tga new file mode 100644 index 000000000..d2c8e1afb Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D45_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D46_communist.tga b/Vic2ToHoI4/Data_Files/flags/D46_communist.tga new file mode 100644 index 000000000..88651a30c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D46_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D46_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D46_fascist.tga new file mode 100644 index 000000000..25dd5d1b1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D46_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D46_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D46_monarchy.tga new file mode 100644 index 000000000..8fce560fa Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D46_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D47_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D47_fascist.tga new file mode 100644 index 000000000..f699445a6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D47_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D47_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D47_monarchy.tga new file mode 100644 index 000000000..6d34888cc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D47_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D47_republic.tga b/Vic2ToHoI4/Data_Files/flags/D47_republic.tga new file mode 100644 index 000000000..05a568104 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D47_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D48_communist.tga b/Vic2ToHoI4/Data_Files/flags/D48_communist.tga new file mode 100644 index 000000000..9bf944518 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D48_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D48_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D48_fascist.tga new file mode 100644 index 000000000..49ad58679 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D48_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D49_communist.tga b/Vic2ToHoI4/Data_Files/flags/D49_communist.tga new file mode 100644 index 000000000..7a2d4f753 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D49_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D49_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D49_fascist.tga new file mode 100644 index 000000000..8a52cfe47 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D49_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D49_republic.tga b/Vic2ToHoI4/Data_Files/flags/D49_republic.tga new file mode 100644 index 000000000..e56db8789 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D49_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D50_communist.tga b/Vic2ToHoI4/Data_Files/flags/D50_communist.tga new file mode 100644 index 000000000..b043d8af9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D50_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D50_fascist.tga b/Vic2ToHoI4/Data_Files/flags/D50_fascist.tga new file mode 100644 index 000000000..fae7f9909 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D50_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/D50_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/D50_monarchy.tga new file mode 100644 index 000000000..685c5bcd0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/D50_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DAI_communist.tga b/Vic2ToHoI4/Data_Files/flags/DAI_communist.tga new file mode 100644 index 000000000..dd742a0c3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DAI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DAI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/DAI_fascist.tga new file mode 100644 index 000000000..92b523b06 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DAI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DAI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/DAI_monarchy.tga new file mode 100644 index 000000000..5b1b9b847 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DAI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DAI_republic.tga b/Vic2ToHoI4/Data_Files/flags/DAI_republic.tga new file mode 100644 index 000000000..8f0522d25 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DAI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DES_communist.tga b/Vic2ToHoI4/Data_Files/flags/DES_communist.tga new file mode 100644 index 000000000..6e1761bbf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DES_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DES_fascist.tga b/Vic2ToHoI4/Data_Files/flags/DES_fascist.tga new file mode 100644 index 000000000..966fa1cc6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DES_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DES_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/DES_monarchy.tga new file mode 100644 index 000000000..711d47763 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DES_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DES_republic.tga b/Vic2ToHoI4/Data_Files/flags/DES_republic.tga new file mode 100644 index 000000000..eb470284a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DES_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DOM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/DOM_fascist.tga new file mode 100644 index 000000000..02bacefe6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DOM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DZG_communist.tga b/Vic2ToHoI4/Data_Files/flags/DZG_communist.tga new file mode 100644 index 000000000..fe2af035b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DZG_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DZG_fascist.tga b/Vic2ToHoI4/Data_Files/flags/DZG_fascist.tga new file mode 100644 index 000000000..cc36cce86 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DZG_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DZG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/DZG_monarchy.tga new file mode 100644 index 000000000..e9c224100 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DZG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/DZG_republic.tga b/Vic2ToHoI4/Data_Files/flags/DZG_republic.tga new file mode 100644 index 000000000..e9654669f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/DZG_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/EGY_communist.tga b/Vic2ToHoI4/Data_Files/flags/EGY_communist.tga new file mode 100644 index 000000000..b82800b39 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/EGY_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/EGY_fascist.tga b/Vic2ToHoI4/Data_Files/flags/EGY_fascist.tga new file mode 100644 index 000000000..693c0872b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/EGY_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/EGY_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/EGY_monarchy.tga new file mode 100644 index 000000000..892c007d4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/EGY_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/EGY_republic.tga b/Vic2ToHoI4/Data_Files/flags/EGY_republic.tga new file mode 100644 index 000000000..1b48a6676 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/EGY_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ELS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ELS_fascist.tga new file mode 100644 index 000000000..74914ba2d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ELS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FLA_communist.tga b/Vic2ToHoI4/Data_Files/flags/FLA_communist.tga new file mode 100644 index 000000000..7b9c52acd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FLA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FLA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/FLA_fascist.tga new file mode 100644 index 000000000..477ccda1f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FLA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FLA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/FLA_monarchy.tga new file mode 100644 index 000000000..a7f94601f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FLA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FLA_republic.tga b/Vic2ToHoI4/Data_Files/flags/FLA_republic.tga new file mode 100644 index 000000000..a7f94601f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FLA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FRM_communist.tga b/Vic2ToHoI4/Data_Files/flags/FRM_communist.tga new file mode 100644 index 000000000..4ed3b3465 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FRM_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FRM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/FRM_fascist.tga new file mode 100644 index 000000000..4eefc1004 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FRM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FRM_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/FRM_monarchy.tga new file mode 100644 index 000000000..e05838b79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FRM_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/FRM_republic.tga b/Vic2ToHoI4/Data_Files/flags/FRM_republic.tga new file mode 100644 index 000000000..e05838b79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/FRM_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GCO_communist.tga b/Vic2ToHoI4/Data_Files/flags/GCO_communist.tga new file mode 100644 index 000000000..75c67d8fd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GCO_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GCO_fascist.tga b/Vic2ToHoI4/Data_Files/flags/GCO_fascist.tga new file mode 100644 index 000000000..628721ab2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GCO_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GCO_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/GCO_monarchy.tga new file mode 100644 index 000000000..9cc4f721e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GCO_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GCO_republic.tga b/Vic2ToHoI4/Data_Files/flags/GCO_republic.tga new file mode 100644 index 000000000..6fb666b0b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GCO_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GEO_communist.tga b/Vic2ToHoI4/Data_Files/flags/GEO_communist.tga new file mode 100644 index 000000000..61806e011 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GEO_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GEO_fascist.tga b/Vic2ToHoI4/Data_Files/flags/GEO_fascist.tga new file mode 100644 index 000000000..3dda77083 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GEO_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GEO_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/GEO_monarchy.tga new file mode 100644 index 000000000..fd51cc462 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GEO_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GEO_republic.tga b/Vic2ToHoI4/Data_Files/flags/GEO_republic.tga new file mode 100644 index 000000000..a54967502 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GEO_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GER_fascist.tga b/Vic2ToHoI4/Data_Files/flags/GER_fascist.tga new file mode 100644 index 000000000..23d4ae505 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GER_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GWA_communist.tga b/Vic2ToHoI4/Data_Files/flags/GWA_communist.tga new file mode 100644 index 000000000..1474f0562 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GWA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GWA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/GWA_fascist.tga new file mode 100644 index 000000000..4348836a5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GWA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GWA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/GWA_monarchy.tga new file mode 100644 index 000000000..e9d0fa2a6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GWA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GWA_republic.tga b/Vic2ToHoI4/Data_Files/flags/GWA_republic.tga new file mode 100644 index 000000000..909d9004f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GWA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/GXI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/GXI_monarchy.tga new file mode 100644 index 000000000..d8b14c538 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/GXI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAI_republic.tga b/Vic2ToHoI4/Data_Files/flags/HAI_republic.tga new file mode 100644 index 000000000..10a7a18d5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAM_communist.tga b/Vic2ToHoI4/Data_Files/flags/HAM_communist.tga new file mode 100644 index 000000000..06c0bf409 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAM_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HAM_fascist.tga new file mode 100644 index 000000000..702718cc7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAM_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HAM_monarchy.tga new file mode 100644 index 000000000..fe2a93917 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAM_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAM_republic.tga b/Vic2ToHoI4/Data_Files/flags/HAM_republic.tga new file mode 100644 index 000000000..d1c27069c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAM_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAN_communist.tga b/Vic2ToHoI4/Data_Files/flags/HAN_communist.tga new file mode 100644 index 000000000..a6d082b18 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HAN_fascist.tga new file mode 100644 index 000000000..323d2ef1c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HAN_monarchy.tga new file mode 100644 index 000000000..f87c71794 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAN_republic.tga b/Vic2ToHoI4/Data_Files/flags/HAN_republic.tga new file mode 100644 index 000000000..15ed8fb4f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAW_communist.tga b/Vic2ToHoI4/Data_Files/flags/HAW_communist.tga new file mode 100644 index 000000000..9b92a1284 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAW_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAW_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HAW_fascist.tga new file mode 100644 index 000000000..2836fe27d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAW_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAW_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HAW_monarchy.tga new file mode 100644 index 000000000..c5232a0dd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAW_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HAW_republic.tga b/Vic2ToHoI4/Data_Files/flags/HAW_republic.tga new file mode 100644 index 000000000..e831d02de Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HAW_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HDJ_communist.tga b/Vic2ToHoI4/Data_Files/flags/HDJ_communist.tga new file mode 100644 index 000000000..c5e5b3032 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HDJ_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HDJ_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HDJ_fascist.tga new file mode 100644 index 000000000..1bbb9b324 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HDJ_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HDJ_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HDJ_monarchy.tga new file mode 100644 index 000000000..981d0f494 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HDJ_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HDJ_republic.tga b/Vic2ToHoI4/Data_Files/flags/HDJ_republic.tga new file mode 100644 index 000000000..04952668d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HDJ_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HEK_communist.tga b/Vic2ToHoI4/Data_Files/flags/HEK_communist.tga new file mode 100644 index 000000000..8dabc06d2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HEK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HEK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HEK_monarchy.tga new file mode 100644 index 000000000..4190df2ef Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HEK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HEK_republic.tga b/Vic2ToHoI4/Data_Files/flags/HEK_republic.tga new file mode 100644 index 000000000..3fa2eb4c8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HEK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HES_communist.tga b/Vic2ToHoI4/Data_Files/flags/HES_communist.tga new file mode 100644 index 000000000..9232b6c33 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HES_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HES_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HES_fascist.tga new file mode 100644 index 000000000..b9fe612be Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HES_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HES_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HES_monarchy.tga new file mode 100644 index 000000000..5344f4c1c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HES_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HES_republic.tga b/Vic2ToHoI4/Data_Files/flags/HES_republic.tga new file mode 100644 index 000000000..86dc42038 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HES_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HND_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HND_monarchy.tga new file mode 100644 index 000000000..44b06b3b8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HND_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HOL_communist.tga b/Vic2ToHoI4/Data_Files/flags/HOL_communist.tga new file mode 100644 index 000000000..872ab1dea Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HOL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HOL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HOL_fascist.tga new file mode 100644 index 000000000..267811500 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HOL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HOL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HOL_monarchy.tga new file mode 100644 index 000000000..d2ccd8005 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HOL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HYD_communist.tga b/Vic2ToHoI4/Data_Files/flags/HYD_communist.tga new file mode 100644 index 000000000..8aa83ac9a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HYD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HYD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/HYD_fascist.tga new file mode 100644 index 000000000..23cb9db03 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HYD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HYD_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/HYD_monarchy.tga new file mode 100644 index 000000000..3502ac6a9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HYD_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/HYD_republic.tga b/Vic2ToHoI4/Data_Files/flags/HYD_republic.tga new file mode 100644 index 000000000..dd018e451 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/HYD_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ICL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ICL_fascist.tga new file mode 100644 index 000000000..828c2c76b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ICL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/IND_communist.tga b/Vic2ToHoI4/Data_Files/flags/IND_communist.tga new file mode 100644 index 000000000..9b6396516 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/IND_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/IND_fascist.tga b/Vic2ToHoI4/Data_Files/flags/IND_fascist.tga new file mode 100644 index 000000000..f1d9a1de0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/IND_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/IND_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/IND_monarchy.tga new file mode 100644 index 000000000..1103c7346 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/IND_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/IND_republic.tga b/Vic2ToHoI4/Data_Files/flags/IND_republic.tga new file mode 100644 index 000000000..ce8f798a8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/IND_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ION_communist.tga b/Vic2ToHoI4/Data_Files/flags/ION_communist.tga new file mode 100644 index 000000000..6a8cbfd26 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ION_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ION_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ION_fascist.tga new file mode 100644 index 000000000..981bbbf30 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ION_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ION_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ION_monarchy.tga new file mode 100644 index 000000000..974a4a46b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ION_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ION_republic.tga b/Vic2ToHoI4/Data_Files/flags/ION_republic.tga new file mode 100644 index 000000000..a10ae3e7d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ION_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ISR_communist.tga b/Vic2ToHoI4/Data_Files/flags/ISR_communist.tga new file mode 100644 index 000000000..cdc7c1056 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ISR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ISR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ISR_fascist.tga new file mode 100644 index 000000000..7dfe13189 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ISR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ISR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ISR_monarchy.tga new file mode 100644 index 000000000..040e81209 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ISR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ITA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ITA_fascist.tga new file mode 100644 index 000000000..81e1b06fe Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ITA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ITA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ITA_monarchy.tga new file mode 100644 index 000000000..81e1b06fe Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ITA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAI_communist.tga b/Vic2ToHoI4/Data_Files/flags/JAI_communist.tga new file mode 100644 index 000000000..888ca03e8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/JAI_fascist.tga new file mode 100644 index 000000000..c9b0eee04 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/JAI_monarchy.tga new file mode 100644 index 000000000..50386325c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAI_republic.tga b/Vic2ToHoI4/Data_Files/flags/JAI_republic.tga new file mode 100644 index 000000000..0e4f5d7e6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAN_communist.tga b/Vic2ToHoI4/Data_Files/flags/JAN_communist.tga new file mode 100644 index 000000000..8ad1660cc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/JAN_fascist.tga new file mode 100644 index 000000000..b60466711 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/JAN_monarchy.tga new file mode 100644 index 000000000..a92a5dcde Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAP_republic.tga b/Vic2ToHoI4/Data_Files/flags/JAP_republic.tga new file mode 100644 index 000000000..405b1eaa0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAP_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAS_communist.tga b/Vic2ToHoI4/Data_Files/flags/JAS_communist.tga new file mode 100644 index 000000000..aa273f941 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAS_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/JAS_fascist.tga new file mode 100644 index 000000000..f646d3a91 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAS_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/JAS_monarchy.tga new file mode 100644 index 000000000..bf5a4274c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAS_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAS_republic.tga b/Vic2ToHoI4/Data_Files/flags/JAS_republic.tga new file mode 100644 index 000000000..61ca7e3e8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAS_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAV_communist.tga b/Vic2ToHoI4/Data_Files/flags/JAV_communist.tga new file mode 100644 index 000000000..c0f76c316 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAV_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAV_fascist.tga b/Vic2ToHoI4/Data_Files/flags/JAV_fascist.tga new file mode 100644 index 000000000..04881b39a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAV_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAV_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/JAV_monarchy.tga new file mode 100644 index 000000000..3996ef328 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAV_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JAV_republic.tga b/Vic2ToHoI4/Data_Files/flags/JAV_republic.tga new file mode 100644 index 000000000..1a57b59d6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JAV_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOD_communist.tga b/Vic2ToHoI4/Data_Files/flags/JOD_communist.tga new file mode 100644 index 000000000..d9431abae Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/JOD_fascist.tga new file mode 100644 index 000000000..dda8eccd9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOD_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/JOD_monarchy.tga new file mode 100644 index 000000000..d992fb7fd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOD_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOH_communist.tga b/Vic2ToHoI4/Data_Files/flags/JOH_communist.tga new file mode 100644 index 000000000..0b3e349d1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOH_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOH_fascist.tga b/Vic2ToHoI4/Data_Files/flags/JOH_fascist.tga new file mode 100644 index 000000000..0b09f92da Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOH_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOH_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/JOH_monarchy.tga new file mode 100644 index 000000000..503560f1b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOH_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/JOH_republic.tga b/Vic2ToHoI4/Data_Files/flags/JOH_republic.tga new file mode 100644 index 000000000..8771f0a74 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/JOH_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KAL_communist.tga b/Vic2ToHoI4/Data_Files/flags/KAL_communist.tga new file mode 100644 index 000000000..3680f31b0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KAL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KAL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KAL_fascist.tga new file mode 100644 index 000000000..17dfdd76d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KAL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KAL_republic.tga b/Vic2ToHoI4/Data_Files/flags/KAL_republic.tga new file mode 100644 index 000000000..2f150a28f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KAL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KAS_communist.tga b/Vic2ToHoI4/Data_Files/flags/KAS_communist.tga new file mode 100644 index 000000000..9d6bc962f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KAS_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KAS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KAS_fascist.tga new file mode 100644 index 000000000..8e305f2b7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KAS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KAS_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/KAS_monarchy.tga new file mode 100644 index 000000000..914c81c1c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KAS_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KHI_communist.tga b/Vic2ToHoI4/Data_Files/flags/KHI_communist.tga new file mode 100644 index 000000000..34208a2e6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KHI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KHI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KHI_fascist.tga new file mode 100644 index 000000000..f7642fcce Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KHI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KHI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/KHI_monarchy.tga new file mode 100644 index 000000000..cb0658578 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KHI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KHI_republic.tga b/Vic2ToHoI4/Data_Files/flags/KHI_republic.tga new file mode 100644 index 000000000..21d1bec38 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KHI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOK_communist.tga b/Vic2ToHoI4/Data_Files/flags/KOK_communist.tga new file mode 100644 index 000000000..20c39bf6d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KOK_fascist.tga new file mode 100644 index 000000000..5b3757e0f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/KOK_monarchy.tga new file mode 100644 index 000000000..ea3cfb0c3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOK_republic.tga b/Vic2ToHoI4/Data_Files/flags/KOK_republic.tga new file mode 100644 index 000000000..123ecd740 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOR_communist.tga b/Vic2ToHoI4/Data_Files/flags/KOR_communist.tga new file mode 100644 index 000000000..c9704d5b2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KOR_fascist.tga new file mode 100644 index 000000000..75f04f734 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/KOR_monarchy.tga new file mode 100644 index 000000000..c9704d5b2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KOR_republic.tga b/Vic2ToHoI4/Data_Files/flags/KOR_republic.tga new file mode 100644 index 000000000..c9704d5b2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KOR_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KRA_communist.tga b/Vic2ToHoI4/Data_Files/flags/KRA_communist.tga new file mode 100644 index 000000000..3f89b6848 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KRA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KRA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KRA_fascist.tga new file mode 100644 index 000000000..edcdb1f18 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KRA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KRA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/KRA_monarchy.tga new file mode 100644 index 000000000..142b70315 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KRA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUK_communist.tga b/Vic2ToHoI4/Data_Files/flags/KUK_communist.tga new file mode 100644 index 000000000..3cbf57e4c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KUK_fascist.tga new file mode 100644 index 000000000..267f72e67 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/KUK_monarchy.tga new file mode 100644 index 000000000..e845e910e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUK_republic.tga b/Vic2ToHoI4/Data_Files/flags/KUK_republic.tga new file mode 100644 index 000000000..7869e506f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUT_communist.tga b/Vic2ToHoI4/Data_Files/flags/KUT_communist.tga new file mode 100644 index 000000000..fb812c786 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUT_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUT_fascist.tga b/Vic2ToHoI4/Data_Files/flags/KUT_fascist.tga new file mode 100644 index 000000000..13aeedec9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUT_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/KUT_republic.tga b/Vic2ToHoI4/Data_Files/flags/KUT_republic.tga new file mode 100644 index 000000000..3bc0b7acc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/KUT_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LAD_communist.tga b/Vic2ToHoI4/Data_Files/flags/LAD_communist.tga new file mode 100644 index 000000000..6416647ab Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LAD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LAD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/LAD_fascist.tga new file mode 100644 index 000000000..1436975ae Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LAD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LAD_republic.tga b/Vic2ToHoI4/Data_Files/flags/LAD_republic.tga new file mode 100644 index 000000000..1ef3de856 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LAD_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LAT_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LAT_monarchy.tga new file mode 100644 index 000000000..8b88d6123 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LAT_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LIP_communist.tga b/Vic2ToHoI4/Data_Files/flags/LIP_communist.tga new file mode 100644 index 000000000..04c862202 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LIP_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LIP_fascist.tga b/Vic2ToHoI4/Data_Files/flags/LIP_fascist.tga new file mode 100644 index 000000000..234cf059a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LIP_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LIP_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LIP_monarchy.tga new file mode 100644 index 000000000..d2c9998b7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LIP_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LIP_republic.tga b/Vic2ToHoI4/Data_Files/flags/LIP_republic.tga new file mode 100644 index 000000000..1a35f71b7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LIP_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LIT_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LIT_monarchy.tga new file mode 100644 index 000000000..487fbd274 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LIT_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LOM_communist.tga b/Vic2ToHoI4/Data_Files/flags/LOM_communist.tga new file mode 100644 index 000000000..47e31ae28 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LOM_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LOM_fascist.tga b/Vic2ToHoI4/Data_Files/flags/LOM_fascist.tga new file mode 100644 index 000000000..db5e4e070 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LOM_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LOM_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LOM_monarchy.tga new file mode 100644 index 000000000..f9fd7ef96 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LOM_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LOM_republic.tga b/Vic2ToHoI4/Data_Files/flags/LOM_republic.tga new file mode 100644 index 000000000..5b13364ed Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LOM_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUA_communist.tga b/Vic2ToHoI4/Data_Files/flags/LUA_communist.tga new file mode 100644 index 000000000..f223b1375 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/LUA_fascist.tga new file mode 100644 index 000000000..4270855e9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LUA_monarchy.tga new file mode 100644 index 000000000..67b52c3d7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUA_republic.tga b/Vic2ToHoI4/Data_Files/flags/LUA_republic.tga new file mode 100644 index 000000000..0aadfbf8f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUB_communist.tga b/Vic2ToHoI4/Data_Files/flags/LUB_communist.tga new file mode 100644 index 000000000..f11a02c95 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUB_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUB_fascist.tga b/Vic2ToHoI4/Data_Files/flags/LUB_fascist.tga new file mode 100644 index 000000000..f7387216a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUB_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUB_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LUB_monarchy.tga new file mode 100644 index 000000000..29d6c3a13 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUB_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUB_republic.tga b/Vic2ToHoI4/Data_Files/flags/LUB_republic.tga new file mode 100644 index 000000000..9ab439bb5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUB_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUC_communist.tga b/Vic2ToHoI4/Data_Files/flags/LUC_communist.tga new file mode 100644 index 000000000..f56bee972 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUC_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUC_fascist.tga b/Vic2ToHoI4/Data_Files/flags/LUC_fascist.tga new file mode 100644 index 000000000..4591b73e5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUC_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUC_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/LUC_monarchy.tga new file mode 100644 index 000000000..a81bdd750 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUC_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/LUC_republic.tga b/Vic2ToHoI4/Data_Files/flags/LUC_republic.tga new file mode 100644 index 000000000..8a70001f6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/LUC_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAD_communist.tga b/Vic2ToHoI4/Data_Files/flags/MAD_communist.tga new file mode 100644 index 000000000..ece678b0b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MAD_fascist.tga new file mode 100644 index 000000000..ff9f1486a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAD_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MAD_monarchy.tga new file mode 100644 index 000000000..1a147835a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAD_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAK_communist.tga b/Vic2ToHoI4/Data_Files/flags/MAK_communist.tga new file mode 100644 index 000000000..416ae200b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MAK_fascist.tga new file mode 100644 index 000000000..4b0b87f33 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MAK_monarchy.tga new file mode 100644 index 000000000..97b052eb2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAK_republic.tga b/Vic2ToHoI4/Data_Files/flags/MAK_republic.tga new file mode 100644 index 000000000..dafcaa36d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAN_communist.tga b/Vic2ToHoI4/Data_Files/flags/MAN_communist.tga new file mode 100644 index 000000000..331cc5ba5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MAN_fascist.tga new file mode 100644 index 000000000..243e7f36f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MAN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MAN_monarchy.tga new file mode 100644 index 000000000..5acd99a07 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MAN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MCK_communist.tga b/Vic2ToHoI4/Data_Files/flags/MCK_communist.tga new file mode 100644 index 000000000..327704b77 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MCK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MCK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MCK_fascist.tga new file mode 100644 index 000000000..327704b77 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MCK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MCK_republic.tga b/Vic2ToHoI4/Data_Files/flags/MCK_republic.tga new file mode 100644 index 000000000..327704b77 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MCK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEC_communist.tga b/Vic2ToHoI4/Data_Files/flags/MEC_communist.tga new file mode 100644 index 000000000..f0aaa6864 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEC_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEC_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MEC_fascist.tga new file mode 100644 index 000000000..667dad037 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEC_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEC_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MEC_monarchy.tga new file mode 100644 index 000000000..f6bd73efe Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEC_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEC_republic.tga b/Vic2ToHoI4/Data_Files/flags/MEC_republic.tga new file mode 100644 index 000000000..aba7c45cd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEC_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEW_communist.tga b/Vic2ToHoI4/Data_Files/flags/MEW_communist.tga new file mode 100644 index 000000000..7a809a719 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEW_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEW_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MEW_fascist.tga new file mode 100644 index 000000000..e2de3c5dc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEW_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MEW_republic.tga b/Vic2ToHoI4/Data_Files/flags/MEW_republic.tga new file mode 100644 index 000000000..1412edb2d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MEW_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MGL_communist.tga b/Vic2ToHoI4/Data_Files/flags/MGL_communist.tga new file mode 100644 index 000000000..733890c81 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MGL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MOD_communist.tga b/Vic2ToHoI4/Data_Files/flags/MOD_communist.tga new file mode 100644 index 000000000..4ebb89db4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MOD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MOD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MOD_fascist.tga new file mode 100644 index 000000000..eaa924caf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MOD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MOR_communist.tga b/Vic2ToHoI4/Data_Files/flags/MOR_communist.tga new file mode 100644 index 000000000..1a0cb328d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MOR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MOR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MOR_fascist.tga new file mode 100644 index 000000000..4665b26f7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MOR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MOR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MOR_monarchy.tga new file mode 100644 index 000000000..061ddc9bd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MOR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MOR_republic.tga b/Vic2ToHoI4/Data_Files/flags/MOR_republic.tga new file mode 100644 index 000000000..061ddc9bd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MOR_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MTC_communist.tga b/Vic2ToHoI4/Data_Files/flags/MTC_communist.tga new file mode 100644 index 000000000..6b968bc22 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MTC_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MTC_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MTC_fascist.tga new file mode 100644 index 000000000..a2d31425b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MTC_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MTC_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MTC_monarchy.tga new file mode 100644 index 000000000..63d1948ed Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MTC_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MTC_republic.tga b/Vic2ToHoI4/Data_Files/flags/MTC_republic.tga new file mode 100644 index 000000000..229395436 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MTC_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MUG_communist.tga b/Vic2ToHoI4/Data_Files/flags/MUG_communist.tga new file mode 100644 index 000000000..e43d8648b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MUG_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MUG_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MUG_fascist.tga new file mode 100644 index 000000000..342a3a8f7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MUG_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MUG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MUG_monarchy.tga new file mode 100644 index 000000000..aab64f842 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MUG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MUG_republic.tga b/Vic2ToHoI4/Data_Files/flags/MUG_republic.tga new file mode 100644 index 000000000..4557c1d89 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MUG_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MYS_communist.tga b/Vic2ToHoI4/Data_Files/flags/MYS_communist.tga new file mode 100644 index 000000000..01a471be6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MYS_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MYS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/MYS_fascist.tga new file mode 100644 index 000000000..220714453 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MYS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/MYS_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/MYS_monarchy.tga new file mode 100644 index 000000000..127f0b415 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/MYS_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAG_communist.tga b/Vic2ToHoI4/Data_Files/flags/NAG_communist.tga new file mode 100644 index 000000000..66ed839ef Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAG_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAG_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NAG_fascist.tga new file mode 100644 index 000000000..50709a2c8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAG_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NAG_monarchy.tga new file mode 100644 index 000000000..3c9cda932 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAG_republic.tga b/Vic2ToHoI4/Data_Files/flags/NAG_republic.tga new file mode 100644 index 000000000..12c6416b9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAG_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAL_communist.tga b/Vic2ToHoI4/Data_Files/flags/NAL_communist.tga new file mode 100644 index 000000000..12d52c48a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NAL_fascist.tga new file mode 100644 index 000000000..9f4f543da Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NAL_monarchy.tga new file mode 100644 index 000000000..309fc6189 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAS_communist.tga b/Vic2ToHoI4/Data_Files/flags/NAS_communist.tga new file mode 100644 index 000000000..acb543791 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAS_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NAS_fascist.tga new file mode 100644 index 000000000..fdd3c44f9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NAS_republic.tga b/Vic2ToHoI4/Data_Files/flags/NAS_republic.tga new file mode 100644 index 000000000..00b5813d7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NAS_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEJ_communist.tga b/Vic2ToHoI4/Data_Files/flags/NEJ_communist.tga new file mode 100644 index 000000000..a1d2840ab Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEJ_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEJ_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NEJ_fascist.tga new file mode 100644 index 000000000..c074d4834 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEJ_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEJ_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NEJ_monarchy.tga new file mode 100644 index 000000000..af992306e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEJ_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEJ_republic.tga b/Vic2ToHoI4/Data_Files/flags/NEJ_republic.tga new file mode 100644 index 000000000..b49d2a2b7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEJ_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEN_communist.tga b/Vic2ToHoI4/Data_Files/flags/NEN_communist.tga new file mode 100644 index 000000000..dc418dcf4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NEN_fascist.tga new file mode 100644 index 000000000..c754343b5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NEN_monarchy.tga new file mode 100644 index 000000000..56f0cbd9c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEN_republic.tga b/Vic2ToHoI4/Data_Files/flags/NEN_republic.tga new file mode 100644 index 000000000..8435243c7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEP_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NEP_monarchy.tga new file mode 100644 index 000000000..a6e48b2c7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEP_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NET_communist.tga b/Vic2ToHoI4/Data_Files/flags/NET_communist.tga new file mode 100644 index 000000000..ee49959a5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NET_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NET_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NET_fascist.tga new file mode 100644 index 000000000..5e4cfe61e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NET_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NET_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NET_monarchy.tga new file mode 100644 index 000000000..e3f5adf5c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NET_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NET_republic.tga b/Vic2ToHoI4/Data_Files/flags/NET_republic.tga new file mode 100644 index 000000000..9fd3dbd6d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NET_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEW_communist.tga b/Vic2ToHoI4/Data_Files/flags/NEW_communist.tga new file mode 100644 index 000000000..98a82ba23 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEW_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEW_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NEW_fascist.tga new file mode 100644 index 000000000..0611d522f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEW_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEW_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NEW_monarchy.tga new file mode 100644 index 000000000..825f7fe02 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEW_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NEW_republic.tga b/Vic2ToHoI4/Data_Files/flags/NEW_republic.tga new file mode 100644 index 000000000..7f896a140 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NEW_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NGF_communist.tga b/Vic2ToHoI4/Data_Files/flags/NGF_communist.tga new file mode 100644 index 000000000..74d1a5316 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NGF_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NGF_fascist.tga b/Vic2ToHoI4/Data_Files/flags/NGF_fascist.tga new file mode 100644 index 000000000..f679c87fb Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NGF_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NGF_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/NGF_monarchy.tga new file mode 100644 index 000000000..647859831 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NGF_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NGF_republic.tga b/Vic2ToHoI4/Data_Files/flags/NGF_republic.tga new file mode 100644 index 000000000..647859831 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NGF_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/NZL_republic.tga b/Vic2ToHoI4/Data_Files/flags/NZL_republic.tga new file mode 100644 index 000000000..facce6f14 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/NZL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/OLD_communist.tga b/Vic2ToHoI4/Data_Files/flags/OLD_communist.tga new file mode 100644 index 000000000..057e2ba01 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/OLD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/OLD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/OLD_fascist.tga new file mode 100644 index 000000000..ad2a65c48 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/OLD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/OLD_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/OLD_monarchy.tga new file mode 100644 index 000000000..c94b300f5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/OLD_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/OMA_communist.tga b/Vic2ToHoI4/Data_Files/flags/OMA_communist.tga new file mode 100644 index 000000000..dd034fc63 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/OMA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/OMA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/OMA_fascist.tga new file mode 100644 index 000000000..e8fe4389b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/OMA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/OMA_republic.tga b/Vic2ToHoI4/Data_Files/flags/OMA_republic.tga new file mode 100644 index 000000000..fd15526bd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/OMA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ORA_communist.tga b/Vic2ToHoI4/Data_Files/flags/ORA_communist.tga new file mode 100644 index 000000000..287ce9b31 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ORA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ORA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ORA_fascist.tga new file mode 100644 index 000000000..8d3a5c0e4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ORA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ORA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ORA_monarchy.tga new file mode 100644 index 000000000..b23cf2766 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ORA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ORI_communist.tga b/Vic2ToHoI4/Data_Files/flags/ORI_communist.tga new file mode 100644 index 000000000..1f2de863c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ORI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ORI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ORI_fascist.tga new file mode 100644 index 000000000..4bdcb3f31 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ORI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAN_communist.tga b/Vic2ToHoI4/Data_Files/flags/PAN_communist.tga new file mode 100644 index 000000000..b488da793 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/PAN_fascist.tga new file mode 100644 index 000000000..e922b4f42 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/PAN_monarchy.tga new file mode 100644 index 000000000..f15a5324b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAN_republic.tga b/Vic2ToHoI4/Data_Files/flags/PAN_republic.tga new file mode 100644 index 000000000..f15a5324b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAP_communist.tga b/Vic2ToHoI4/Data_Files/flags/PAP_communist.tga new file mode 100644 index 000000000..38b104f1e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAP_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAP_fascist.tga b/Vic2ToHoI4/Data_Files/flags/PAP_fascist.tga new file mode 100644 index 000000000..f878a90c9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAP_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAP_republic.tga b/Vic2ToHoI4/Data_Files/flags/PAP_republic.tga new file mode 100644 index 000000000..b8192fff5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAP_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAR_communist.tga b/Vic2ToHoI4/Data_Files/flags/PAR_communist.tga new file mode 100644 index 000000000..ea522f184 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PAR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/PAR_monarchy.tga new file mode 100644 index 000000000..db0bf2fc0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PAR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PER_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/PER_monarchy.tga new file mode 100644 index 000000000..e472e2ee6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PER_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PLC_fascist.tga b/Vic2ToHoI4/Data_Files/flags/PLC_fascist.tga new file mode 100644 index 000000000..daa5b1b85 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PLC_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PLC_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/PLC_monarchy.tga new file mode 100644 index 000000000..2981a4357 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PLC_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PLC_republic.tga b/Vic2ToHoI4/Data_Files/flags/PLC_republic.tga new file mode 100644 index 000000000..2c67531bc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PLC_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/POL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/POL_monarchy.tga new file mode 100644 index 000000000..6abc36f80 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/POL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/POR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/POR_monarchy.tga new file mode 100644 index 000000000..018031e6a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/POR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PRU_communist.tga b/Vic2ToHoI4/Data_Files/flags/PRU_communist.tga new file mode 100644 index 000000000..6a53af014 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PRU_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PRU_fascist.tga b/Vic2ToHoI4/Data_Files/flags/PRU_fascist.tga new file mode 100644 index 000000000..aafe1cbeb Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PRU_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PRU_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/PRU_monarchy.tga new file mode 100644 index 000000000..d51f0b3f1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PRU_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/PRU_republic.tga b/Vic2ToHoI4/Data_Files/flags/PRU_republic.tga new file mode 100644 index 000000000..7e8917f79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/PRU_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/QUE_communist.tga b/Vic2ToHoI4/Data_Files/flags/QUE_communist.tga new file mode 100644 index 000000000..244ba88a7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/QUE_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/QUE_fascist.tga b/Vic2ToHoI4/Data_Files/flags/QUE_fascist.tga new file mode 100644 index 000000000..e497bd635 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/QUE_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/QUE_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/QUE_monarchy.tga new file mode 100644 index 000000000..ce87806a4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/QUE_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/QUE_republic.tga b/Vic2ToHoI4/Data_Files/flags/QUE_republic.tga new file mode 100644 index 000000000..8abd8a873 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/QUE_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/REB_communist.tga b/Vic2ToHoI4/Data_Files/flags/REB_communist.tga new file mode 100644 index 000000000..733249b81 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/REB_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/REB_fascist.tga b/Vic2ToHoI4/Data_Files/flags/REB_fascist.tga new file mode 100644 index 000000000..733249b81 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/REB_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/REB_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/REB_monarchy.tga new file mode 100644 index 000000000..733249b81 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/REB_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/REB_republic.tga b/Vic2ToHoI4/Data_Files/flags/REB_republic.tga new file mode 100644 index 000000000..733249b81 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/REB_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RHO_communist.tga b/Vic2ToHoI4/Data_Files/flags/RHO_communist.tga new file mode 100644 index 000000000..810d70cbe Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RHO_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RHO_fascist.tga b/Vic2ToHoI4/Data_Files/flags/RHO_fascist.tga new file mode 100644 index 000000000..e859a0d6e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RHO_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RHO_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/RHO_monarchy.tga new file mode 100644 index 000000000..0d7aa0db2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RHO_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RHO_republic.tga b/Vic2ToHoI4/Data_Files/flags/RHO_republic.tga new file mode 100644 index 000000000..fdf30ee72 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RHO_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RUT_communist.tga b/Vic2ToHoI4/Data_Files/flags/RUT_communist.tga new file mode 100644 index 000000000..22da189bc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RUT_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RUT_fascist.tga b/Vic2ToHoI4/Data_Files/flags/RUT_fascist.tga new file mode 100644 index 000000000..456d38359 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RUT_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RUT_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/RUT_monarchy.tga new file mode 100644 index 000000000..8a18e5dd8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RUT_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/RUT_republic.tga b/Vic2ToHoI4/Data_Files/flags/RUT_republic.tga new file mode 100644 index 000000000..daef6c389 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/RUT_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAF_communist.tga b/Vic2ToHoI4/Data_Files/flags/SAF_communist.tga new file mode 100644 index 000000000..2a1ae6339 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAF_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAF_republic.tga b/Vic2ToHoI4/Data_Files/flags/SAF_republic.tga new file mode 100644 index 000000000..83976cfa1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAF_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAR_communist.tga b/Vic2ToHoI4/Data_Files/flags/SAR_communist.tga new file mode 100644 index 000000000..f6666434f Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SAR_fascist.tga new file mode 100644 index 000000000..bf8acaa96 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SAR_monarchy.tga new file mode 100644 index 000000000..5f3cf168c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAR_republic.tga b/Vic2ToHoI4/Data_Files/flags/SAR_republic.tga new file mode 100644 index 000000000..6e62e6504 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAR_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAX_communist.tga b/Vic2ToHoI4/Data_Files/flags/SAX_communist.tga new file mode 100644 index 000000000..e393eff4a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAX_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAX_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SAX_fascist.tga new file mode 100644 index 000000000..a9887bebd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAX_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAX_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SAX_monarchy.tga new file mode 100644 index 000000000..3938c62de Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAX_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SAX_republic.tga b/Vic2ToHoI4/Data_Files/flags/SAX_republic.tga new file mode 100644 index 000000000..495e10db1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SAX_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SCH_communist.tga b/Vic2ToHoI4/Data_Files/flags/SCH_communist.tga new file mode 100644 index 000000000..f4d4dfae0 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SCH_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SCH_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SCH_fascist.tga new file mode 100644 index 000000000..b92410ce5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SCH_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SCH_republic.tga b/Vic2ToHoI4/Data_Files/flags/SCH_republic.tga new file mode 100644 index 000000000..be6465df4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SCH_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SCO_communist.tga b/Vic2ToHoI4/Data_Files/flags/SCO_communist.tga new file mode 100644 index 000000000..f1dc8db8a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SCO_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SCO_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SCO_fascist.tga new file mode 100644 index 000000000..2673807fd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SCO_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SCO_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SCO_monarchy.tga new file mode 100644 index 000000000..fb07e25a8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SCO_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SGF_communist.tga b/Vic2ToHoI4/Data_Files/flags/SGF_communist.tga new file mode 100644 index 000000000..7c2ebbb0d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SGF_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SGF_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SGF_fascist.tga new file mode 100644 index 000000000..22def8226 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SGF_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SGF_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SGF_monarchy.tga new file mode 100644 index 000000000..cdf774f0d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SGF_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SGF_republic.tga b/Vic2ToHoI4/Data_Files/flags/SGF_republic.tga new file mode 100644 index 000000000..cdf774f0d Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SGF_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SHI_communist.tga b/Vic2ToHoI4/Data_Files/flags/SHI_communist.tga new file mode 100644 index 000000000..60eee95cc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SHI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SHI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SHI_fascist.tga new file mode 100644 index 000000000..df5d693b4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SHI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SHI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SHI_monarchy.tga new file mode 100644 index 000000000..b1a6846b9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SHI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SHI_republic.tga b/Vic2ToHoI4/Data_Files/flags/SHI_republic.tga new file mode 100644 index 000000000..13e30d645 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SHI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SIA_monarchy.tga new file mode 100644 index 000000000..5c748a67b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIC_communist.tga b/Vic2ToHoI4/Data_Files/flags/SIC_communist.tga new file mode 100644 index 000000000..0761254dc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIC_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIC_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SIC_fascist.tga new file mode 100644 index 000000000..a9be4d5e1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIC_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIC_republic.tga b/Vic2ToHoI4/Data_Files/flags/SIC_republic.tga new file mode 100644 index 000000000..a18481a71 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIC_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIE_communist.tga b/Vic2ToHoI4/Data_Files/flags/SIE_communist.tga new file mode 100644 index 000000000..239623a51 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIE_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIE_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SIE_fascist.tga new file mode 100644 index 000000000..e0a7e968b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIE_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIE_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SIE_monarchy.tga new file mode 100644 index 000000000..1b570c7a9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIE_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIK_communist.tga b/Vic2ToHoI4/Data_Files/flags/SIK_communist.tga new file mode 100644 index 000000000..9f07b6d3e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SIK_fascist.tga new file mode 100644 index 000000000..77733c6ef Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIK_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SIK_monarchy.tga new file mode 100644 index 000000000..8f757f352 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIK_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIN_communist.tga b/Vic2ToHoI4/Data_Files/flags/SIN_communist.tga new file mode 100644 index 000000000..2e68a10ba Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SIN_fascist.tga new file mode 100644 index 000000000..1bfe00d43 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SIN_monarchy.tga new file mode 100644 index 000000000..8dbc4e109 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SIN_republic.tga b/Vic2ToHoI4/Data_Files/flags/SIN_republic.tga new file mode 100644 index 000000000..0ef05066c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SIN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SLV_communist.tga b/Vic2ToHoI4/Data_Files/flags/SLV_communist.tga new file mode 100644 index 000000000..e6342411c Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SLV_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SLV_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SLV_fascist.tga new file mode 100644 index 000000000..687b7b9e6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SLV_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SLV_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SLV_monarchy.tga new file mode 100644 index 000000000..7571c2cd4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SLV_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SLV_republic.tga b/Vic2ToHoI4/Data_Files/flags/SLV_republic.tga new file mode 100644 index 000000000..687b7b9e6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SLV_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SOK_communist.tga b/Vic2ToHoI4/Data_Files/flags/SOK_communist.tga new file mode 100644 index 000000000..26c43903a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SOK_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SOK_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SOK_fascist.tga new file mode 100644 index 000000000..03ddaa35e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SOK_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SOK_republic.tga b/Vic2ToHoI4/Data_Files/flags/SOK_republic.tga new file mode 100644 index 000000000..e5a236dd1 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SOK_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SPA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/SPA_fascist.tga new file mode 100644 index 000000000..632de1ba9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SPA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SPA_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SPA_monarchy.tga new file mode 100644 index 000000000..e776ef2e9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SPA_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SPA_republic.tga b/Vic2ToHoI4/Data_Files/flags/SPA_republic.tga new file mode 100644 index 000000000..a2009e015 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SPA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/SXI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/SXI_monarchy.tga new file mode 100644 index 000000000..804677283 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/SXI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TIB_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/TIB_monarchy.tga new file mode 100644 index 000000000..7cd63fe78 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TIB_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TIB_republic.tga b/Vic2ToHoI4/Data_Files/flags/TIB_republic.tga new file mode 100644 index 000000000..dbb385f40 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TIB_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TPG_communist.tga b/Vic2ToHoI4/Data_Files/flags/TPG_communist.tga new file mode 100644 index 000000000..9405312a3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TPG_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TPG_fascist.tga b/Vic2ToHoI4/Data_Files/flags/TPG_fascist.tga new file mode 100644 index 000000000..c5527c634 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TPG_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TPG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/TPG_monarchy.tga new file mode 100644 index 000000000..a545cbf50 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TPG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRE_communist.tga b/Vic2ToHoI4/Data_Files/flags/TRE_communist.tga new file mode 100644 index 000000000..96c1b5505 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRE_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRI_communist.tga b/Vic2ToHoI4/Data_Files/flags/TRI_communist.tga new file mode 100644 index 000000000..15d2b3191 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/TRI_fascist.tga new file mode 100644 index 000000000..c77796d9b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/TRI_monarchy.tga new file mode 100644 index 000000000..bd96181d7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRI_republic.tga b/Vic2ToHoI4/Data_Files/flags/TRI_republic.tga new file mode 100644 index 000000000..bd96181d7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRN_communist.tga b/Vic2ToHoI4/Data_Files/flags/TRN_communist.tga new file mode 100644 index 000000000..2656ef19a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/TRN_fascist.tga new file mode 100644 index 000000000..7d956284b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TRN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/TRN_monarchy.tga new file mode 100644 index 000000000..baa718abf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TRN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TUN_communist.tga b/Vic2ToHoI4/Data_Files/flags/TUN_communist.tga new file mode 100644 index 000000000..cd81d9335 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TUN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TUN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/TUN_fascist.tga new file mode 100644 index 000000000..399ba05d6 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TUN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TUS_communist.tga b/Vic2ToHoI4/Data_Files/flags/TUS_communist.tga new file mode 100644 index 000000000..9dcd149bf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TUS_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TUS_fascist.tga b/Vic2ToHoI4/Data_Files/flags/TUS_fascist.tga new file mode 100644 index 000000000..109f8ec66 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TUS_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/TUS_republic.tga b/Vic2ToHoI4/Data_Files/flags/TUS_republic.tga new file mode 100644 index 000000000..38a70e2b8 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/TUS_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UBD_communist.tga b/Vic2ToHoI4/Data_Files/flags/UBD_communist.tga new file mode 100644 index 000000000..93d0bef0a Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UBD_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UBD_fascist.tga b/Vic2ToHoI4/Data_Files/flags/UBD_fascist.tga new file mode 100644 index 000000000..b700b6d82 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UBD_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UBD_republic.tga b/Vic2ToHoI4/Data_Files/flags/UBD_republic.tga new file mode 100644 index 000000000..016433966 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UBD_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UKR_communist.tga b/Vic2ToHoI4/Data_Files/flags/UKR_communist.tga new file mode 100644 index 000000000..21dd21665 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UKR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UKR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/UKR_fascist.tga new file mode 100644 index 000000000..809897bbe Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UKR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UKR_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/UKR_monarchy.tga new file mode 100644 index 000000000..9ad1cb2b5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UKR_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/UKR_republic.tga b/Vic2ToHoI4/Data_Files/flags/UKR_republic.tga new file mode 100644 index 000000000..4e7ed0665 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/UKR_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/VEN_communist.tga b/Vic2ToHoI4/Data_Files/flags/VEN_communist.tga new file mode 100644 index 000000000..095ce79f9 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/VEN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/VEN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/VEN_monarchy.tga new file mode 100644 index 000000000..667aecc40 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/VEN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/VEN_republic.tga b/Vic2ToHoI4/Data_Files/flags/VEN_republic.tga new file mode 100644 index 000000000..0d5218750 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/VEN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/VNZ_fascist.tga b/Vic2ToHoI4/Data_Files/flags/VNZ_fascist.tga new file mode 100644 index 000000000..458464803 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/VNZ_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/VNZ_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/VNZ_monarchy.tga new file mode 100644 index 000000000..b449bb782 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/VNZ_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WEI_communist.tga b/Vic2ToHoI4/Data_Files/flags/WEI_communist.tga new file mode 100644 index 000000000..d25c8fdd4 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WEI_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WEI_fascist.tga b/Vic2ToHoI4/Data_Files/flags/WEI_fascist.tga new file mode 100644 index 000000000..cebef4f58 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WEI_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WEI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/WEI_monarchy.tga new file mode 100644 index 000000000..70109dc9b Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WEI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WEI_republic.tga b/Vic2ToHoI4/Data_Files/flags/WEI_republic.tga new file mode 100644 index 000000000..097e59bfd Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WEI_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WIA_communist.tga b/Vic2ToHoI4/Data_Files/flags/WIA_communist.tga new file mode 100644 index 000000000..c9aa5e5ca Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WIA_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WIA_fascist.tga b/Vic2ToHoI4/Data_Files/flags/WIA_fascist.tga new file mode 100644 index 000000000..3afaec818 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WIA_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WIA_republic.tga b/Vic2ToHoI4/Data_Files/flags/WIA_republic.tga new file mode 100644 index 000000000..10ecbc0cf Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WIA_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WLL_republic.tga b/Vic2ToHoI4/Data_Files/flags/WLL_republic.tga new file mode 100644 index 000000000..c37a3add3 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WLL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WUR_communist.tga b/Vic2ToHoI4/Data_Files/flags/WUR_communist.tga new file mode 100644 index 000000000..41165e648 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WUR_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/WUR_fascist.tga b/Vic2ToHoI4/Data_Files/flags/WUR_fascist.tga new file mode 100644 index 000000000..502c97d65 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/WUR_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/XBI_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/XBI_monarchy.tga new file mode 100644 index 000000000..1a150cec7 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/XBI_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/XIN_communist.tga b/Vic2ToHoI4/Data_Files/flags/XIN_communist.tga new file mode 100644 index 000000000..527117101 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/XIN_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/XIN_fascist.tga b/Vic2ToHoI4/Data_Files/flags/XIN_fascist.tga new file mode 100644 index 000000000..235a39f2e Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/XIN_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/XIN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/XIN_monarchy.tga new file mode 100644 index 000000000..3acd42bfc Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/XIN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/XIN_republic.tga b/Vic2ToHoI4/Data_Files/flags/XIN_republic.tga new file mode 100644 index 000000000..527117101 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/XIN_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/YNN_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/YNN_monarchy.tga new file mode 100644 index 000000000..16972ac79 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/YNN_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/YUG_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/YUG_monarchy.tga new file mode 100644 index 000000000..addee4675 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/YUG_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ZUL_communist.tga b/Vic2ToHoI4/Data_Files/flags/ZUL_communist.tga new file mode 100644 index 000000000..50f16db57 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ZUL_communist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ZUL_fascist.tga b/Vic2ToHoI4/Data_Files/flags/ZUL_fascist.tga new file mode 100644 index 000000000..23e8e74e5 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ZUL_fascist.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ZUL_monarchy.tga b/Vic2ToHoI4/Data_Files/flags/ZUL_monarchy.tga new file mode 100644 index 000000000..915e38261 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ZUL_monarchy.tga differ diff --git a/Vic2ToHoI4/Data_Files/flags/ZUL_republic.tga b/Vic2ToHoI4/Data_Files/flags/ZUL_republic.tga new file mode 100644 index 000000000..32ede2ee2 Binary files /dev/null and b/Vic2ToHoI4/Data_Files/flags/ZUL_republic.tga differ diff --git a/Vic2ToHoI4/Data_Files/navalprovinces.txt b/Vic2ToHoI4/Data_Files/navalprovinces.txt deleted file mode 100644 index 2c6ef3c4e..000000000 --- a/Vic2ToHoI4/Data_Files/navalprovinces.txt +++ /dev/null @@ -1,3112 +0,0 @@ -link = { - province = 4 - province = 14 - province = 16 - province = 20 - province = 21 - province = 22 - province = 24 - province = 28 - province = 34 - province = 38 - province = 44 - province = 48 - province = 53 - province = 64 - province = 65 - province = 66 - province = 68 - province = 83 - province = 86 - province = 91 - province = 94 - province = 98 - province = 104 - province = 105 - province = 107 - province = 116 - province = 122 - province = 130 - province = 131 - province = 137 - province = 153 - province = 158 - province = 161 - province = 169 - province = 171 - province = 177 - province = 182 - province = 185 - province = 188 - province = 192 - province = 195 - province = 198 - province = 199 - province = 200 - province = 204 - province = 205 - province = 209 - province = 210 - province = 211 - province = 220 - province = 221 - province = 224 - province = 225 - province = 229 - province = 241 - province = 255 - province = 271 - province = 276 - province = 284 - province = 285 - province = 299 - province = 312 - province = 316 - province = 317 - province = 321 - province = 322 - province = 329 - province = 332 - province = 337 - province = 348 - province = 349 - province = 351 - province = 362 - province = 373 - province = 374 - province = 377 - province = 379 - province = 383 - province = 394 - province = 399 - province = 407 - province = 408 - province = 411 - province = 412 - province = 419 - province = 423 - province = 427 - province = 428 - province = 430 - province = 435 - province = 436 - province = 448 - province = 451 - province = 480 - province = 485 - province = 490 - province = 505 - province = 540 - province = 542 - province = 567 - province = 568 - province = 575 - province = 591 - province = 593 - province = 594 - province = 597 - province = 600 - province = 604 - province = 608 - province = 609 - province = 610 - province = 616 - province = 628 - province = 631 - province = 633 - province = 657 - province = 677 - province = 687 - province = 705 - province = 717 - province = 719 - province = 721 - province = 740 - province = 743 - province = 747 - province = 750 - province = 758 - province = 761 - province = 772 - province = 782 - province = 786 - province = 788 - province = 792 - province = 799 - province = 803 - province = 806 - province = 807 - province = 811 - province = 812 - province = 819 - province = 826 - province = 848 - province = 849 - province = 851 - province = 854 - province = 855 - province = 859 - province = 865 - province = 866 - province = 873 - province = 883 - province = 895 - province = 898 - province = 902 - province = 904 - province = 905 - province = 911 - province = 912 - province = 914 - province = 922 - province = 923 - province = 925 - province = 947 - province = 955 - province = 957 - province = 959 - province = 962 - province = 964 - province = 967 - province = 970 - province = 975 - province = 976 - province = 979 - province = 980 - province = 986 - province = 989 - province = 990 - province = 991 - province = 994 - province = 995 - province = 998 - province = 1002 - province = 1003 - province = 1005 - province = 1009 - province = 1013 - province = 1014 - province = 1015 - province = 1018 - province = 1019 - province = 1020 - province = 1024 - province = 1025 - province = 1029 - province = 1033 - province = 1038 - province = 1041 - province = 1042 - province = 1047 - province = 1048 - province = 1051 - province = 1052 - province = 1054 - province = 1055 - province = 1061 - province = 1063 - province = 1065 - province = 1067 - province = 1070 - province = 1071 - province = 1077 - province = 1085 - province = 1088 - province = 1089 - province = 1091 - province = 1092 - province = 1096 - province = 1098 - province = 1102 - province = 1104 - province = 1106 - province = 1108 - province = 1109 - province = 1112 - province = 1117 - province = 1118 - province = 1119 - province = 1122 - province = 1123 - province = 1127 - province = 1130 - province = 1132 - province = 1133 - province = 1135 - province = 1136 - province = 1142 - province = 1145 - province = 1148 - province = 1149 - province = 1150 - province = 1155 - province = 1156 - province = 1157 - province = 1158 - province = 1159 - province = 1160 - province = 1163 - province = 1164 - province = 1165 - province = 1167 - province = 1168 - province = 1173 - province = 1175 - province = 1177 - province = 1179 - province = 1182 - province = 1183 - province = 1184 - province = 1185 - province = 1189 - province = 1190 - province = 1191 - province = 1194 - province = 1198 - province = 1200 - province = 1201 - province = 1204 - province = 1205 - province = 1208 - province = 1209 - province = 1211 - province = 1212 - province = 1214 - province = 1215 - province = 1221 - province = 1222 - province = 1224 - province = 1227 - province = 1234 - province = 1236 - province = 1237 - province = 1238 - province = 1242 - province = 1244 - province = 1246 - province = 1252 - province = 1256 - province = 1261 - province = 1263 - province = 1269 - province = 1273 - province = 1277 - province = 1279 - province = 1280 - province = 1281 - province = 1283 - province = 1284 - province = 1285 - province = 1286 - province = 1288 - province = 1289 - province = 1291 - province = 1293 - province = 1298 - province = 1300 - province = 1301 - province = 1302 - province = 1306 - province = 1308 - province = 1310 - province = 1311 - province = 1315 - province = 1316 - province = 1321 - province = 1322 - province = 1326 - province = 1329 - province = 1330 - province = 1332 - province = 1337 - province = 1338 - province = 1339 - province = 1340 - province = 1342 - province = 1345 - province = 1349 - province = 1351 - province = 1353 - province = 1354 - province = 1355 - province = 1356 - province = 1358 - province = 1361 - province = 1366 - province = 1368 - province = 1370 - province = 1372 - province = 1376 - province = 1379 - province = 1381 - province = 1385 - province = 1386 - province = 1388 - province = 1389 - province = 1393 - province = 1396 - province = 1398 - province = 1399 - province = 1401 - province = 1403 - province = 1404 - province = 1408 - province = 1410 - province = 1413 - province = 1415 - province = 1416 - province = 1419 - province = 1420 - province = 1421 - province = 1422 - province = 1423 - province = 1424 - province = 1425 - province = 1426 - province = 1427 - province = 1428 - province = 1430 - province = 1431 - province = 1434 - province = 1437 - province = 1439 - province = 1440 - province = 1452 - province = 1460 - province = 1468 - province = 1480 - province = 1482 - province = 1484 - province = 1500 - province = 1501 - province = 1505 - province = 1511 - province = 1512 - province = 1513 - province = 1514 - province = 1515 - province = 1518 - province = 1540 - province = 1546 - province = 1547 - province = 1550 - province = 1556 - province = 1562 - province = 1565 - province = 1572 - province = 1574 - province = 1584 - province = 1589 - province = 1594 - province = 1611 - province = 1619 - province = 1624 - province = 1629 - province = 1633 - province = 1635 - province = 1639 - province = 1642 - province = 1644 - province = 1648 - province = 1652 - province = 1660 - province = 1661 - province = 1665 - province = 1673 - province = 1681 - province = 1686 - province = 1687 - province = 1695 - province = 1701 - province = 1712 - province = 1713 - province = 1742 - province = 1751 - province = 1755 - province = 1759 - province = 1772 - province = 1773 - province = 1799 - province = 1801 - province = 1814 - province = 1820 - province = 1823 - province = 1830 - province = 1833 - province = 1839 - province = 1843 - province = 1863 - province = 1865 - province = 1869 - province = 1885 - province = 1886 - province = 1889 - province = 1890 - province = 1892 - province = 1899 - province = 1903 - province = 1904 - province = 1909 - province = 1911 - province = 1913 - province = 1920 - province = 1923 - province = 1926 - province = 1937 - province = 1944 - province = 1945 - province = 1947 - province = 1951 - province = 1955 - province = 1966 - province = 1977 - province = 1981 - province = 1988 - province = 1997 - province = 2003 - province = 2021 - province = 2029 - province = 2031 - province = 2033 - province = 2035 - province = 2038 - province = 2042 - province = 2048 - province = 2050 - province = 2051 - province = 2069 - province = 2075 - province = 2077 - province = 2085 - province = 2089 - province = 2094 - province = 2095 - province = 2103 - province = 2107 - province = 2108 - province = 2110 - province = 2115 - province = 2119 - province = 2120 - province = 2121 - province = 2123 - province = 2124 - province = 2125 - province = 2132 - province = 2135 - province = 2153 - province = 2156 - province = 2161 - province = 2165 - province = 2166 - province = 2175 - province = 2183 - province = 2188 - province = 2189 - province = 2191 - province = 2193 - province = 2196 - province = 2197 - province = 2200 - province = 2201 - province = 2202 - province = 2203 - province = 2207 - province = 2210 - province = 2211 - province = 2219 - province = 2225 - province = 2227 - province = 2228 - province = 2229 - province = 2230 - province = 2231 - province = 2232 - province = 2236 - province = 2239 - province = 2240 - province = 2246 - province = 2256 - province = 2257 - province = 2258 - province = 2261 - province = 2263 - province = 2265 - province = 2270 - province = 2272 - province = 2282 - province = 2284 - province = 2287 - province = 2291 - province = 2309 - province = 2311 - province = 2317 - province = 2322 - province = 2333 - province = 2335 - province = 2339 - province = 2346 - province = 2358 - province = 2359 - province = 2361 - province = 2366 - province = 2370 - province = 2381 - province = 2382 - province = 2394 - province = 2398 - province = 2400 - province = 2408 - province = 2414 - province = 2416 - province = 2420 - province = 2431 - province = 2432 - province = 2436 - province = 2438 - province = 2440 - province = 2441 - province = 2442 - province = 2444 - province = 2455 - province = 2456 - province = 2457 - province = 2460 - province = 2463 - province = 2469 - province = 2472 - province = 2482 - province = 2485 - province = 2489 - province = 2490 - province = 2491 - province = 2495 - province = 2498 - province = 2500 - province = 2506 - province = 2508 - province = 2510 - province = 2514 - province = 2515 - province = 2516 - province = 2519 - province = 2522 - province = 2530 - province = 2532 - province = 2534 - province = 2535 - province = 2542 - province = 2547 - province = 2553 - province = 2554 - province = 2555 - province = 2558 - province = 2560 - province = 2562 - province = 2564 - province = 2569 - province = 2571 - province = 2578 - province = 2580 - province = 2581 - province = 2583 - province = 2585 - province = 2590 - province = 2597 - province = 2605 - province = 2609 - province = 2612 - province = 2613 - province = 2638 - province = 2640 - province = 2643 - province = 2646 - province = 2658 - province = 2666 - province = 2670 - province = 2672 - province = 2674 - province = 2679 - province = 2684 - province = 2688 - province = 2689 - province = 2691 - province = 2694 - province = 2697 - province = 2704 - province = 2706 - province = 2708 - province = 2711 - province = 2714 - province = 2716 - province = 2719 - province = 2722 - province = 2724 - province = 2729 - province = 2730 - province = 2734 - province = 2735 - province = 2737 - province = 2747 - province = 2752 - province = 2753 - province = 2756 - province = 2757 - province = 2760 - province = 2762 - province = 2766 - province = 2768 - province = 2770 - province = 2771 - province = 2775 - province = 2776 - province = 2777 - province = 2780 - province = 2781 - province = 2785 - province = 2787 - province = 2791 - province = 2795 - province = 2799 - province = 2800 - province = 2803 - province = 2804 - province = 2808 - province = 2809 - province = 2817 - province = 2824 - province = 2825 - province = 2828 - province = 2829 - province = 2833 - province = 2847 - province = 2849 - province = 2851 - province = 2852 - province = 2855 - province = 2856 - province = 2857 - province = 2865 - province = 2871 - province = 2875 - province = 2876 - province = 2881 - province = 2882 - province = 2884 - province = 2885 - province = 2887 - province = 2889 - province = 2891 - province = 2895 - province = 2896 - province = 2898 - province = 2899 - province = 2901 - province = 2903 - province = 2904 - province = 2912 - province = 2918 - province = 2919 - province = 2921 - province = 2922 - province = 2924 - province = 2927 - province = 2928 - province = 2929 - province = 2935 - province = 2942 - province = 2943 - province = 2945 - province = 2946 - province = 2951 - province = 2955 - province = 2956 - province = 2967 - province = 2970 - province = 2971 - province = 2982 - province = 2991 - province = 2995 - province = 3002 - province = 3008 - province = 3011 - province = 3016 - province = 3018 - province = 3019 - province = 3022 - province = 3028 - province = 3034 - province = 3040 - province = 3045 - province = 3046 - province = 3048 - province = 3052 - province = 3058 - province = 3060 - province = 3061 - province = 3080 - province = 3082 - province = 3083 - province = 3088 - province = 3090 - province = 3092 - province = 3096 - province = 3113 - province = 3114 - province = 3117 - province = 3118 - province = 3121 - province = 3122 - province = 3126 - province = 3132 - province = 3134 - province = 3145 - province = 3147 - province = 3150 - province = 3151 - province = 3152 - province = 3159 - province = 3161 - province = 3168 - province = 3170 - province = 3171 - province = 3172 - province = 3174 - province = 3178 - province = 3182 - province = 3188 - province = 3189 - province = 3192 - province = 3195 - province = 3201 - province = 3204 - province = 3205 - province = 3206 - province = 3208 - province = 3211 - province = 3217 - province = 3218 - province = 3227 - province = 3229 - province = 3231 - province = 3239 - province = 3242 - province = 3248 - province = 3253 - province = 3260 - province = 3274 - province = 3277 - province = 3284 - province = 3287 - province = 3288 - province = 3296 - province = 3305 - province = 3307 - province = 3311 - province = 3314 - province = 3319 - province = 3325 - province = 3326 - province = 3329 - province = 3338 - province = 3340 - province = 3353 - province = 3359 - province = 3368 - province = 3369 - province = 3373 - province = 3374 - province = 3379 - province = 3380 - province = 3396 - province = 3401 - province = 3421 - province = 3422 - province = 3424 - province = 3425 - province = 3433 - province = 3442 - province = 3450 - province = 3454 - province = 3456 - province = 3463 - province = 3501 - province = 3525 - province = 3552 - province = 3579 - province = 3590 - province = 3600 - province = 3615 - province = 3616 - province = 3624 - province = 3625 - province = 3633 - province = 3634 - province = 3644 - province = 3651 - province = 3653 - province = 3678 - province = 3686 - province = 3691 - province = 3698 - province = 3701 - province = 3712 - province = 3714 - province = 3722 - province = 3732 - province = 3737 - province = 3738 - province = 3739 - province = 3753 - province = 3755 - province = 3761 - province = 3772 - province = 3783 - province = 3785 - province = 3790 - province = 3805 - province = 3809 - province = 3818 - province = 3826 - province = 3838 - province = 3840 - province = 3842 - province = 3844 - province = 3851 - province = 3852 - province = 3857 - province = 3861 - province = 3864 - province = 3866 - province = 3868 - province = 3873 - province = 3878 - province = 3879 - province = 3884 - province = 3900 - province = 3901 - province = 3906 - province = 3917 - province = 3924 - province = 3928 - province = 3936 - province = 3943 - province = 3946 - province = 3957 - province = 3962 - province = 3966 - province = 3967 - province = 3968 - province = 3973 - province = 3981 - province = 3982 - province = 3988 - province = 3990 - province = 3995 - province = 4002 - province = 4003 - province = 4008 - province = 4011 - province = 4013 - province = 4014 - province = 4016 - province = 4023 - province = 4025 - province = 4026 - province = 4027 - province = 4031 - province = 4035 - province = 4036 - province = 4042 - province = 4046 - province = 4047 - province = 4049 - province = 4050 - province = 4052 - province = 4054 - province = 4056 - province = 4057 - province = 4062 - province = 4065 - province = 4067 - province = 4068 - province = 4073 - province = 4076 - province = 4080 - province = 4088 - province = 4089 - province = 4090 - province = 4091 - province = 4094 - province = 4096 - province = 4098 - province = 4099 - province = 4100 - province = 4101 - province = 4102 - province = 4104 - province = 4107 - province = 4109 - province = 4112 - province = 4115 - province = 4116 - province = 4118 - province = 4119 - province = 4120 - province = 4124 - province = 4126 - province = 4127 - province = 4132 - province = 4135 - province = 4136 - province = 4137 - province = 4142 - province = 4145 - province = 4151 - province = 4155 - province = 4157 - province = 4159 - province = 4160 - province = 4161 - province = 4162 - province = 4163 - province = 4164 - province = 4168 - province = 4169 - province = 4170 - province = 4178 - province = 4179 - province = 4180 - province = 4184 - province = 4186 - province = 4187 - province = 4188 - province = 4189 - province = 4193 - province = 4194 - province = 4196 - province = 4198 - province = 4199 - province = 4205 - province = 4206 - province = 4211 - province = 4212 - province = 4214 - province = 4216 - province = 4219 - province = 4223 - province = 4225 - province = 4226 - province = 4228 - province = 4231 - province = 4233 - province = 4237 - province = 4240 - province = 4241 - province = 4245 - province = 4247 - province = 4252 - province = 4255 - province = 4262 - province = 4266 - province = 4268 - province = 4269 - province = 4273 - province = 4275 - province = 4279 - province = 4282 - province = 4284 - province = 4285 - province = 4286 - province = 4288 - province = 4289 - province = 4292 - province = 4296 - province = 4301 - province = 4304 - province = 4305 - province = 4306 - province = 4307 - province = 4308 - province = 4312 - province = 4320 - province = 4321 - province = 4327 - province = 4329 - province = 4332 - province = 4334 - province = 4336 - province = 4341 - province = 4342 - province = 4346 - province = 4349 - province = 4350 - province = 4352 - province = 4355 - province = 4357 - province = 4358 - province = 4359 - province = 4360 - province = 4361 - province = 4364 - province = 4367 - province = 4368 - province = 4370 - province = 4371 - province = 4373 - province = 4377 - province = 4378 - province = 4379 - province = 4380 - province = 4385 - province = 4387 - province = 4388 - province = 4390 - province = 4393 - province = 4395 - province = 4396 - province = 4397 - province = 4398 - province = 4399 - province = 4401 - province = 4404 - province = 4405 - province = 4409 - province = 4412 - province = 4415 - province = 4416 - province = 4418 - province = 4421 - province = 4422 - province = 4424 - province = 4427 - province = 4428 - province = 4429 - province = 4430 - province = 4432 - province = 4433 - province = 4434 - province = 4436 - province = 4446 - province = 4450 - province = 4451 - province = 4457 - province = 4462 - province = 4464 - province = 4465 - province = 4466 - province = 4468 - province = 4476 - province = 4481 - province = 4484 - province = 4485 - province = 4493 - province = 4507 - province = 4509 - province = 4520 - province = 4524 - province = 4526 - province = 4528 - province = 4533 - province = 4535 - province = 4537 - province = 4543 - province = 4548 - province = 4560 - province = 4564 - province = 4573 - province = 4576 - province = 4579 - province = 4593 - province = 4598 - province = 4600 - province = 4608 - province = 4611 - province = 4615 - province = 4621 - province = 4623 - province = 4624 - province = 4630 - province = 4640 - province = 4641 - province = 4643 - province = 4645 - province = 4646 - province = 4647 - province = 4648 - province = 4652 - province = 4662 - province = 4669 - province = 4673 - province = 4676 - province = 4679 - province = 4684 - province = 4688 - province = 4689 - province = 4694 - province = 4696 - province = 4708 - province = 4718 - province = 4720 - province = 4722 - province = 4728 - province = 4744 - province = 4748 - province = 4753 - province = 4763 - province = 4769 - province = 4791 - province = 4804 - province = 4810 - province = 4819 - province = 4833 - province = 4841 - province = 4844 - province = 4848 - province = 4861 - province = 4864 - province = 4884 - province = 4885 - province = 4891 - province = 4899 - province = 4904 - province = 4907 - province = 4908 - province = 4912 - province = 4931 - province = 4932 - province = 4948 - province = 4952 - province = 4959 - province = 4965 - province = 4967 - province = 4969 - province = 4977 - province = 4980 - province = 4982 - province = 4985 - province = 4989 - province = 4993 - province = 5005 - province = 5012 - province = 5015 - province = 5021 - province = 5023 - province = 5034 - province = 5036 - province = 5046 - province = 5047 - province = 5065 - province = 5066 - province = 5069 - province = 5074 - province = 5088 - province = 5089 - province = 5091 - province = 5107 - province = 5108 - province = 5112 - province = 5116 - province = 5118 - province = 5120 - province = 5121 - province = 5122 - province = 5125 - province = 5126 - province = 5127 - province = 5128 - province = 5131 - province = 5139 - province = 5150 - province = 5154 - province = 5158 - province = 5159 - province = 5164 - province = 5167 - province = 5168 - province = 5169 - province = 5171 - province = 5172 - province = 5173 - province = 5181 - province = 5183 - province = 5185 - province = 5187 - province = 5190 - province = 5191 - province = 5195 - province = 5197 - province = 5201 - province = 5202 - province = 5207 - province = 5209 - province = 5210 - province = 5212 - province = 5215 - province = 5220 - province = 5222 - province = 5225 - province = 5228 - province = 5233 - province = 5238 - province = 5239 - province = 5240 - province = 5244 - province = 5246 - province = 5247 - province = 5252 - province = 5257 - province = 5258 - province = 5263 - province = 5267 - province = 5268 - province = 5269 - province = 5272 - province = 5277 - province = 5282 - province = 5284 - province = 5290 - province = 5294 - province = 5295 - province = 5298 - province = 5299 - province = 5304 - province = 5311 - province = 5316 - province = 5318 - province = 5320 - province = 5321 - province = 5322 - province = 5330 - province = 5335 - province = 5336 - province = 5337 - province = 5339 - province = 5340 - province = 5341 - province = 5343 - province = 5344 - province = 5345 - province = 5347 - province = 5348 - province = 5353 - province = 5361 - province = 5364 - province = 5365 - province = 5366 - province = 5367 - province = 5369 - province = 5370 - province = 5375 - province = 5381 - province = 5382 - province = 5383 - province = 5386 - province = 5388 - province = 5390 - province = 5391 - province = 5394 - province = 5395 - province = 5407 - province = 5408 - province = 5409 - province = 5412 - province = 5414 - province = 5415 - province = 5424 - province = 5430 - province = 5431 - province = 5436 - province = 5438 - province = 5443 - province = 5452 - province = 5454 - province = 5459 - province = 5462 - province = 5463 - province = 5473 - province = 5479 - province = 5483 - province = 5484 - province = 5488 - province = 5491 - province = 5493 - province = 5498 - province = 5504 - province = 5505 - province = 5507 - province = 5510 - province = 5511 - province = 5513 - province = 5514 - province = 5515 - province = 5518 - province = 5524 - province = 5526 - province = 5531 - province = 5533 - province = 5536 - province = 5538 - province = 5539 - province = 5542 - province = 5554 - province = 5555 - province = 5557 - province = 5560 - province = 5563 - province = 5564 - province = 5567 - province = 5578 - province = 5579 - province = 5581 - province = 5584 - province = 5585 - province = 5587 - province = 5588 - province = 5589 - province = 5604 - province = 5605 - province = 5607 - province = 5609 - province = 5611 - province = 5613 - province = 5614 - province = 5615 - province = 5630 - province = 5631 - province = 5633 - province = 5634 - province = 5635 - province = 5637 - province = 5639 - province = 5640 - province = 5641 - province = 5655 - province = 5656 - province = 5658 - province = 5660 - province = 5664 - province = 5666 - province = 5674 - province = 5680 - province = 5681 - province = 5687 - province = 5692 - province = 5694 - province = 5700 - province = 5706 - province = 5707 - province = 5709 - province = 5711 - province = 5713 - province = 5716 - province = 5718 - province = 5720 - province = 5733 - province = 5735 - province = 5740 - province = 5741 - province = 5745 - province = 5761 - province = 5765 - province = 5766 - province = 5771 - province = 5785 - province = 5786 - province = 5788 - province = 5790 - province = 5792 - province = 5793 - province = 5802 - province = 5812 - province = 5814 - province = 5823 - province = 5828 - province = 5834 - province = 5838 - province = 5840 - province = 5842 - province = 5850 - province = 5853 - province = 5854 - province = 5860 - province = 5864 - province = 5866 - province = 5868 - province = 5869 - province = 5873 - province = 5890 - province = 5892 - province = 5894 - province = 5899 - province = 5901 - province = 5913 - province = 5915 - province = 5922 - province = 5924 - province = 5926 - province = 5928 - province = 5941 - province = 5942 - province = 5946 - province = 5948 - province = 5951 - province = 5953 - province = 5960 - province = 5961 - province = 5963 - province = 5967 - province = 5970 - province = 5975 - province = 5977 - province = 5984 - province = 5985 - province = 6000 - province = 6007 - province = 6009 - province = 6011 - province = 6015 - province = 6029 - province = 6030 - province = 6038 - province = 6039 - province = 6040 - province = 6041 - province = 6046 - province = 6050 - province = 6054 - province = 6062 - province = 6064 - province = 6066 - province = 6071 - province = 6079 - province = 6083 - province = 6092 - province = 6104 - province = 6108 - province = 6115 - province = 6116 - province = 6117 - province = 6120 - province = 6125 - province = 6132 - province = 6145 - province = 6151 - province = 6165 - province = 6174 - province = 6176 - province = 6181 - province = 6186 - province = 6187 - province = 6192 - province = 6196 - province = 6201 - province = 6205 - province = 6209 - province = 6214 - province = 6219 - province = 6222 - province = 6223 - province = 6235 - province = 6256 - province = 6258 - province = 6261 - province = 6271 - province = 6282 - province = 6287 - province = 6289 - province = 6300 - province = 6310 - province = 6314 - province = 6322 - province = 6325 - province = 6332 - province = 6334 - province = 6335 - province = 6336 - province = 6345 - province = 6349 - province = 6350 - province = 6361 - province = 6363 - province = 6364 - province = 6378 - province = 6384 - province = 6385 - province = 6389 - province = 6393 - province = 6395 - province = 6399 - province = 6402 - province = 6405 - province = 6412 - province = 6419 - province = 6420 - province = 6422 - province = 6442 - province = 6443 - province = 6445 - province = 6446 - province = 6449 - province = 6471 - province = 6489 - province = 6526 - province = 6536 - province = 6550 - province = 6560 - province = 6572 - province = 6598 - province = 6599 - province = 6608 - province = 6612 - province = 6621 - province = 6626 - province = 6627 - province = 6632 - province = 6633 - province = 6657 - province = 6681 - province = 6699 - province = 6704 - province = 6715 - province = 6727 - province = 6732 - province = 6734 - province = 6741 - province = 6749 - province = 6755 - province = 6756 - province = 6757 - province = 6764 - province = 6771 - province = 6777 - province = 6783 - province = 6785 - province = 6788 - province = 6793 - province = 6801 - province = 6805 - province = 6810 - province = 6812 - province = 6816 - province = 6817 - province = 6819 - province = 6822 - province = 6824 - province = 6825 - province = 6831 - province = 6833 - province = 6837 - province = 6843 - province = 6845 - province = 6846 - province = 6851 - province = 6862 - province = 6864 - province = 6870 - province = 6873 - province = 6875 - province = 6880 - province = 6881 - province = 6882 - province = 6889 - province = 6891 - province = 6892 - province = 6895 - province = 6906 - province = 6909 - province = 6912 - province = 6918 - province = 6922 - province = 6924 - province = 6927 - province = 6928 - province = 6939 - province = 6943 - province = 6944 - province = 6946 - province = 6959 - province = 6960 - province = 6961 - province = 6966 - province = 6973 - province = 6979 - province = 6980 - province = 6981 - province = 6984 - province = 6994 - province = 6995 - province = 7002 - province = 7003 - province = 7005 - province = 7006 - province = 7010 - province = 7013 - province = 7014 - province = 7016 - province = 7020 - province = 7021 - province = 7026 - province = 7027 - province = 7028 - province = 7029 - province = 7039 - province = 7046 - province = 7050 - province = 7058 - province = 7059 - province = 7062 - province = 7067 - province = 7068 - province = 7069 - province = 7071 - province = 7072 - province = 7078 - province = 7079 - province = 7081 - province = 7082 - province = 7087 - province = 7091 - province = 7093 - province = 7096 - province = 7102 - province = 7105 - province = 7108 - province = 7110 - province = 7112 - province = 7113 - province = 7114 - province = 7115 - province = 7121 - province = 7123 - province = 7125 - province = 7127 - province = 7130 - province = 7132 - province = 7135 - province = 7145 - province = 7147 - province = 7150 - province = 7153 - province = 7155 - province = 7157 - province = 7162 - province = 7166 - province = 7169 - province = 7175 - province = 7178 - province = 7185 - province = 7186 - province = 7191 - province = 7193 - province = 7195 - province = 7197 - province = 7202 - province = 7203 - province = 7204 - province = 7207 - province = 7209 - province = 7211 - province = 7212 - province = 7214 - province = 7215 - province = 7221 - province = 7223 - province = 7225 - province = 7226 - province = 7227 - province = 7230 - province = 7231 - province = 7232 - province = 7235 - province = 7236 - province = 7244 - province = 7245 - province = 7246 - province = 7251 - province = 7253 - province = 7259 - province = 7260 - province = 7264 - province = 7265 - province = 7269 - province = 7275 - province = 7280 - province = 7284 - province = 7287 - province = 7290 - province = 7292 - province = 7293 - province = 7295 - province = 7296 - province = 7297 - province = 7302 - province = 7303 - province = 7304 - province = 7305 - province = 7307 - province = 7308 - province = 7309 - province = 7311 - province = 7315 - province = 7321 - province = 7323 - province = 7324 - province = 7329 - province = 7331 - province = 7333 - province = 7336 - province = 7339 - province = 7340 - province = 7342 - province = 7344 - province = 7349 - province = 7351 - province = 7352 - province = 7360 - province = 7361 - province = 7364 - province = 7365 - province = 7368 - province = 7369 - province = 7371 - province = 7377 - province = 7379 - province = 7381 - province = 7382 - province = 7384 - province = 7385 - province = 7386 - province = 7387 - province = 7388 - province = 7389 - province = 7390 - province = 7391 - province = 7393 - province = 7394 - province = 7395 - province = 7396 - province = 7399 - province = 7402 - province = 7404 - province = 7408 - province = 7412 - province = 7413 - province = 7415 - province = 7417 - province = 7419 - province = 7423 - province = 7427 - province = 7432 - province = 7433 - province = 7437 - province = 7439 - province = 7440 - province = 7447 - province = 7450 - province = 7451 - province = 7452 - province = 7453 - province = 7456 - province = 7457 - province = 7461 - province = 7462 - province = 7463 - province = 7468 - province = 7472 - province = 7473 - province = 7479 - province = 7480 - province = 7481 - province = 7487 - province = 7499 - province = 7506 - province = 7512 - province = 7517 - province = 7520 - province = 7522 - province = 7524 - province = 7529 - province = 7532 - province = 7535 - province = 7542 - province = 7546 - province = 7552 - province = 7553 - province = 7557 - province = 7564 - province = 7566 - province = 7567 - province = 7576 - province = 7585 - province = 7590 - province = 7598 - province = 7614 - province = 7617 - province = 7621 - province = 7622 - province = 7627 - province = 7630 - province = 7632 - province = 7638 - province = 7642 - province = 7644 - province = 7654 - province = 7658 - province = 7660 - province = 7668 - province = 7669 - province = 7673 - province = 7678 - province = 7683 - province = 7698 - province = 7704 - province = 7705 - province = 7724 - province = 7742 - province = 7758 - province = 7783 - province = 7788 - province = 7798 - province = 7807 - province = 7810 - province = 7811 - province = 7813 - province = 7826 - province = 7839 - province = 7855 - province = 7868 - province = 7871 - province = 7878 - province = 7884 - province = 7887 - province = 7906 - province = 7910 - province = 7917 - province = 7918 - province = 7932 - province = 7933 - province = 7936 - province = 7952 - province = 7959 - province = 7960 - province = 7964 - province = 7967 - province = 7968 - province = 7972 - province = 7982 - province = 7991 - province = 7992 - province = 8000 - province = 8002 - province = 8006 - province = 8017 - province = 8020 - province = 8032 - province = 8034 - province = 8038 - province = 8043 - province = 8047 - province = 8051 - province = 8056 - province = 8057 - province = 8073 - province = 8079 - province = 8085 - province = 8092 - province = 8108 - province = 8111 - province = 8113 - province = 8119 - province = 8124 - province = 8130 - province = 8131 - province = 8135 - province = 8143 - province = 8150 - province = 8151 - province = 8152 - province = 8163 - province = 8164 - province = 8178 - province = 8179 - province = 8180 - province = 8181 - province = 8182 - province = 8183 - province = 8186 - province = 8188 - province = 8190 - province = 8194 - province = 8196 - province = 8197 - province = 8198 - province = 8199 - province = 8204 - province = 8207 - province = 8209 - province = 8212 - province = 8217 - province = 8218 - province = 8219 - province = 8220 - province = 8222 - province = 8228 - province = 8236 - province = 8241 - province = 8243 - province = 8244 - province = 8245 - province = 8246 - province = 8247 - province = 8248 - province = 8252 - province = 8256 - province = 8261 - province = 8262 - province = 8282 - province = 8284 - province = 8287 - province = 8288 - province = 8289 - province = 8290 - province = 8300 - province = 8304 - province = 8308 - province = 8313 - province = 8314 - province = 8318 - province = 8326 - province = 8331 - province = 8334 - province = 8340 - province = 8343 - province = 8352 - province = 8357 - province = 8360 - province = 8363 - province = 8367 - province = 8370 - province = 8371 - province = 8379 - province = 8383 - province = 8384 - province = 8388 - province = 8389 - province = 8393 - province = 8396 - province = 8409 - province = 8410 - province = 8412 - province = 8413 - province = 8418 - province = 8419 - province = 8421 - province = 8427 - province = 8432 - province = 8435 - province = 8436 - province = 8445 - province = 8452 - province = 8453 - province = 8458 - province = 8461 - province = 8465 - province = 8472 - province = 8480 - province = 8486 - province = 8490 - province = 8492 - province = 8497 - province = 8499 - province = 8507 - province = 8509 - province = 8513 - province = 8517 - province = 8518 - province = 8525 - province = 8529 - province = 8534 - province = 8538 - province = 8543 - province = 8546 - province = 8557 - province = 8561 - province = 8566 - province = 8568 - province = 8570 - province = 8572 - province = 8589 - province = 8592 - province = 8595 - province = 8608 - province = 8614 - province = 8618 - province = 8621 - province = 8634 - province = 8639 - province = 8642 - province = 8660 - province = 8662 - province = 8665 - province = 8668 - province = 8670 - province = 8673 - province = 8676 - province = 8688 - province = 8691 - province = 8694 - province = 8695 - province = 8696 - province = 8698 - province = 8699 - province = 8701 - province = 8706 - province = 8707 - province = 8713 - province = 8716 - province = 8727 - province = 8733 - province = 8739 - province = 8742 - province = 8745 - province = 8749 - province = 8750 - province = 8751 - province = 8757 - province = 8760 - province = 8766 - province = 8768 - province = 8772 - province = 8773 - province = 8774 - province = 8779 - province = 8780 - province = 8788 - province = 8791 - province = 8793 - province = 8796 - province = 8797 - province = 8803 - province = 8805 - province = 8812 - province = 8814 - province = 8815 - province = 8816 - province = 8819 - province = 8822 - province = 8845 - province = 8857 - province = 8866 - province = 8871 - province = 8872 - province = 8882 - province = 8889 - province = 8893 - province = 8894 - province = 8895 - province = 8898 - province = 8914 - province = 8918 - province = 8921 - province = 8923 - province = 8924 - province = 8930 - province = 8937 - province = 8941 - province = 8945 - province = 8948 - province = 8953 - province = 8956 - province = 8961 - province = 8965 - province = 8966 - province = 8969 - province = 8972 - province = 8978 - province = 8986 - province = 8993 - province = 9001 - province = 9009 - province = 9013 - province = 9014 - province = 9016 - province = 9017 - province = 9020 - province = 9037 - province = 9041 - province = 9042 - province = 9045 - province = 9049 - province = 9055 - province = 9057 - province = 9064 - province = 9070 - province = 9072 - province = 9075 - province = 9077 - province = 9081 - province = 9087 - province = 9088 - province = 9089 - province = 9090 - province = 9092 - province = 9096 - province = 9097 - province = 9100 - province = 9108 - province = 9115 - province = 9116 - province = 9126 - province = 9127 - province = 9132 - province = 9140 - province = 9143 - province = 9147 - province = 9151 - province = 9161 - province = 9162 - province = 9165 - province = 9174 - province = 9179 - province = 9194 - province = 9195 - province = 9205 - province = 9206 - province = 9215 - province = 9216 - province = 9217 - province = 9228 - province = 9237 - province = 9240 - province = 9248 - province = 9250 - province = 9262 - province = 9263 - province = 9279 - province = 9296 - province = 9303 - province = 9317 - province = 9321 - province = 9322 - province = 9334 - province = 9335 - province = 9340 - province = 9347 - province = 9350 - province = 9361 - province = 9362 - province = 9364 - province = 9369 - province = 9377 - province = 9383 - province = 9388 - province = 9392 - province = 9405 - province = 9417 - province = 9430 - province = 9431 - province = 9434 - province = 9458 - province = 9484 - province = 9498 - province = 9500 - province = 9510 - province = 9525 - province = 9550 - province = 9562 - province = 9571 - province = 9582 - province = 9597 - province = 9604 - province = 9635 - province = 9637 - province = 9663 - province = 9671 - province = 9677 - province = 9680 - province = 9689 - province = 9703 - province = 9710 - province = 9712 - province = 9713 - province = 9718 - province = 9719 - province = 9729 - province = 9730 - province = 9737 - province = 9740 - province = 9758 - province = 9764 - province = 9772 - province = 9780 - province = 9783 - province = 9784 - province = 9786 - province = 9790 - province = 9793 - province = 9799 - province = 9801 - province = 9805 - province = 9809 - province = 9814 - province = 9815 - province = 9817 - province = 9821 - province = 9824 - province = 9826 - province = 9832 - province = 9833 - province = 9834 - province = 9835 - province = 9838 - province = 9845 - province = 9847 - province = 9851 - province = 9853 - province = 9854 - province = 9856 - province = 9859 - province = 9863 - province = 9864 - province = 9865 - province = 9876 - province = 9887 - province = 9895 - province = 9896 - province = 9898 - province = 9902 - province = 9904 - province = 9909 - province = 9914 - province = 9916 - province = 9919 - province = 9924 - province = 9930 - province = 9932 - province = 9935 - province = 9938 - province = 9940 - province = 9941 - province = 9945 - province = 9947 - province = 9950 - province = 9952 - province = 9953 - province = 9955 - province = 9957 - province = 9963 - province = 9964 - province = 9965 - province = 9971 - province = 9974 - province = 9975 - province = 9978 - province = 9979 - province = 9980 - province = 9985 - province = 9989 - province = 9990 - province = 9991 - province = 9992 - province = 9994 - province = 9998 - province = 10000 - province = 10001 - province = 10004 - province = 10005 - province = 10007 - province = 10010 - province = 10011 - province = 10016 - province = 10018 - province = 10024 - province = 10026 - province = 10027 - province = 10032 - province = 10035 - province = 10038 - province = 10046 - province = 10047 - province = 10048 - province = 10052 - province = 10055 - province = 10056 - province = 10058 - province = 10061 - province = 10062 - province = 10063 - province = 10065 - province = 10068 - province = 10069 - province = 10070 - province = 10074 - province = 10076 - province = 10078 - province = 10087 - province = 10088 - province = 10091 - province = 10092 - province = 10093 - province = 10099 - province = 10109 - province = 10110 - province = 10113 - province = 10116 - province = 10117 - province = 10118 - province = 10120 - province = 10122 - province = 10123 - province = 10124 - province = 10125 - province = 10126 - province = 10128 - province = 10135 - province = 10137 - province = 10138 - province = 10141 - province = 10143 - province = 10145 - province = 10147 - province = 10149 - province = 10152 - province = 10153 - province = 10156 - province = 10157 - province = 10158 - province = 10160 - province = 10162 - province = 10163 - province = 10166 - province = 10169 - province = 10175 - province = 10176 - province = 10178 - province = 10181 - province = 10182 - province = 10183 - province = 10184 - province = 10186 - province = 10188 - province = 10190 - province = 10191 - province = 10194 - province = 10197 - province = 10199 - province = 10201 - province = 10203 - province = 10206 - province = 10207 - province = 10212 - province = 10214 - province = 10217 - province = 10219 - province = 10222 - province = 10223 - province = 10225 - province = 10228 - province = 10229 - province = 10231 - province = 10232 - province = 10234 - province = 10236 - province = 10237 - province = 10240 - province = 10241 - province = 10242 - province = 10243 - province = 10244 - province = 10245 - province = 10248 - province = 10251 - province = 10252 - province = 10254 - province = 10255 - province = 10258 - province = 10260 - province = 10263 - province = 10265 - province = 10267 - province = 10271 - province = 10272 - province = 10276 - province = 10278 - province = 10279 - province = 10280 - province = 10282 - province = 10285 - province = 10288 - province = 10291 - province = 10297 - province = 10300 - province = 10302 - province = 10306 - province = 10307 - province = 10309 - province = 10310 - province = 10313 - province = 10317 - province = 10319 - province = 10321 - province = 10325 - province = 10328 - province = 10334 - province = 10337 - province = 10338 - province = 10342 - province = 10347 - province = 10350 - province = 10352 - province = 10354 - province = 10362 - province = 10365 - province = 10369 - province = 10373 - province = 10374 - province = 10378 - province = 10380 - province = 10382 - province = 10405 - province = 10407 - province = 10409 - province = 10415 - province = 10419 - province = 10423 - province = 10432 - province = 10440 - province = 10444 - province = 10445 - province = 10447 - province = 10450 - province = 10458 - province = 10460 - province = 10464 - province = 10475 - province = 10479 - province = 10482 - province = 10484 - province = 10487 - province = 10489 - province = 10494 - province = 10498 - province = 10502 - province = 10505 - province = 10509 - province = 10512 - province = 10515 - province = 10520 - province = 10522 - province = 10534 - province = 10540 - province = 10548 - province = 10577 - province = 10598 - province = 10605 - province = 10609 - province = 10621 - province = 10622 - province = 10636 - province = 10637 - province = 10650 - province = 10665 - province = 10679 - province = 10694 - province = 10707 - province = 10710 - province = 10715 - province = 10721 - province = 10730 - province = 10732 - province = 10752 - province = 10760 - province = 10762 - province = 10767 - province = 10777 - province = 10791 - province = 10797 - province = 10803 - province = 10818 - province = 10823 - province = 10831 - province = 10833 - province = 10840 - province = 10848 - province = 10855 - province = 10862 - province = 10864 - province = 10874 - province = 10875 - province = 10886 - province = 10889 - province = 10891 - province = 10895 - province = 10904 - province = 10906 - province = 10912 - province = 10919 - province = 10921 - province = 10925 - province = 10928 - province = 10933 - province = 10939 - province = 10946 - province = 10953 - province = 10961 - province = 10968 - province = 10971 - province = 10974 - province = 10976 - province = 10978 - province = 10980 - province = 10981 - province = 10993 - province = 10995 - province = 10998 - province = 10999 - province = 11000 - province = 11002 - province = 11009 - province = 11011 - province = 11015 - province = 11016 - province = 11034 - province = 11038 - province = 11040 - province = 11047 - province = 11050 - province = 11063 - province = 11064 - province = 11065 - province = 11077 - province = 11081 - province = 11082 - province = 11090 - province = 11091 - province = 11100 - province = 11105 - province = 11106 - province = 11119 - province = 11121 - province = 11125 - province = 11126 - province = 11127 - province = 11136 - province = 11140 - province = 11147 - province = 11151 - province = 11157 - province = 11160 - province = 11161 - province = 11164 - province = 11176 - province = 11183 - province = 11186 - province = 11196 - province = 11201 - province = 11207 - province = 11211 - province = 11215 - province = 11218 - province = 11237 - province = 11251 - province = 11265 - province = 11266 - province = 11270 - province = 11278 - province = 11291 - province = 11293 - province = 11297 - province = 11299 - province = 11305 - province = 11317 - province = 11318 - province = 11327 - province = 11331 - province = 11332 - province = 11334 - province = 11343 - province = 11350 - province = 11360 - province = 11361 - province = 11366 - province = 11367 - province = 11371 - province = 11372 - province = 11374 - province = 11376 - province = 11378 - province = 11380 - province = 11390 - province = 11406 - province = 11420 - province = 11426 - province = 11443 - province = 11446 - province = 11465 - province = 11495 - province = 11508 - province = 11535 - province = 11546 - province = 11548 - province = 11559 - province = 11564 - province = 11565 - province = 11575 - province = 11584 - province = 11597 - province = 11599 - province = 11600 - province = 11616 - province = 11617 - province = 11626 - province = 11647 - province = 11649 - province = 11658 - province = 11668 - province = 11670 - province = 11673 - province = 11682 - province = 11683 - province = 11688 - province = 11700 - province = 11703 - province = 11707 - province = 11710 - province = 11719 - province = 11729 - province = 11735 - province = 11738 - province = 11740 - province = 11745 - province = 11746 - province = 11748 - province = 11751 - province = 11753 - province = 11755 - province = 11757 - province = 11764 - province = 11767 - province = 11773 - province = 11774 - province = 11782 - province = 11804 - province = 11805 - province = 11810 - province = 11811 - province = 11816 - province = 11818 - province = 11824 - province = 11829 - province = 11830 - province = 11833 - province = 11834 - province = 11835 - province = 11837 - province = 11846 - province = 11847 - province = 11848 - province = 11849 - province = 11859 - province = 11866 - province = 11867 - province = 11874 - province = 11877 - province = 11879 - province = 11881 - province = 11883 - province = 11886 - province = 11891 - province = 11892 - province = 11894 - province = 11900 - province = 11901 - province = 11904 - province = 11905 - province = 11910 - province = 11911 - province = 11912 - province = 11914 - province = 11919 - province = 11921 - province = 11923 - province = 11925 - province = 11927 - province = 11928 - province = 11929 - province = 11930 - province = 11932 - province = 11936 - province = 11938 - province = 11939 - province = 11943 - province = 11944 - province = 11946 - province = 11948 - province = 11949 - province = 11952 - province = 11954 - province = 11957 - province = 11958 - province = 11959 - province = 11963 - province = 11964 - province = 11965 - province = 11967 - province = 11968 - province = 11969 - province = 11975 - province = 11978 - province = 11979 - province = 11981 - province = 11984 - province = 11985 - province = 11986 - province = 11990 - province = 11991 - province = 11992 - province = 11997 - province = 11998 - province = 12001 - province = 12002 - province = 12003 - province = 12006 - province = 12007 - province = 12010 - province = 12011 - province = 12021 - province = 12028 - province = 12029 - province = 12031 - province = 12032 - province = 12037 - province = 12038 - province = 12039 - province = 12040 - province = 12043 - province = 12049 - province = 12051 - province = 12052 - province = 12058 - province = 12060 - province = 12063 - province = 12066 - province = 12067 - province = 12068 - province = 12070 - province = 12073 - province = 12074 - province = 12076 - province = 12085 - province = 12087 - province = 12088 - province = 12090 - province = 12093 - province = 12094 - province = 12096 - province = 12097 - province = 12098 - province = 12100 - province = 12101 - province = 12103 - province = 12110 - province = 12112 - province = 12113 - province = 12116 - province = 12118 - province = 12120 - province = 12122 - province = 12123 - province = 12125 - province = 12126 - province = 12127 - province = 12129 - province = 12131 - province = 12132 - province = 12135 - province = 12138 - province = 12140 - province = 12144 - province = 12147 - province = 12148 - province = 12149 - province = 12151 - province = 12153 - province = 12154 - province = 12158 - province = 12159 - province = 12160 - province = 12162 - province = 12164 - province = 12165 - province = 12168 - province = 12171 - province = 12178 - province = 12180 - province = 12184 - province = 12188 - province = 12190 - province = 12193 - province = 12196 - province = 12199 - province = 12201 - province = 12204 - province = 12206 - province = 12207 - province = 12208 - province = 12209 - province = 12211 - province = 12213 - province = 12215 - province = 12219 - province = 12220 - province = 12222 - province = 12225 - province = 12228 - province = 12230 - province = 12231 - province = 12232 - province = 12234 - province = 12236 - province = 12237 - province = 12240 - province = 12243 - province = 12246 - province = 12249 - province = 12251 - province = 12252 - province = 12253 - province = 12258 - province = 12259 - province = 12265 - province = 12267 - province = 12268 - province = 12269 - province = 12271 - province = 12272 - province = 12277 - province = 12279 - province = 12280 - province = 12281 - province = 12283 - province = 12286 - province = 12290 - province = 12291 - province = 12292 - province = 12297 - province = 12299 - province = 12302 - province = 12304 - province = 12308 - province = 12311 - province = 12313 - province = 12315 - province = 12321 - province = 12323 - province = 12326 - province = 12330 - province = 12336 - province = 12347 - province = 12349 - province = 12352 - province = 12358 - province = 12362 - province = 12364 - province = 12367 - province = 12369 - province = 12371 - province = 12379 - province = 12381 - province = 12386 - province = 12389 - province = 12396 - province = 12398 - province = 12400 - province = 12406 - province = 12410 - province = 12439 - province = 12444 - province = 12446 - province = 12453 - province = 12457 - province = 12459 - province = 12461 - province = 12462 - province = 12472 - province = 12477 - province = 12484 - province = 12488 - province = 12493 - province = 12494 - province = 12499 - province = 12503 - province = 12505 - province = 12512 - province = 12518 - province = 12522 - province = 12530 - province = 12547 - province = 12551 - province = 12559 - province = 12560 - province = 12589 - province = 12604 - province = 12617 - province = 12632 - province = 12645 - province = 12661 - province = 12664 - province = 12674 - province = 12680 - province = 12683 - province = 12689 - province = 12698 - province = 12702 - province = 12712 - province = 12715 - province = 12716 - province = 12725 - province = 12736 - province = 12738 - province = 12742 - province = 12746 - province = 12747 - province = 12752 - province = 12753 - province = 12759 - province = 12766 - province = 12772 - province = 12774 - province = 12785 - province = 12790 - province = 12810 - province = 12821 - province = 12823 - province = 12828 - province = 12832 - province = 12833 - province = 12834 - province = 12840 - province = 12853 - province = 12857 - province = 12858 - province = 12859 - province = 12865 - province = 12867 - province = 12873 - province = 12878 - province = 12883 - province = 12885 - province = 12889 - province = 12891 - province = 12905 - province = 12910 - province = 12921 - province = 12924 - province = 12933 - province = 12935 - province = 12941 - province = 12944 - province = 12948 - province = 12952 - province = 12954 - province = 12956 - province = 12957 - province = 12958 - province = 12960 - province = 12966 - province = 12971 - province = 12974 - province = 12975 - province = 12976 - province = 12980 - province = 12983 - province = 12984 - province = 12985 - province = 12988 - province = 12990 - province = 12991 - province = 12994 - province = 12995 - province = 12996 - province = 12997 - province = 12999 - province = 13001 - province = 13002 - province = 13003 - province = 13004 - province = 13005 - province = 13006 - province = 13009 - province = 13010 - province = 13012 - province = 13013 - province = 13014 - province = 13015 - province = 13016 - province = 13017 - province = 13018 - province = 13019 - province = 13020 - province = 13021 - province = 13022 - province = 13023 - province = 13024 - province = 13025 - province = 13026 - province = 13027 - province = 13028 - province = 13029 - province = 13030 - province = 13031 - province = 13032 - province = 13033 - province = 13034 - province = 13035 - province = 13036 - province = 13037 - province = 13038 - province = 13039 - province = 13040 - province = 13041 - province = 13042 - province = 13043 - province = 13044 - province = 13045 - province = 13046 - province = 13047 - province = 13048 - province = 13049 - province = 13050 - province = 13051 - province = 13052 - province = 13053 - province = 13054 - province = 13055 - province = 13056 - province = 13057 - province = 13063 - province = 13066 - province = 13067 - province = 13070 - province = 13071 - province = 13072 - province = 13076 - province = 13079 - province = 13080 - province = 13084 - province = 13085 - province = 13086 - province = 13087 - province = 13088 - province = 13090 - province = 13091 - province = 13092 - province = 13093 - province = 13098 - province = 13180 - province = 13193 - province = 13196 - province = 13202 - province = 13203 -} \ No newline at end of file diff --git a/Vic2ToHoI4/Data_Files/province_mappings.txt b/Vic2ToHoI4/Data_Files/province_mappings.txt index d8c26e746..cd0219fa9 100644 --- a/Vic2ToHoI4/Data_Files/province_mappings.txt +++ b/Vic2ToHoI4/Data_Files/province_mappings.txt @@ -1111,7 +1111,7 @@ # ########## # # Austria - link = { vic2 = 616 hoi4 = 9679 hoi4 = 9648 hoi4 = 9646 hoi4 = 653 } # Graz -> land, land, land, land + link = { vic2 = 616 hoi4 = 9679 hoi4 = 9646 hoi4 = 9648 hoi4 = 653 } # Graz -> land, land, land, land link = { vic2 = 624 hoi4 = 9661 hoi4 = 11630 hoi4 = 6690 } # Eisenstadt -> land, land, land link = { vic2 = 620 hoi4 = 704 } # Sankt Pölten -> land link = { vic2 = 617 hoi4 = 9650 hoi4 = 11651 } # Judenburg -> land, land @@ -1121,8 +1121,8 @@ link = { vic2 = 622 hoi4 = 9665 hoi4 = 3703 hoi4 = 732 } # Linz -> land, land, land link = { vic2 = 613 hoi4 = 688 hoi4 = 6708 hoi4 = 6691 hoi4 = 3684 } # Salzburg -> land, land, land, land link = { vic2 = 615 hoi4 = 668 } # Lienz -> land - link = { vic2 = 735 hoi4 = 9633 hoi4 = 11618 hoi4 = 671 } # Bozen -> land, land, land - link = { vic2 = 612 hoi4 = 9636 hoi4 = 673 hoi4 = 11634 hoi4 = 3675 } # Innsbruck -> land, land, land, land + link = { vic2 = 735 hoi4 = 9633 hoi4 = 11618 hoi4 = 671 hoi4 = 11615 hoi4 = 9630 } # Bozen -> land, land, land, land, land + link = { vic2 = 612 hoi4 = 673 hoi4 = 11634 hoi4 = 3675 hoi4 = 9636 } # Innsbruck -> land, land, land, land link = { vic2 = 614 hoi4 = 6680 hoi4 = 6678 } # Bregenz -> land, land # # ## Poland @@ -1174,7 +1174,7 @@ link = { vic2 = 673 hoi4 = 6706 hoi4 = 6729 } # Galati -> land, land link = { vic2 = 672 hoi4 = 11652 hoi4 = 3728 hoi4 = 9701 hoi4 = 3741 hoi4 = 11672 hoi4 = 11655 } # Bacau -> land, land, land, land, land, land link = { vic2 = 660 hoi4 = 9672 hoi4 = 6731 hoi4 = 9685 } # Udvarhely -> land, land, land - link = { vic2 = 676 hoi4 = 3704 hoi4 = 9683 hoi4 = 3724 hoi4 = 6743 hoi4 = 11686 hoi4 = 3707 } # Chisinau -> land, land, land, land, land, land + link = { vic2 = 676 hoi4 = 11686 hoi4 = 9683 hoi4 = 3724 hoi4 = 3704 hoi4 = 6743 hoi4 = 3707 } # Chisinau -> land, land, land, land, land, land link = { vic2 = 671 hoi4 = 11534 hoi4 = 6584 hoi4 = 744 hoi4 = 9716 } # Botosani -> land, land, land, land link = { vic2 = 670 hoi4 = 6747 hoi4 = 723 } # Iasi -> land, land link = { vic2 = 678 hoi4 = 3701 hoi4 = 6727 } # Izmail -> land, land @@ -1200,7 +1200,7 @@ link = { vic2 = 811 hoi4 = 649 hoi4 = 9612 } # Ruse -> land, land link = { vic2 = 814 hoi4 = 9783 } # Varna -> land link = { vic2 = 813 hoi4 = 9769 hoi4 = 6842 } # Shumen -> land, land - link = { vic2 = 817 hoi4 = 9888 hoi4 = 9902 hoi4 = 9919 } # Burgas -> land, land, land + link = { vic2 = 817 hoi4 = 9902 hoi4 = 9888 hoi4 = 9919 } # Burgas -> land, land, land link = { vic2 = 816 hoi4 = 6982 hoi4 = 6952 hoi4 = 6814 hoi4 = 6967 } # Stara Zagora -> land, land, land, land link = { vic2 = 812 hoi4 = 3952 hoi4 = 3796 hoi4 = 9610 hoi4 = 3819 } # Pleven -> land, land, land, land link = { vic2 = 810 hoi4 = 9771 hoi4 = 965 hoi4 = 11754 hoi4 = 3971 hoi4 = 793 } # Vidin -> land, land, land, land, land @@ -1253,13 +1253,13 @@ link = { vic2 = 787 hoi4 = 953 hoi4 = 11899 hoi4 = 11741 } # Foca -> land, land, land link = { vic2 = 786 hoi4 = 6799 hoi4 = 11574 hoi4 = 606 } # Tuzla -> land, land, land link = { vic2 = 788 hoi4 = 9894 } # Mostar -> land - link = { vic2 = 783 hoi4 = 9922 hoi4 = 11872 } # Sarajevo -> land, land + link = { vic2 = 783 hoi4 = 11872 hoi4 = 9922 } # Sarajevo -> land, land link = { vic2 = 789 hoi4 = 6957 hoi4 = 6942 } # Livno -> land, land link = { vic2 = 785 hoi4 = 6983 hoi4 = 9588 hoi4 = 9591 hoi4 = 11572 } # Banja Luka -> land, land, land, land link = { vic2 = 784 hoi4 = 9586 hoi4 = 3985 } # Bihac -> land, land link = { vic2 = 772 hoi4 = 6614 hoi4 = 6619 } # Sisak -> land, land link = { vic2 = 773 hoi4 = 3601 hoi4 = 6611 } # Karlovac -> land, land - link = { vic2 = 767 hoi4 = 3654 hoi4 = 596 hoi4 = 665 hoi4 = 6672 } # Maribor -> land, land, land, land + link = { vic2 = 767 hoi4 = 665 hoi4 = 596 hoi4 = 3654 hoi4 = 6672 } # Maribor -> land, land, land, land link = { vic2 = 768 hoi4 = 3631 hoi4 = 9627 hoi4 = 6650 hoi4 = 9596 } # Ljubljana -> land, land, land, land link = { vic2 = 778 hoi4 = 11564 } # Fiume -> land link = { vic2 = 774 hoi4 = 11901 hoi4 = 591 hoi4 = 984 } # Senj -> land, land, land @@ -1272,7 +1272,7 @@ link = { vic2 = 776 hoi4 = 624 hoi4 = 11594 } # Bjelovar -> land, land link = { vic2 = 775 hoi4 = 9611 } # Varaždin -> land link = { vic2 = 771 hoi4 = 11581 hoi4 = 3592 hoi4 = 3596 } # Zagreb -> land, land, land - link = { vic2 = 780 hoi4 = 11816 hoi4 = 3924 hoi4 = 3974 } # Split -> land, land, land + link = { vic2 = 780 hoi4 = 3924 hoi4 = 11816 hoi4 = 3974 } # Split -> land, land, land link = { vic2 = 782 hoi4 = 6889 hoi4 = 3868 } # Dubrovnik -> land, land link = { vic2 = 2577 hoi4 = 937 hoi4 = 3922 hoi4 = 982 } # Pljevlja -> land, land, land link = { vic2 = 2569 hoi4 = 11845 } # Niksic -> land @@ -1280,8 +1280,8 @@ link = { vic2 = 2582 hoi4 = 9821 } # Kotor -> land link = { vic2 = 800 hoi4 = 9809 hoi4 = 6913 } # Ulcinj -> land, land link = { vic2 = 803 hoi4 = 9849 hoi4 = 6940 } # Prizren -> land, land - link = { vic2 = 799 hoi4 = 11857 hoi4 = 11832 hoi4 = 11868 hoi4 = 9906 hoi4 = 11887 } # Leskovac -> land, land, land, land, land - link = { vic2 = 806 hoi4 = 3833 hoi4 = 6886 hoi4 = 907 } # Skopje -> land, land, land + link = { vic2 = 799 hoi4 = 11857 hoi4 = 11868 hoi4 = 9906 hoi4 = 11887 } # Leskovac -> land, land, land, land + link = { vic2 = 806 hoi4 = 907 hoi4 = 11832 hoi4 = 3833 hoi4 = 6886 } # Skopje -> land, land, land, land link = { vic2 = 807 hoi4 = 11856 hoi4 = 974 hoi4 = 3865 hoi4 = 3882 hoi4 = 833 hoi4 = 867 } # Bitola -> land, land, land, land, land, land link = { vic2 = 850 hoi4 = 9780 hoi4 = 3896 } # Shkoder -> land, land link = { vic2 = 849 hoi4 = 9875 hoi4 = 11762 } # Tirana -> land, land @@ -1310,7 +1310,7 @@ link = { vic2 = 835 hoi4 = 976 hoi4 = 1109 } # Amfissa -> land, land link = { vic2 = 842 hoi4 = 4193 hoi4 = 7211 } # Patras -> land, land link = { vic2 = 841 hoi4 = 1173 } # Kalamata -> land - link = { vic2 = 839 hoi4 = 4078 hoi4 = 11965 hoi4 = 4178 } # Nafplion -> land, land, land + link = { vic2 = 839 hoi4 = 4178 hoi4 = 4078 hoi4 = 11965 } # Nafplion -> land, land, land link = { vic2 = 840 hoi4 = 7096 } # Corinth -> land link = { vic2 = 834 hoi4 = 4109 hoi4 = 3988 } # Athens -> land, land link = { vic2 = 838 hoi4 = 7127 } # Khalkis -> land @@ -1475,16 +1475,16 @@ link = { vic2 = 578 hoi4 = 6469 } # Düsseldorf -> land link = { vic2 = 575 hoi4 = 587 } # Cologne -> land link = { vic2 = 532 hoi4 = 6325 hoi4 = 6263 hoi4 = 6298 hoi4 = 9264 hoi4 = 6218 hoi4 = 9238 } # Lüneburg -> land, land, land, land, land, land - link = { vic2 = 581 hoi4 = 11346 hoi4 = 6622 hoi4 = 6535 } # Münster -> land, land, land + link = { vic2 = 581 hoi4 = 11346 hoi4 = 6622 hoi4 = 6535 hoi4 = 3512 } # Münster -> land, land, land, land link = { vic2 = 580 hoi4 = 495 } # Dortmund -> land link = { vic2 = 369 hoi4 = 6389 hoi4 = 3231 hoi4 = 317 hoi4 = 11366 } # Kiel -> land, land, land, land link = { vic2 = 542 hoi4 = 9281 hoi4 = 11233 hoi4 = 11264 } # Lingen -> land, land, land - link = { vic2 = 574 hoi4 = 3423 hoi4 = 11494 hoi4 = 3547 } # Kreuznach -> land, land, land + link = { vic2 = 574 hoi4 = 3423 hoi4 = 11494 } # Kreuznach -> land, land link = { vic2 = 571 hoi4 = 3558 hoi4 = 563 hoi4 = 11547 } # Kaiserslautern -> land, land, land link = { vic2 = 573 hoi4 = 11531 hoi4 = 9575 } # Saarbrücken -> land, land - link = { vic2 = 572 hoi4 = 11435 hoi4 = 11470 } # Trier -> land, land + link = { vic2 = 572 hoi4 = 11435 hoi4 = 11470 hoi4 = 3547 } # Trier -> land, land, land link = { vic2 = 576 hoi4 = 9522 } # Aachen -> land - link = { vic2 = 577 hoi4 = 3444 hoi4 = 3512 } # Cleves -> land, land + link = { vic2 = 577 hoi4 = 3444 } # Cleves -> land link = { vic2 = 381 hoi4 = 11562 } # Maastricht -> land link = { vic2 = 543 hoi4 = 11360 } # Emden -> land link = { vic2 = 540 vic2 = 533 hoi4 = 241 hoi4 = 336 } # MANY-TO-MANY: Oldenburg, Heligoland -> land, land @@ -1512,17 +1512,17 @@ link = { vic2 = 385 hoi4 = 6336 hoi4 = 9335 } # Leeuwarden -> land, land link = { vic2 = 377 hoi4 = 6241 } # Utrecht -> land link = { vic2 = 382 hoi4 = 9363 } # Arnhem -> land - link = { vic2 = 391 hoi4 = 11456 } # Hasselt -> land - link = { vic2 = 379 hoi4 = 6496 hoi4 = 6500 } # Eindhoven -> land, land + link = { vic2 = 391 hoi4 = 9574 } # Hasselt -> land + link = { vic2 = 379 hoi4 = 6496 hoi4 = 6500 hoi4 = 11456 } # Eindhoven -> land, land, land link = { vic2 = 375 hoi4 = 68 hoi4 = 3314 hoi4 = 391 hoi4 = 8622 } # Amsterdam -> land, land, land, lake - link = { vic2 = 380 hoi4 = 3262 } # Breda -> land - link = { vic2 = 376 hoi4 = 9498 hoi4 = 3211 } # Rotterdam -> land, land + link = { vic2 = 380 hoi4 = 3262 hoi4 = 9498 } # Breda -> land, land + link = { vic2 = 376 hoi4 = 3211 } # Rotterdam -> land link = { vic2 = 397 hoi4 = 6583 } # Luxembourg -> land link = { vic2 = 392 hoi4 = 3516 hoi4 = 13081 } # Namur -> land, land link = { vic2 = 394 hoi4 = 9536 } # Charleroi -> land link = { vic2 = 393 hoi4 = 3576 } # Tournai -> land link = { vic2 = 378 hoi4 = 9431 } # Middelburg -> land - link = { vic2 = 387 hoi4 = 516 hoi4 = 13068 hoi4 = 9574 } # Brussels -> land, land, land + link = { vic2 = 387 hoi4 = 516 hoi4 = 13068 } # Brussels -> land, land link = { vic2 = 390 hoi4 = 6598 hoi4 = 11419 } # Antwerp -> land, land link = { vic2 = 388 hoi4 = 6446 } # Bruges -> land link = { vic2 = 389 hoi4 = 6560 hoi4 = 480 } # Ghent -> land, land @@ -1534,7 +1534,7 @@ link = { vic2 = 2568 hoi4 = 3641 hoi4 = 9600 } # Lugano -> land, land link = { vic2 = 609 hoi4 = 9587 hoi4 = 3612 } # Sitten -> land, land link = { vic2 = 605 hoi4 = 9620 hoi4 = 9618 } # Bern -> land, land - link = { vic2 = 604 hoi4 = 6683 hoi4 = 9638 } # Basel -> land, land + link = { vic2 = 604 hoi4 = 9638 hoi4 = 6683 } # Basel -> land, land link = { vic2 = 608 hoi4 = 9622 } # Neuchâtel -> land link = { vic2 = 607 hoi4 = 6666 hoi4 = 11590 hoi4 = 13124 } # Geneva -> land, land, lake # @@ -1543,66 +1543,66 @@ link = { vic2 = 723 hoi4 = 9741 hoi4 = 11723 hoi4 = 771 } # Alessandria -> land, land, land link = { vic2 = 722 hoi4 = 11570 hoi4 = 3782 hoi4 = 11730 } # Novara -> land, land, land link = { vic2 = 721 hoi4 = 9745 hoi4 = 611 } # Aosta -> land, land - link = { vic2 = 720 hoi4 = 9738 hoi4 = 6780 hoi4 = 770 hoi4 = 11721 } # Turin -> land, land, land, land - link = { vic2 = 726 hoi4 = 6635 hoi4 = 607 hoi4 = 776 } # Milan -> land, land, land + link = { vic2 = 720 hoi4 = 6780 hoi4 = 770 hoi4 = 11721 hoi4 = 9738 } # Turin -> land, land, land, land + link = { vic2 = 726 hoi4 = 3780 hoi4 = 776 hoi4 = 607 hoi4 = 6635 } # Milan -> land, land, land, land link = { vic2 = 736 hoi4 = 6626 } # Trieste -> land - link = { vic2 = 753 hoi4 = 9838 hoi4 = 6831 hoi4 = 963 hoi4 = 3966 hoi4 = 3923 } # Aquila -> land, land, land, land, land - link = { vic2 = 2567 hoi4 = 11846 hoi4 = 923 hoi4 = 11882 } # Gaeta -> land, land, land + link = { vic2 = 753 hoi4 = 9838 hoi4 = 6831 hoi4 = 963 hoi4 = 3923 hoi4 = 11882 hoi4 = 3910 hoi4 = 3966 } # Aquila -> land, land, land, land, land, land, land + link = { vic2 = 2567 hoi4 = 11846 hoi4 = 923 } # Gaeta -> land, land link = { vic2 = 727 hoi4 = 11587 hoi4 = 6661 hoi4 = 9584 } # Bergamo -> land, land, land - link = { vic2 = 728 hoi4 = 11568 hoi4 = 969 hoi4 = 3780 hoi4 = 11726 } # Brescia -> land, land, land, land - link = { vic2 = 739 hoi4 = 3776 hoi4 = 773 } # Modena -> land, land + link = { vic2 = 728 hoi4 = 11568 hoi4 = 969 hoi4 = 773 hoi4 = 3776 } # Brescia -> land, land, land, land + link = { vic2 = 739 hoi4 = 9752 hoi4 = 3976 } # Modena -> land, land link = { vic2 = 730 hoi4 = 603 hoi4 = 3604 } # Verona -> land, land - link = { vic2 = 738 hoi4 = 3773 hoi4 = 6790 } # Parma -> land, land + link = { vic2 = 738 hoi4 = 3773 hoi4 = 6790 hoi4 = 11726 } # Parma -> land, land, land link = { vic2 = 732 hoi4 = 3657 hoi4 = 6656 } # Treviso -> land, land - link = { vic2 = 734 hoi4 = 11615 hoi4 = 9630 hoi4 = 6675 hoi4 = 6631 hoi4 = 9598 hoi4 = 11598 hoi4 = 656 } # Trent -> land, land, land, land, land, land, land + link = { vic2 = 734 hoi4 = 6631 hoi4 = 9598 hoi4 = 11598 hoi4 = 6675 hoi4 = 656 } # Trent -> land, land, land, land, land link = { vic2 = 733 hoi4 = 628 hoi4 = 9613 } # Udine -> land, land link = { vic2 = 737 hoi4 = 11595 } # Gorizia -> land link = { vic2 = 769 hoi4 = 599 } # Postojna -> land link = { vic2 = 770 hoi4 = 11735 } # Pola -> land - link = { vic2 = 759 hoi4 = 12066 hoi4 = 9990 } # Reggio di Calabria -> land, land - link = { vic2 = 760 hoi4 = 3901 hoi4 = 12098 } # Catanzaro -> land, land - link = { vic2 = 761 hoi4 = 9856 hoi4 = 10027 } # Potenza -> land, land - link = { vic2 = 755 hoi4 = 955 hoi4 = 851 hoi4 = 3958 hoi4 = 6972 hoi4 = 3968 } # Salerno -> land, land, land, land, land + link = { vic2 = 759 hoi4 = 9990 } # Reggio di Calabria -> land + link = { vic2 = 760 hoi4 = 3901 hoi4 = 12098 hoi4 = 12066 } # Catanzaro -> land, land, land + link = { vic2 = 761 hoi4 = 9856 hoi4 = 10027 hoi4 = 3968 hoi4 = 6972 } # Potenza -> land, land, land, land + link = { vic2 = 755 hoi4 = 955 hoi4 = 851 hoi4 = 3958 } # Salerno -> land, land, land link = { vic2 = 758 hoi4 = 6979 hoi4 = 11998 hoi4 = 11837 } # Brindisi -> land, land, land link = { vic2 = 756 hoi4 = 6843 hoi4 = 9784 } # Bari -> land, land link = { vic2 = 757 hoi4 = 6980 hoi4 = 6939 hoi4 = 883 hoi4 = 11803 } # Foggia -> land, land, land, land - link = { vic2 = 754 hoi4 = 9826 hoi4 = 819 } # Naples -> land, land + link = { vic2 = 754 hoi4 = 819 hoi4 = 9826 } # Naples -> land, land link = { vic2 = 749 hoi4 = 9904 hoi4 = 11751 } # Rome -> land, land link = { vic2 = 746 hoi4 = 6946 } # Lucca -> land link = { vic2 = 740 hoi4 = 6973 } # Massa -> land - link = { vic2 = 747 hoi4 = 910 hoi4 = 9879 hoi4 = 3885 hoi4 = 9750 } # Siena -> land, land, land, land + link = { vic2 = 747 hoi4 = 910 hoi4 = 9879 hoi4 = 9750 } # Siena -> land, land, land link = { vic2 = 750 hoi4 = 6862 } # Viterbo -> land - link = { vic2 = 751 hoi4 = 6926 hoi4 = 9794 hoi4 = 11790 hoi4 = 3910 } # Perugia -> land, land, land, land + link = { vic2 = 751 hoi4 = 6926 hoi4 = 9794 hoi4 = 11790 hoi4 = 3885 } # Perugia -> land, land, land, land link = { vic2 = 752 hoi4 = 925 hoi4 = 967 hoi4 = 11861 } # Ancona -> land, land, land link = { vic2 = 748 hoi4 = 6875 } # Grosetto -> land link = { vic2 = 745 hoi4 = 11833 } # Leghorn -> land - link = { vic2 = 744 hoi4 = 1616 hoi4 = 9907 hoi4 = 11889 } # Florence -> land, land, land + link = { vic2 = 744 hoi4 = 9907 hoi4 = 1616 hoi4 = 11889 } # Florence -> land, land, land link = { vic2 = 724 hoi4 = 6788 } # Genoa -> land - link = { vic2 = 743 hoi4 = 782 hoi4 = 9924 } # Ravenna -> land, land + link = { vic2 = 743 hoi4 = 9924 hoi4 = 782 } # Ravenna -> land, land link = { vic2 = 731 hoi4 = 9582 } # Padua -> land link = { vic2 = 742 hoi4 = 6793 hoi4 = 11734 } # Ferrara -> land, land - link = { vic2 = 741 hoi4 = 6606 hoi4 = 9752 hoi4 = 6985 hoi4 = 3976 } # Bologna -> land, land, land, land + link = { vic2 = 741 hoi4 = 6606 hoi4 = 6985 } # Bologna -> land, land link = { vic2 = 729 hoi4 = 11584 } # Venice -> land link = { vic2 = 764 hoi4 = 4014 hoi4 = 1009 hoi4 = 12047 } # Catania -> land, land, land link = { vic2 = 763 hoi4 = 4159 hoi4 = 1156 hoi4 = 3857 } # Messina -> land, land, land link = { vic2 = 854 hoi4 = 12003 } # Malta -> land link = { vic2 = 762 hoi4 = 10074 hoi4 = 7059 hoi4 = 7147 } # Palermo -> land, land, land - link = { vic2 = 765 hoi4 = 11755 hoi4 = 11874 hoi4 = 11773 hoi4 = 902 } # Cagliari -> land, land, land, land + link = { vic2 = 765 hoi4 = 11773 hoi4 = 902 hoi4 = 11874 hoi4 = 11755 } # Cagliari -> land, land, land, land link = { vic2 = 766 hoi4 = 11824 hoi4 = 9772 hoi4 = 9863 hoi4 = 6891 } # Sassari -> land, land, land, land # # ## Iberia - link = { vic2 = 499 hoi4 = 9824 hoi4 = 6927 hoi4 = 854 hoi4 = 11779 } # Gerona -> land, land, land, land - link = { vic2 = 479 hoi4 = 885 hoi4 = 903 hoi4 = 9872 hoi4 = 9700 hoi4 = 11854 hoi4 = 738 hoi4 = 11852 } # Burgos -> land, land, land, land, land, land, land + link = { vic2 = 499 hoi4 = 6927 hoi4 = 854 hoi4 = 11779 hoi4 = 9824 } # Gerona -> land, land, land, land + link = { vic2 = 479 hoi4 = 885 hoi4 = 903 hoi4 = 9872 hoi4 = 9700 hoi4 = 11854 hoi4 = 738 } # Burgos -> land, land, land, land, land, land link = { vic2 = 496 hoi4 = 899 hoi4 = 915 hoi4 = 11838 hoi4 = 9842 hoi4 = 9840 hoi4 = 11821 hoi4 = 11819 } # Huesca -> land, land, land, land, land, land, land link = { vic2 = 493 hoi4 = 3737 hoi4 = 3933 hoi4 = 932 hoi4 = 3931 hoi4 = 9857 } # Pamplona -> land, land, land, land, land link = { vic2 = 492 hoi4 = 740 hoi4 = 6756 hoi4 = 3735 } # Bilbao -> land, land, land - link = { vic2 = 477 hoi4 = 11843 hoi4 = 11840 hoi4 = 3725 hoi4 = 3729 hoi4 = 726 hoi4 = 3727 hoi4 = 920 } # León -> land, land, land, land, land, land, land + link = { vic2 = 477 hoi4 = 11843 hoi4 = 11840 hoi4 = 3725 hoi4 = 726 hoi4 = 3727 hoi4 = 920 } # León -> land, land, land, land, land, land link = { vic2 = 478 hoi4 = 9703 hoi4 = 6749 hoi4 = 11688 hoi4 = 11684 hoi4 = 9699 } # Santander -> land, land, land, land, land - link = { vic2 = 475 hoi4 = 11707 hoi4 = 9719 hoi4 = 6764 hoi4 = 729 hoi4 = 3744 } # Oviedo -> land, land, land, land, land + link = { vic2 = 475 hoi4 = 11707 hoi4 = 9719 hoi4 = 6764 hoi4 = 729 hoi4 = 3744 hoi4 = 3729 } # Oviedo -> land, land, land, land, land, land link = { vic2 = 497 hoi4 = 813 hoi4 = 948 hoi4 = 11737 hoi4 = 7213 hoi4 = 798 hoi4 = 3909 } # Teruel -> land, land, land, land, land, land link = { vic2 = 488 hoi4 = 6841 hoi4 = 9785 hoi4 = 9933 hoi4 = 11870 } # Sigüenza -> land, land, land, land link = { vic2 = 481 hoi4 = 11766 hoi4 = 3859 hoi4 = 857 hoi4 = 9870 hoi4 = 11806 hoi4 = 6936 hoi4 = 11809 } # Soria -> land, land, land, land, land, land, land - link = { vic2 = 494 hoi4 = 6903 hoi4 = 3902 hoi4 = 884 hoi4 = 3887 } # Logroño -> land, land, land, land + link = { vic2 = 494 hoi4 = 6903 hoi4 = 3902 hoi4 = 884 hoi4 = 3887 hoi4 = 11852 } # Logroño -> land, land, land, land, land link = { vic2 = 483 hoi4 = 3845 hoi4 = 939 hoi4 = 3820 hoi4 = 9800 hoi4 = 9827 } # Ávila -> land, land, land, land, land link = { vic2 = 482 hoi4 = 6907 hoi4 = 874 hoi4 = 6867 hoi4 = 794 hoi4 = 3874 hoi4 = 9846 } # Salamanca -> land, land, land, land, land, land link = { vic2 = 486 hoi4 = 9877 hoi4 = 6866 hoi4 = 9839 hoi4 = 9917 hoi4 = 11756 hoi4 = 9770 } # Cáceres -> land, land, land, land, land, land @@ -1610,8 +1610,8 @@ link = { vic2 = 490 hoi4 = 11742 hoi4 = 3945 hoi4 = 9812 hoi4 = 871 hoi4 = 3799 hoi4 = 3891 hoi4 = 888 hoi4 = 9852 hoi4 = 6879 } # Cuenca -> land, land, land, land, land, land, land, land, land link = { vic2 = 508 hoi4 = 3953 hoi4 = 942 hoi4 = 832 hoi4 = 3835 hoi4 = 11884 hoi4 = 9903 hoi4 = 11807 hoi4 = 11812 } # Albacete -> land, land, land, land, land, land, land, land link = { vic2 = 491 hoi4 = 9778 hoi4 = 6832 hoi4 = 6896 hoi4 = 12081 hoi4 = 950 hoi4 = 12083 hoi4 = 9828 hoi4 = 6948 } # Ciudad Real -> land, land, land, land, land, land, land, land - link = { vic2 = 489 hoi4 = 9881 hoi4 = 3986 hoi4 = 858 hoi4 = 11863 hoi4 = 6914 hoi4 = 9757 } # Toledo -> land, land, land, land, land, land - link = { vic2 = 480 hoi4 = 6800 hoi4 = 11825 hoi4 = 918 hoi4 = 3918 hoi4 = 4024 hoi4 = 3920 hoi4 = 6746 } # Valladolid -> land, land, land, land, land, land, land + link = { vic2 = 489 hoi4 = 9881 hoi4 = 3986 hoi4 = 858 hoi4 = 11863 hoi4 = 6914 hoi4 = 9757 hoi4 = 6800 } # Toledo -> land, land, land, land, land, land, land + link = { vic2 = 480 hoi4 = 11825 hoi4 = 918 hoi4 = 3918 hoi4 = 4024 hoi4 = 3920 hoi4 = 6746 } # Valladolid -> land, land, land, land, land, land link = { vic2 = 487 hoi4 = 3938 hoi4 = 3858 hoi4 = 9767 hoi4 = 896 hoi4 = 3794 hoi4 = 11820 hoi4 = 977 hoi4 = 6993 } # Madrid -> land, land, land, land, land, land, land, land link = { vic2 = 476 hoi4 = 6734 hoi4 = 9689 hoi4 = 9686 hoi4 = 11677 hoi4 = 11692 hoi4 = 11675 } # Vigo -> land, land, land, land, land, land link = { vic2 = 474 hoi4 = 758 hoi4 = 11710 hoi4 = 6955 hoi4 = 3761 } # La Coruña -> land, land, land, land @@ -1632,14 +1632,14 @@ link = { vic2 = 512 hoi4 = 1048 hoi4 = 10094 } # Cádiz -> land, land link = { vic2 = 517 hoi4 = 4135 } # Gibraltar -> land link = { vic2 = 514 hoi4 = 9979 hoi4 = 7068 hoi4 = 10009 hoi4 = 7153 hoi4 = 4182 hoi4 = 7198 } # Málaga -> land, land, land, land, land, land - link = { vic2 = 516 hoi4 = 10111 hoi4 = 1090 hoi4 = 4095 hoi4 = 7196 hoi4 = 1192 hoi4 = 4195 } # Jaén -> land, land, land, land, land, land + link = { vic2 = 516 hoi4 = 10111 hoi4 = 1090 hoi4 = 4095 hoi4 = 7196 hoi4 = 1192 } # Jaén -> land, land, land, land, land link = { vic2 = 513 hoi4 = 1176 hoi4 = 10063 hoi4 = 747 } # Granada -> land, land, land link = { vic2 = 515 hoi4 = 4065 hoi4 = 12038 hoi4 = 11956 } # Almería -> land, land, land - link = { vic2 = 506 hoi4 = 10109 hoi4 = 7111 } # Cartagena -> land, land + link = { vic2 = 506 hoi4 = 10109 hoi4 = 10024 } # Cartagena -> land, land link = { vic2 = 503 hoi4 = 6906 hoi4 = 6959 hoi4 = 6856 } # Valencia -> land, land, land - link = { vic2 = 507 hoi4 = 1093 hoi4 = 10024 } # Murcia -> land, land + link = { vic2 = 507 hoi4 = 1093 hoi4 = 7111 hoi4 = 4195 } # Murcia -> land, land, land link = { vic2 = 505 hoi4 = 962 hoi4 = 9889 hoi4 = 4098 } # Alicante -> land, land, land - link = { vic2 = 500 hoi4 = 6865 hoi4 = 3898 hoi4 = 3899 hoi4 = 897 hoi4 = 872 } # Lérida -> land, land, land, land, land + link = { vic2 = 500 hoi4 = 6865 hoi4 = 897 hoi4 = 872 hoi4 = 3899 hoi4 = 3898 } # Lérida -> land, land, land, land, land link = { vic2 = 504 hoi4 = 9896 hoi4 = 6817 hoi4 = 3873 } # Castellón -> land, land, land link = { vic2 = 501 hoi4 = 6812 hoi4 = 6966 hoi4 = 6836 } # Tarragona -> land, land, land link = { vic2 = 498 hoi4 = 9764 hoi4 = 9797 } # Barcelona -> land, land @@ -1648,22 +1648,22 @@ # # ## France link = { vic2 = 473 hoi4 = 11804 hoi4 = 9851 hoi4 = 3838 } # Corsica -> land, land, land - link = { vic2 = 465 hoi4 = 778 hoi4 = 9603 } # Annecy -> land, land - link = { vic2 = 453 hoi4 = 762 hoi4 = 11716 hoi4 = 6786 hoi4 = 780 } # Valence -> land, land, land, land - link = { vic2 = 466 hoi4 = 6784 hoi4 = 6609 hoi4 = 11573 } # Chambéry -> land, land, land - link = { vic2 = 454 hoi4 = 3768 hoi4 = 764 hoi4 = 3764 } # Grenoble -> land, land, land + link = { vic2 = 465 hoi4 = 6609 hoi4 = 778 hoi4 = 9603 } # Annecy -> land, land, land + link = { vic2 = 453 hoi4 = 762 hoi4 = 11716 hoi4 = 6786 hoi4 = 780 hoi4 = 9728 hoi4 = 11713 } # Valence -> land, land, land, land, land, land + link = { vic2 = 466 hoi4 = 6784 hoi4 = 11573 } # Chambéry -> land, land + link = { vic2 = 454 hoi4 = 3768 hoi4 = 764 hoi4 = 3764 hoi4 = 9736 hoi4 = 3762 hoi4 = 3961 hoi4 = 6975 } # Grenoble -> land, land, land, land, land, land, land link = { vic2 = 452 hoi4 = 9732 hoi4 = 3770 } # St Étienne -> land, land link = { vic2 = 405 hoi4 = 9472 hoi4 = 3447 } # Charleville -> land, land link = { vic2 = 404 hoi4 = 11606 } # Cambrai -> land link = { vic2 = 413 hoi4 = 3546 hoi4 = 3560 hoi4 = 5291 } # Verdun -> land, land, land - link = { vic2 = 430 hoi4 = 11576 hoi4 = 9607 hoi4 = 9609 hoi4 = 9625 } # Moulins -> land, land, land, land - link = { vic2 = 439 hoi4 = 3655 hoi4 = 11611 hoi4 = 6644 } # Bourges -> land, land, land - link = { vic2 = 429 hoi4 = 9644 hoi4 = 3681 hoi4 = 667 hoi4 = 6688 } # Auxerre -> land, land, land, land + link = { vic2 = 430 hoi4 = 11576 hoi4 = 9607 hoi4 = 9609 hoi4 = 9625 hoi4 = 6644 } # Moulins -> land, land, land, land, land + link = { vic2 = 439 hoi4 = 3655 hoi4 = 11611 hoi4 = 6688 } # Bourges -> land, land, land + link = { vic2 = 429 hoi4 = 9644 hoi4 = 3681 hoi4 = 667 hoi4 = 3669 } # Auxerre -> land, land, land, land link = { vic2 = 427 hoi4 = 6949 hoi4 = 11491 hoi4 = 9725 } # Melun -> land, land, land link = { vic2 = 403 hoi4 = 11549 hoi4 = 9561 hoi4 = 11518 hoi4 = 3402 } # Laon -> land, land, land, land - link = { vic2 = 407 hoi4 = 9505 hoi4 = 6531 hoi4 = 680 hoi4 = 3669 } # Chaumont -> land, land, land, land + link = { vic2 = 407 hoi4 = 9505 hoi4 = 6531 hoi4 = 680 hoi4 = 6545 } # Chaumont -> land, land, land, land link = { vic2 = 412 hoi4 = 3629 hoi4 = 11502 hoi4 = 9559 } # Metz -> land, land, land - link = { vic2 = 408 hoi4 = 13011 hoi4 = 6545 hoi4 = 11732 hoi4 = 551 hoi4 = 3533 } # Chalons -> land, land, land, land, land + link = { vic2 = 408 hoi4 = 13011 hoi4 = 11732 hoi4 = 551 hoi4 = 3533 } # Chalons -> land, land, land, land link = { vic2 = 410 hoi4 = 678 hoi4 = 6529 } # Colmar -> land, land link = { vic2 = 409 hoi4 = 9503 hoi4 = 549 hoi4 = 1346 } # Strasbourg -> land, land, land link = { vic2 = 414 hoi4 = 521 hoi4 = 11642 } # Épinal -> land, land @@ -1671,52 +1671,52 @@ link = { vic2 = 431 hoi4 = 11794 hoi4 = 11593 hoi4 = 3594 } # Macon -> land, land, land link = { vic2 = 451 hoi4 = 6613 hoi4 = 9590 hoi4 = 3589 hoi4 = 6639 } # Lyon -> land, land, land, land link = { vic2 = 433 hoi4 = 3646 hoi4 = 3650 hoi4 = 641 hoi4 = 817 hoi4 = 6668 } # Lons -> land, land, land, land, land - link = { vic2 = 432 hoi4 = 9642 hoi4 = 6698 hoi4 = 3666 hoi4 = 698 } # Besançon -> land, land, land, land - link = { vic2 = 428 hoi4 = 3652 hoi4 = 11628 hoi4 = 648 hoi4 = 9658 } # Dijon -> land, land, land, land + link = { vic2 = 432 hoi4 = 9642 hoi4 = 6698 hoi4 = 3666 hoi4 = 698 hoi4 = 9658 } # Besançon -> land, land, land, land, land + link = { vic2 = 428 hoi4 = 3652 hoi4 = 11628 hoi4 = 648 } # Dijon -> land, land, land link = { vic2 = 406 hoi4 = 9490 hoi4 = 3506 } # Troyes -> land, land - link = { vic2 = 472 hoi4 = 3959 hoi4 = 9909 } # Nice -> land, land - link = { vic2 = 471 hoi4 = 3961 hoi4 = 9736 hoi4 = 6975 } # Frejus -> land, land, land - link = { vic2 = 469 hoi4 = 11875 hoi4 = 3762 } # Digne -> land, land - link = { vic2 = 468 hoi4 = 11711 hoi4 = 9728 hoi4 = 958 hoi4 = 11713 } # Avignon -> land, land, land, land + link = { vic2 = 472 hoi4 = 9909 hoi4 = 3959 } # Nice -> land, land + link = { vic2 = 471 hoi4 = 3928 } # Frejus -> land + link = { vic2 = 469 hoi4 = 956 } # Digne -> land + link = { vic2 = 468 hoi4 = 958 hoi4 = 11875 } # Avignon -> land, land link = { vic2 = 449 hoi4 = 6773 hoi4 = 6789 hoi4 = 3754 hoi4 = 6770 hoi4 = 769 } # Aurillac -> land, land, land, land, land - link = { vic2 = 462 hoi4 = 752 hoi4 = 11709 hoi4 = 760 hoi4 = 6962 } # Rodez -> land, land, land, land - link = { vic2 = 448 hoi4 = 3621 hoi4 = 6648 hoi4 = 9593 hoi4 = 590 hoi4 = 9748 } # Clermont-Ferrand -> land, land, land, land, land - link = { vic2 = 446 hoi4 = 651 hoi4 = 9629 hoi4 = 6651 } # Châteauroux -> land, land, land + link = { vic2 = 462 hoi4 = 11709 hoi4 = 760 hoi4 = 6962 hoi4 = 11711 hoi4 = 752 } # Rodez -> land, land, land, land, land + link = { vic2 = 448 hoi4 = 9593 hoi4 = 590 hoi4 = 9748 } # Clermont-Ferrand -> land, land, land + link = { vic2 = 446 hoi4 = 651 hoi4 = 9629 hoi4 = 6651 hoi4 = 6648 hoi4 = 3621 hoi4 = 3626 } # Châteauroux -> land, land, land, land, land, land link = { vic2 = 438 hoi4 = 3493 hoi4 = 512 hoi4 = 6518 } # Orléans -> land, land, land link = { vic2 = 440 hoi4 = 6533 hoi4 = 11631 } # Blois -> land, land link = { vic2 = 426 hoi4 = 6547 hoi4 = 9507 } # Chartres -> land, land link = { vic2 = 425 hoi4 = 9523 hoi4 = 11506 hoi4 = 9534 } # Paris -> land, land, land - link = { vic2 = 441 hoi4 = 9492 hoi4 = 3671 hoi4 = 9478 } # Tours -> land, land, land - link = { vic2 = 436 hoi4 = 3534 hoi4 = 3509 hoi4 = 11463 } # Le Mans -> land, land, land - link = { vic2 = 443 hoi4 = 3659 hoi4 = 11596 hoi4 = 669 } # Poitiers -> land, land, land - link = { vic2 = 445 hoi4 = 625 hoi4 = 11869 hoi4 = 3626 hoi4 = 620 } # Limoges -> land, land, land, land - link = { vic2 = 450 hoi4 = 3771 hoi4 = 9734 hoi4 = 11718 } # Cahors -> land, land, land - link = { vic2 = 447 hoi4 = 6618 hoi4 = 3598 hoi4 = 6792 hoi4 = 9751 } # Tulle -> land, land, land, land - link = { vic2 = 456 hoi4 = 755 hoi4 = 11702 hoi4 = 3948 hoi4 = 3751 } # Montauban -> land, land, land, land - link = { vic2 = 467 hoi4 = 11877 hoi4 = 11849 hoi4 = 11834 } # Marseilles -> land, land, land - link = { vic2 = 470 hoi4 = 911 hoi4 = 3928 hoi4 = 956 } # Toulon -> land, land, land + link = { vic2 = 441 hoi4 = 9492 hoi4 = 3671 hoi4 = 669 } # Tours -> land, land, land + link = { vic2 = 436 hoi4 = 3509 hoi4 = 11463 } # Le Mans -> land, land + link = { vic2 = 443 hoi4 = 3659 hoi4 = 11596 hoi4 = 11869 } # Poitiers -> land, land, land + link = { vic2 = 445 hoi4 = 625 hoi4 = 620 hoi4 = 3598 } # Limoges -> land, land, land + link = { vic2 = 450 hoi4 = 3771 hoi4 = 9734 hoi4 = 11718 hoi4 = 755 } # Cahors -> land, land, land, land + link = { vic2 = 447 hoi4 = 6618 hoi4 = 6792 hoi4 = 9751 } # Tulle -> land, land, land + link = { vic2 = 456 hoi4 = 11702 hoi4 = 3948 hoi4 = 3751 } # Montauban -> land, land, land + link = { vic2 = 467 hoi4 = 11834 hoi4 = 11849 hoi4 = 11877 } # Marseilles -> land, land, land + link = { vic2 = 470 hoi4 = 911 } # Toulon -> land link = { vic2 = 461 hoi4 = 6960 hoi4 = 9898 } # Montpellier -> land, land link = { vic2 = 463 hoi4 = 3946 hoi4 = 6917 hoi4 = 9723 } # Carcassonne -> land, land, land - link = { vic2 = 455 hoi4 = 3749 hoi4 = 6766 hoi4 = 943 } # Toulouse -> land, land, land - link = { vic2 = 457 hoi4 = 6931 hoi4 = 3915 hoi4 = 9882 hoi4 = 12169 } # Foix -> land, land, land, land + link = { vic2 = 455 hoi4 = 6766 hoi4 = 3749 hoi4 = 943 hoi4 = 12169 } # Toulouse -> land, land, land, land + link = { vic2 = 457 hoi4 = 6931 hoi4 = 3915 } # Foix -> land, land link = { vic2 = 464 hoi4 = 9853 hoi4 = 6915 } # Perpignan -> land, land link = { vic2 = 444 hoi4 = 11582 hoi4 = 595 hoi4 = 629 } # Angoulême -> land, land, land - link = { vic2 = 434 hoi4 = 11613 hoi4 = 503 hoi4 = 9867 } # Angers -> land, land, land + link = { vic2 = 434 hoi4 = 503 hoi4 = 9867 hoi4 = 11613 hoi4 = 9478 } # Angers -> land, land, land, land link = { vic2 = 435 hoi4 = 3523 hoi4 = 3495 } # Laval -> land, land - link = { vic2 = 459 hoi4 = 6762 hoi4 = 9717 hoi4 = 6759 hoi4 = 929 hoi4 = 11720 hoi4 = 6775 } # Mont de Marsan -> land, land, land, land, land, land - link = { vic2 = 460 hoi4 = 9710 hoi4 = 743 hoi4 = 11697 hoi4 = 3740 hoi4 = 11699 hoi4 = 9884 } # Pau -> land, land, land, land, land, land + link = { vic2 = 459 hoi4 = 9717 hoi4 = 6759 hoi4 = 929 hoi4 = 11720 hoi4 = 6775 hoi4 = 3740 } # Mont de Marsan -> land, land, land, land, land, land + link = { vic2 = 460 hoi4 = 743 hoi4 = 11697 hoi4 = 11699 hoi4 = 9884 hoi4 = 9882 } # Pau -> land, land, land, land, land link = { vic2 = 437 hoi4 = 11600 hoi4 = 9631 } # La Roche -> land, land link = { vic2 = 442 hoi4 = 9597 hoi4 = 6657 hoi4 = 655 } # La Rochelle -> land, land, land - link = { vic2 = 458 hoi4 = 6777 hoi4 = 6621 hoi4 = 9737 hoi4 = 11565 } # Bordeaux -> land, land, land, land - link = { vic2 = 2570 hoi4 = 6585 } # Beauvais -> land - link = { vic2 = 416 hoi4 = 9578 hoi4 = 3549 hoi4 = 6569 } # Évreux -> land, land, land + link = { vic2 = 458 hoi4 = 9737 hoi4 = 6777 hoi4 = 6621 hoi4 = 11565 hoi4 = 9710 hoi4 = 6762 } # Bordeaux -> land, land, land, land, land, land + link = { vic2 = 2570 hoi4 = 6585 hoi4 = 6569 } # Beauvais -> land, land + link = { vic2 = 416 hoi4 = 3549 hoi4 = 553 hoi4 = 3534 } # Évreux -> land, land, land link = { vic2 = 401 hoi4 = 3476 hoi4 = 6504 } # Arras -> land, land - link = { vic2 = 399 hoi4 = 3536 hoi4 = 11483 } # Lille -> land, land + link = { vic2 = 399 hoi4 = 11483 hoi4 = 3536 } # Lille -> land, land link = { vic2 = 400 hoi4 = 9500 hoi4 = 11548 hoi4 = 575 } # Dunkirk -> land, land, land link = { vic2 = 402 hoi4 = 485 hoi4 = 11420 hoi4 = 454 } # Amiens -> land, land, land - link = { vic2 = 415 hoi4 = 6599 hoi4 = 9434 hoi4 = 11563 } # Rouen -> land, land, land - link = { vic2 = 417 hoi4 = 539 hoi4 = 11521 hoi4 = 553 } # Alençon -> land, land, land - link = { vic2 = 418 vic2 = 419 hoi4 = 9550 hoi4 = 6449 hoi4 = 3579 hoi4 = 11535 } # MANY-TO-MANY: Caen, Channel Islands -> land, land, land, land + link = { vic2 = 415 hoi4 = 6599 hoi4 = 9434 hoi4 = 11563 hoi4 = 9578 } # Rouen -> land, land, land, land + link = { vic2 = 417 hoi4 = 539 hoi4 = 11521 } # Alençon -> land, land + link = { vic2 = 418 vic2 = 419 hoi4 = 11535 hoi4 = 3579 hoi4 = 9550 hoi4 = 6449 } # MANY-TO-MANY: Caen, Channel Islands -> land, land, land, land link = { vic2 = 423 hoi4 = 11465 hoi4 = 11616 } # Nantes -> land, land link = { vic2 = 424 hoi4 = 11508 hoi4 = 9495 hoi4 = 527 } # Rennes -> land, land, land link = { vic2 = 422 hoi4 = 9510 hoi4 = 6536 } # Vannes -> land, land @@ -3435,7 +3435,7 @@ # # # ## Sourceless HoI4 provinces - link = { hoi4 = 13133 hoi4 = 13160 hoi4 = 13165 } # NOTHING -> lake, lake, lake + link = { hoi4 = 13133 hoi4 = 13160 hoi4 = 13165 hoi4 = 13191 hoi4 = 8962 hoi4 = 13188 hoi4 = 13190 hoi4 = 13182 hoi4 = 13189 hoi4 = 2976 hoi4 = 3217 hoi4 = 5403 hoi4 = 13129 hoi4 = 13180 } # NOTHING -> lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake } 0.0.0 = { # ########## @@ -4895,16 +4895,16 @@ link = { vic2 = 578 hoi4 = 6469 } # Düsseldorf -> land link = { vic2 = 575 hoi4 = 587 } # Cologne -> land link = { vic2 = 532 hoi4 = 6325 hoi4 = 6263 hoi4 = 6298 hoi4 = 9264 hoi4 = 6218 hoi4 = 9238 } # Lüneburg -> land, land, land, land, land, land - link = { vic2 = 581 hoi4 = 11346 hoi4 = 6622 hoi4 = 6535 } # Münster -> land, land, land + link = { vic2 = 581 hoi4 = 11346 hoi4 = 6622 hoi4 = 6535 hoi4 = 3512 } # Münster -> land, land, land, land link = { vic2 = 580 hoi4 = 495 } # Dortmund -> land link = { vic2 = 369 hoi4 = 6389 hoi4 = 3231 hoi4 = 317 hoi4 = 11366 } # Kiel -> land, land, land, land link = { vic2 = 542 hoi4 = 9281 hoi4 = 11233 hoi4 = 11264 } # Lingen -> land, land, land - link = { vic2 = 574 hoi4 = 3423 hoi4 = 11494 hoi4 = 3547 } # Kreuznach -> land, land, land + link = { vic2 = 574 hoi4 = 3423 hoi4 = 11494 } # Kreuznach -> land, land link = { vic2 = 571 hoi4 = 3558 hoi4 = 563 hoi4 = 11547 } # Kaiserslautern -> land, land, land link = { vic2 = 573 hoi4 = 11531 hoi4 = 9575 } # Saarbrücken -> land, land - link = { vic2 = 572 hoi4 = 11435 hoi4 = 11470 } # Trier -> land, land + link = { vic2 = 572 hoi4 = 11435 hoi4 = 11470 hoi4 = 3547 } # Trier -> land, land, land link = { vic2 = 576 hoi4 = 9522 } # Aachen -> land - link = { vic2 = 577 hoi4 = 3444 hoi4 = 3512 } # Cleves -> land, land + link = { vic2 = 577 hoi4 = 3444 } # Cleves -> land link = { vic2 = 381 hoi4 = 11562 } # Maastricht -> land link = { vic2 = 543 hoi4 = 11360 } # Emden -> land link = { vic2 = 540 vic2 = 533 hoi4 = 241 hoi4 = 336 } # MANY-TO-MANY: Oldenburg, Heligoland -> land, land @@ -4932,17 +4932,17 @@ link = { vic2 = 385 hoi4 = 6336 hoi4 = 9335 } # Leeuwarden -> land, land link = { vic2 = 377 hoi4 = 6241 } # Utrecht -> land link = { vic2 = 382 hoi4 = 9363 } # Arnhem -> land - link = { vic2 = 391 hoi4 = 11456 } # Hasselt -> land - link = { vic2 = 379 hoi4 = 6496 hoi4 = 6500 } # Eindhoven -> land, land + link = { vic2 = 391 hoi4 = 9574 } # Hasselt -> land + link = { vic2 = 379 hoi4 = 6496 hoi4 = 6500 hoi4 = 11456 } # Eindhoven -> land, land, land link = { vic2 = 375 hoi4 = 68 hoi4 = 3314 hoi4 = 391 hoi4 = 8622 } # Amsterdam -> land, land, land, lake - link = { vic2 = 380 hoi4 = 3262 } # Breda -> land - link = { vic2 = 376 hoi4 = 9498 hoi4 = 3211 } # Rotterdam -> land, land + link = { vic2 = 380 hoi4 = 3262 hoi4 = 9498 } # Breda -> land, land + link = { vic2 = 376 hoi4 = 3211 } # Rotterdam -> land link = { vic2 = 397 hoi4 = 6583 } # Luxembourg -> land link = { vic2 = 392 hoi4 = 3516 hoi4 = 13081 } # Namur -> land, land link = { vic2 = 394 hoi4 = 9536 } # Charleroi -> land link = { vic2 = 393 hoi4 = 3576 } # Tournai -> land link = { vic2 = 378 hoi4 = 9431 } # Middelburg -> land - link = { vic2 = 387 hoi4 = 516 hoi4 = 13068 hoi4 = 9574 } # Brussels -> land, land, land + link = { vic2 = 387 hoi4 = 516 hoi4 = 13068 } # Brussels -> land, land link = { vic2 = 390 hoi4 = 6598 hoi4 = 11419 } # Antwerp -> land, land link = { vic2 = 388 hoi4 = 6446 } # Bruges -> land link = { vic2 = 389 hoi4 = 6560 hoi4 = 480 } # Ghent -> land, land @@ -4954,7 +4954,7 @@ link = { vic2 = 2568 hoi4 = 3641 hoi4 = 9600 } # Lugano -> land, land link = { vic2 = 609 hoi4 = 9587 hoi4 = 3612 } # Sitten -> land, land link = { vic2 = 605 hoi4 = 9620 hoi4 = 9618 } # Bern -> land, land - link = { vic2 = 604 hoi4 = 6683 hoi4 = 9638 } # Basel -> land, land + link = { vic2 = 604 hoi4 = 9638 hoi4 = 6683 } # Basel -> land, land link = { vic2 = 608 hoi4 = 9622 } # Neuchâtel -> land link = { vic2 = 607 hoi4 = 6666 hoi4 = 11590 hoi4 = 13124 } # Geneva -> land, land, lake # @@ -4963,45 +4963,45 @@ link = { vic2 = 723 hoi4 = 9741 hoi4 = 11723 hoi4 = 771 } # Alessandria -> land, land, land link = { vic2 = 722 hoi4 = 11570 hoi4 = 3782 hoi4 = 11730 } # Novara -> land, land, land link = { vic2 = 721 hoi4 = 9745 hoi4 = 611 } # Aosta -> land, land - link = { vic2 = 720 hoi4 = 9738 hoi4 = 6780 hoi4 = 770 hoi4 = 11721 } # Turin -> land, land, land, land - link = { vic2 = 726 hoi4 = 6635 hoi4 = 607 hoi4 = 776 } # Milan -> land, land, land + link = { vic2 = 720 hoi4 = 6780 hoi4 = 770 hoi4 = 11721 hoi4 = 9738 } # Turin -> land, land, land, land + link = { vic2 = 726 hoi4 = 3780 hoi4 = 776 hoi4 = 607 hoi4 = 6635 } # Milan -> land, land, land, land link = { vic2 = 736 hoi4 = 6626 } # Trieste -> land - link = { vic2 = 753 hoi4 = 9838 hoi4 = 6831 hoi4 = 963 hoi4 = 3966 hoi4 = 3923 } # Aquila -> land, land, land, land, land - link = { vic2 = 2567 hoi4 = 11846 hoi4 = 923 hoi4 = 11882 } # Gaeta -> land, land, land + link = { vic2 = 753 hoi4 = 9838 hoi4 = 6831 hoi4 = 963 hoi4 = 3923 hoi4 = 11882 hoi4 = 3910 hoi4 = 3966 } # Aquila -> land, land, land, land, land, land, land + link = { vic2 = 2567 hoi4 = 11846 hoi4 = 923 } # Gaeta -> land, land link = { vic2 = 727 hoi4 = 11587 hoi4 = 6661 hoi4 = 9584 } # Bergamo -> land, land, land - link = { vic2 = 728 hoi4 = 11568 hoi4 = 969 hoi4 = 3780 hoi4 = 11726 } # Brescia -> land, land, land, land - link = { vic2 = 739 hoi4 = 3776 hoi4 = 773 } # Modena -> land, land + link = { vic2 = 728 hoi4 = 11568 hoi4 = 969 hoi4 = 773 hoi4 = 3776 } # Brescia -> land, land, land, land + link = { vic2 = 739 hoi4 = 9752 hoi4 = 3976 } # Modena -> land, land link = { vic2 = 730 hoi4 = 603 hoi4 = 3604 } # Verona -> land, land - link = { vic2 = 738 hoi4 = 3773 hoi4 = 6790 } # Parma -> land, land + link = { vic2 = 738 hoi4 = 3773 hoi4 = 6790 hoi4 = 11726 } # Parma -> land, land, land link = { vic2 = 732 hoi4 = 3657 hoi4 = 6656 } # Treviso -> land, land link = { vic2 = 734 hoi4 = 11615 hoi4 = 9630 hoi4 = 6675 hoi4 = 6631 hoi4 = 9598 hoi4 = 11598 hoi4 = 656 } # Trent -> land, land, land, land, land, land, land link = { vic2 = 733 hoi4 = 628 hoi4 = 9613 } # Udine -> land, land link = { vic2 = 737 hoi4 = 11595 } # Gorizia -> land link = { vic2 = 769 hoi4 = 599 } # Postojna -> land link = { vic2 = 770 hoi4 = 11735 } # Pola -> land - link = { vic2 = 759 hoi4 = 12066 hoi4 = 9990 } # Reggio di Calabria -> land, land - link = { vic2 = 760 hoi4 = 3901 hoi4 = 12098 } # Catanzaro -> land, land - link = { vic2 = 761 hoi4 = 9856 hoi4 = 10027 } # Potenza -> land, land - link = { vic2 = 755 hoi4 = 955 hoi4 = 851 hoi4 = 3958 hoi4 = 6972 hoi4 = 3968 } # Salerno -> land, land, land, land, land + link = { vic2 = 759 hoi4 = 9990 } # Reggio di Calabria -> land + link = { vic2 = 760 hoi4 = 3901 hoi4 = 12098 hoi4 = 12066 } # Catanzaro -> land, land, land + link = { vic2 = 761 hoi4 = 9856 hoi4 = 10027 hoi4 = 3968 hoi4 = 6972 } # Potenza -> land, land, land, land + link = { vic2 = 755 hoi4 = 955 hoi4 = 851 hoi4 = 3958 } # Salerno -> land, land, land link = { vic2 = 758 hoi4 = 6979 hoi4 = 11998 hoi4 = 11837 } # Brindisi -> land, land, land link = { vic2 = 756 hoi4 = 6843 hoi4 = 9784 } # Bari -> land, land link = { vic2 = 757 hoi4 = 6980 hoi4 = 6939 hoi4 = 883 hoi4 = 11803 } # Foggia -> land, land, land, land - link = { vic2 = 754 hoi4 = 9826 hoi4 = 819 } # Naples -> land, land + link = { vic2 = 754 hoi4 = 819 hoi4 = 9826 } # Naples -> land, land link = { vic2 = 749 hoi4 = 9904 hoi4 = 11751 } # Rome -> land, land link = { vic2 = 746 hoi4 = 6946 } # Lucca -> land link = { vic2 = 740 hoi4 = 6973 } # Massa -> land - link = { vic2 = 747 hoi4 = 910 hoi4 = 9879 hoi4 = 3885 hoi4 = 9750 } # Siena -> land, land, land, land + link = { vic2 = 747 hoi4 = 910 hoi4 = 9879 hoi4 = 9750 } # Siena -> land, land, land link = { vic2 = 750 hoi4 = 6862 } # Viterbo -> land - link = { vic2 = 751 hoi4 = 6926 hoi4 = 9794 hoi4 = 11790 hoi4 = 3910 } # Perugia -> land, land, land, land + link = { vic2 = 751 hoi4 = 6926 hoi4 = 9794 hoi4 = 11790 hoi4 = 3885 } # Perugia -> land, land, land, land link = { vic2 = 752 hoi4 = 925 hoi4 = 967 hoi4 = 11861 } # Ancona -> land, land, land link = { vic2 = 748 hoi4 = 6875 } # Grosetto -> land link = { vic2 = 745 hoi4 = 11833 } # Leghorn -> land - link = { vic2 = 744 hoi4 = 1616 hoi4 = 9907 hoi4 = 11889 } # Florence -> land, land, land + link = { vic2 = 744 hoi4 = 9907 hoi4 = 1616 hoi4 = 11889 } # Florence -> land, land, land link = { vic2 = 724 hoi4 = 6788 } # Genoa -> land - link = { vic2 = 743 hoi4 = 782 hoi4 = 9924 } # Ravenna -> land, land + link = { vic2 = 743 hoi4 = 9924 hoi4 = 782 } # Ravenna -> land, land link = { vic2 = 731 hoi4 = 9582 } # Padua -> land link = { vic2 = 742 hoi4 = 6793 hoi4 = 11734 } # Ferrara -> land, land - link = { vic2 = 741 hoi4 = 6606 hoi4 = 9752 hoi4 = 6985 hoi4 = 3976 } # Bologna -> land, land, land, land + link = { vic2 = 741 hoi4 = 6606 hoi4 = 6985 } # Bologna -> land, land link = { vic2 = 729 hoi4 = 11584 } # Venice -> land link = { vic2 = 764 hoi4 = 4014 hoi4 = 1009 hoi4 = 12047 } # Catania -> land, land, land link = { vic2 = 763 hoi4 = 4159 hoi4 = 1156 hoi4 = 3857 } # Messina -> land, land, land @@ -5011,18 +5011,18 @@ link = { vic2 = 766 hoi4 = 11824 hoi4 = 9772 hoi4 = 9863 hoi4 = 6891 } # Sassari -> land, land, land, land # # ## Iberia - link = { vic2 = 499 hoi4 = 9824 hoi4 = 6927 hoi4 = 854 hoi4 = 11779 } # Gerona -> land, land, land, land - link = { vic2 = 479 hoi4 = 885 hoi4 = 903 hoi4 = 9872 hoi4 = 9700 hoi4 = 11854 hoi4 = 738 hoi4 = 11852 } # Burgos -> land, land, land, land, land, land, land + link = { vic2 = 499 hoi4 = 6927 hoi4 = 854 hoi4 = 11779 hoi4 = 9824 } # Gerona -> land, land, land, land + link = { vic2 = 479 hoi4 = 885 hoi4 = 903 hoi4 = 9872 hoi4 = 9700 hoi4 = 11854 hoi4 = 738 } # Burgos -> land, land, land, land, land, land link = { vic2 = 496 hoi4 = 899 hoi4 = 915 hoi4 = 11838 hoi4 = 9842 hoi4 = 9840 hoi4 = 11821 hoi4 = 11819 } # Huesca -> land, land, land, land, land, land, land link = { vic2 = 493 hoi4 = 3737 hoi4 = 3933 hoi4 = 932 hoi4 = 3931 hoi4 = 9857 } # Pamplona -> land, land, land, land, land link = { vic2 = 492 hoi4 = 740 hoi4 = 6756 hoi4 = 3735 } # Bilbao -> land, land, land - link = { vic2 = 477 hoi4 = 11843 hoi4 = 11840 hoi4 = 3725 hoi4 = 3729 hoi4 = 726 hoi4 = 3727 hoi4 = 920 } # León -> land, land, land, land, land, land, land + link = { vic2 = 477 hoi4 = 11843 hoi4 = 11840 hoi4 = 3725 hoi4 = 726 hoi4 = 3727 hoi4 = 920 } # León -> land, land, land, land, land, land link = { vic2 = 478 hoi4 = 9703 hoi4 = 6749 hoi4 = 11688 hoi4 = 11684 hoi4 = 9699 } # Santander -> land, land, land, land, land - link = { vic2 = 475 hoi4 = 11707 hoi4 = 9719 hoi4 = 6764 hoi4 = 729 hoi4 = 3744 } # Oviedo -> land, land, land, land, land + link = { vic2 = 475 hoi4 = 11707 hoi4 = 9719 hoi4 = 6764 hoi4 = 729 hoi4 = 3744 hoi4 = 3729 } # Oviedo -> land, land, land, land, land, land link = { vic2 = 497 hoi4 = 813 hoi4 = 948 hoi4 = 11737 hoi4 = 7213 hoi4 = 798 hoi4 = 3909 } # Teruel -> land, land, land, land, land, land link = { vic2 = 488 hoi4 = 6841 hoi4 = 9785 hoi4 = 9933 hoi4 = 11870 } # Sigüenza -> land, land, land, land link = { vic2 = 481 hoi4 = 11766 hoi4 = 3859 hoi4 = 857 hoi4 = 9870 hoi4 = 11806 hoi4 = 6936 hoi4 = 11809 } # Soria -> land, land, land, land, land, land, land - link = { vic2 = 494 hoi4 = 6903 hoi4 = 3902 hoi4 = 884 hoi4 = 3887 } # Logroño -> land, land, land, land + link = { vic2 = 494 hoi4 = 6903 hoi4 = 3902 hoi4 = 884 hoi4 = 3887 hoi4 = 11852 } # Logroño -> land, land, land, land, land link = { vic2 = 483 hoi4 = 3845 hoi4 = 939 hoi4 = 3820 hoi4 = 9800 hoi4 = 9827 } # Ávila -> land, land, land, land, land link = { vic2 = 482 hoi4 = 6907 hoi4 = 874 hoi4 = 6867 hoi4 = 794 hoi4 = 3874 hoi4 = 9846 } # Salamanca -> land, land, land, land, land, land link = { vic2 = 486 hoi4 = 9877 hoi4 = 6866 hoi4 = 9839 hoi4 = 9917 hoi4 = 11756 hoi4 = 9770 } # Cáceres -> land, land, land, land, land, land @@ -5030,8 +5030,8 @@ link = { vic2 = 490 hoi4 = 11742 hoi4 = 3945 hoi4 = 9812 hoi4 = 871 hoi4 = 3799 hoi4 = 3891 hoi4 = 888 hoi4 = 9852 hoi4 = 6879 } # Cuenca -> land, land, land, land, land, land, land, land, land link = { vic2 = 508 hoi4 = 3953 hoi4 = 942 hoi4 = 832 hoi4 = 3835 hoi4 = 11884 hoi4 = 9903 hoi4 = 11807 hoi4 = 11812 } # Albacete -> land, land, land, land, land, land, land, land link = { vic2 = 491 hoi4 = 9778 hoi4 = 6832 hoi4 = 6896 hoi4 = 12081 hoi4 = 950 hoi4 = 12083 hoi4 = 9828 hoi4 = 6948 } # Ciudad Real -> land, land, land, land, land, land, land, land - link = { vic2 = 489 hoi4 = 9881 hoi4 = 3986 hoi4 = 858 hoi4 = 11863 hoi4 = 6914 hoi4 = 9757 } # Toledo -> land, land, land, land, land, land - link = { vic2 = 480 hoi4 = 6800 hoi4 = 11825 hoi4 = 918 hoi4 = 3918 hoi4 = 4024 hoi4 = 3920 hoi4 = 6746 } # Valladolid -> land, land, land, land, land, land, land + link = { vic2 = 489 hoi4 = 9881 hoi4 = 3986 hoi4 = 858 hoi4 = 11863 hoi4 = 6914 hoi4 = 9757 hoi4 = 6800 } # Toledo -> land, land, land, land, land, land, land + link = { vic2 = 480 hoi4 = 11825 hoi4 = 918 hoi4 = 3918 hoi4 = 4024 hoi4 = 3920 hoi4 = 6746 } # Valladolid -> land, land, land, land, land, land link = { vic2 = 487 hoi4 = 3938 hoi4 = 3858 hoi4 = 9767 hoi4 = 896 hoi4 = 3794 hoi4 = 11820 hoi4 = 977 hoi4 = 6993 } # Madrid -> land, land, land, land, land, land, land, land link = { vic2 = 476 hoi4 = 6734 hoi4 = 9689 hoi4 = 9686 hoi4 = 11677 hoi4 = 11692 hoi4 = 11675 } # Vigo -> land, land, land, land, land, land link = { vic2 = 474 hoi4 = 758 hoi4 = 11710 hoi4 = 6955 hoi4 = 3761 } # La Coruña -> land, land, land, land @@ -5052,14 +5052,14 @@ link = { vic2 = 512 hoi4 = 1048 hoi4 = 10094 } # Cádiz -> land, land link = { vic2 = 517 hoi4 = 4135 } # Gibraltar -> land link = { vic2 = 514 hoi4 = 9979 hoi4 = 7068 hoi4 = 10009 hoi4 = 7153 hoi4 = 4182 hoi4 = 7198 } # Málaga -> land, land, land, land, land, land - link = { vic2 = 516 hoi4 = 10111 hoi4 = 1090 hoi4 = 4095 hoi4 = 7196 hoi4 = 1192 hoi4 = 4195 } # Jaén -> land, land, land, land, land, land + link = { vic2 = 516 hoi4 = 10111 hoi4 = 1090 hoi4 = 4095 hoi4 = 7196 hoi4 = 1192 } # Jaén -> land, land, land, land, land link = { vic2 = 513 hoi4 = 1176 hoi4 = 10063 hoi4 = 747 } # Granada -> land, land, land link = { vic2 = 515 hoi4 = 4065 hoi4 = 12038 hoi4 = 11956 } # Almería -> land, land, land - link = { vic2 = 506 hoi4 = 10109 hoi4 = 7111 } # Cartagena -> land, land + link = { vic2 = 506 hoi4 = 10109 hoi4 = 10024 } # Cartagena -> land, land link = { vic2 = 503 hoi4 = 6906 hoi4 = 6959 hoi4 = 6856 } # Valencia -> land, land, land - link = { vic2 = 507 hoi4 = 1093 hoi4 = 10024 } # Murcia -> land, land + link = { vic2 = 507 hoi4 = 1093 hoi4 = 7111 hoi4 = 4195 } # Murcia -> land, land, land link = { vic2 = 505 hoi4 = 962 hoi4 = 9889 hoi4 = 4098 } # Alicante -> land, land, land - link = { vic2 = 500 hoi4 = 6865 hoi4 = 3898 hoi4 = 3899 hoi4 = 897 hoi4 = 872 } # Lérida -> land, land, land, land, land + link = { vic2 = 500 hoi4 = 6865 hoi4 = 897 hoi4 = 872 hoi4 = 3899 hoi4 = 3898 } # Lérida -> land, land, land, land, land link = { vic2 = 504 hoi4 = 9896 hoi4 = 6817 hoi4 = 3873 } # Castellón -> land, land, land link = { vic2 = 501 hoi4 = 6812 hoi4 = 6966 hoi4 = 6836 } # Tarragona -> land, land, land link = { vic2 = 498 hoi4 = 9764 hoi4 = 9797 } # Barcelona -> land, land @@ -5069,21 +5069,21 @@ # ## France link = { vic2 = 473 hoi4 = 11804 hoi4 = 9851 hoi4 = 3838 } # Corsica -> land, land, land link = { vic2 = 465 hoi4 = 778 hoi4 = 9603 } # Annecy -> land, land - link = { vic2 = 453 hoi4 = 762 hoi4 = 11716 hoi4 = 6786 hoi4 = 780 } # Valence -> land, land, land, land + link = { vic2 = 453 hoi4 = 762 hoi4 = 11716 hoi4 = 6786 hoi4 = 780 hoi4 = 9728 hoi4 = 11713 } # Valence -> land, land, land, land, land, land link = { vic2 = 466 hoi4 = 6784 hoi4 = 6609 hoi4 = 11573 } # Chambéry -> land, land, land - link = { vic2 = 454 hoi4 = 3768 hoi4 = 764 hoi4 = 3764 } # Grenoble -> land, land, land + link = { vic2 = 454 hoi4 = 3768 hoi4 = 764 hoi4 = 3764 hoi4 = 9736 hoi4 = 3762 hoi4 = 3961 hoi4 = 6975 } # Grenoble -> land, land, land, land, land, land, land link = { vic2 = 452 hoi4 = 9732 hoi4 = 3770 } # St Étienne -> land, land link = { vic2 = 405 hoi4 = 9472 hoi4 = 3447 } # Charleville -> land, land link = { vic2 = 404 hoi4 = 11606 } # Cambrai -> land link = { vic2 = 413 hoi4 = 3546 hoi4 = 3560 hoi4 = 5291 } # Verdun -> land, land, land - link = { vic2 = 430 hoi4 = 11576 hoi4 = 9607 hoi4 = 9609 hoi4 = 9625 } # Moulins -> land, land, land, land - link = { vic2 = 439 hoi4 = 3655 hoi4 = 11611 hoi4 = 6644 } # Bourges -> land, land, land - link = { vic2 = 429 hoi4 = 9644 hoi4 = 3681 hoi4 = 667 hoi4 = 6688 } # Auxerre -> land, land, land, land + link = { vic2 = 430 hoi4 = 11576 hoi4 = 9607 hoi4 = 9609 hoi4 = 9625 hoi4 = 6644 } # Moulins -> land, land, land, land, land + link = { vic2 = 439 hoi4 = 3655 hoi4 = 11611 hoi4 = 6688 } # Bourges -> land, land, land + link = { vic2 = 429 hoi4 = 9644 hoi4 = 3681 hoi4 = 667 hoi4 = 3669 } # Auxerre -> land, land, land, land link = { vic2 = 427 hoi4 = 6949 hoi4 = 11491 hoi4 = 9725 } # Melun -> land, land, land link = { vic2 = 403 hoi4 = 11549 hoi4 = 9561 hoi4 = 11518 hoi4 = 3402 } # Laon -> land, land, land, land - link = { vic2 = 407 hoi4 = 9505 hoi4 = 6531 hoi4 = 680 hoi4 = 3669 } # Chaumont -> land, land, land, land + link = { vic2 = 407 hoi4 = 9505 hoi4 = 6531 hoi4 = 680 hoi4 = 6545 } # Chaumont -> land, land, land, land link = { vic2 = 412 hoi4 = 3629 hoi4 = 11502 hoi4 = 9559 } # Metz -> land, land, land - link = { vic2 = 408 hoi4 = 13011 hoi4 = 6545 hoi4 = 11732 hoi4 = 551 hoi4 = 3533 } # Chalons -> land, land, land, land, land + link = { vic2 = 408 hoi4 = 13011 hoi4 = 11732 hoi4 = 551 hoi4 = 3533 } # Chalons -> land, land, land, land link = { vic2 = 410 hoi4 = 678 hoi4 = 6529 } # Colmar -> land, land link = { vic2 = 409 hoi4 = 9503 hoi4 = 549 hoi4 = 1346 } # Strasbourg -> land, land, land link = { vic2 = 414 hoi4 = 521 hoi4 = 11642 } # Épinal -> land, land @@ -5091,52 +5091,52 @@ link = { vic2 = 431 hoi4 = 11794 hoi4 = 11593 hoi4 = 3594 } # Macon -> land, land, land link = { vic2 = 451 hoi4 = 6613 hoi4 = 9590 hoi4 = 3589 hoi4 = 6639 } # Lyon -> land, land, land, land link = { vic2 = 433 hoi4 = 3646 hoi4 = 3650 hoi4 = 641 hoi4 = 817 hoi4 = 6668 } # Lons -> land, land, land, land, land - link = { vic2 = 432 hoi4 = 9642 hoi4 = 6698 hoi4 = 3666 hoi4 = 698 } # Besançon -> land, land, land, land - link = { vic2 = 428 hoi4 = 3652 hoi4 = 11628 hoi4 = 648 hoi4 = 9658 } # Dijon -> land, land, land, land + link = { vic2 = 432 hoi4 = 9642 hoi4 = 6698 hoi4 = 3666 hoi4 = 698 hoi4 = 9658 } # Besançon -> land, land, land, land, land + link = { vic2 = 428 hoi4 = 3652 hoi4 = 11628 hoi4 = 648 } # Dijon -> land, land, land link = { vic2 = 406 hoi4 = 9490 hoi4 = 3506 } # Troyes -> land, land - link = { vic2 = 472 hoi4 = 3959 hoi4 = 9909 } # Nice -> land, land - link = { vic2 = 471 hoi4 = 3961 hoi4 = 9736 hoi4 = 6975 } # Frejus -> land, land, land - link = { vic2 = 469 hoi4 = 11875 hoi4 = 3762 } # Digne -> land, land - link = { vic2 = 468 hoi4 = 11711 hoi4 = 9728 hoi4 = 958 hoi4 = 11713 } # Avignon -> land, land, land, land + link = { vic2 = 472 hoi4 = 9909 hoi4 = 3959 } # Nice -> land, land + link = { vic2 = 471 hoi4 = 3928 } # Frejus -> land + link = { vic2 = 469 hoi4 = 956 } # Digne -> land + link = { vic2 = 468 hoi4 = 958 hoi4 = 11875 } # Avignon -> land, land link = { vic2 = 449 hoi4 = 6773 hoi4 = 6789 hoi4 = 3754 hoi4 = 6770 hoi4 = 769 } # Aurillac -> land, land, land, land, land - link = { vic2 = 462 hoi4 = 752 hoi4 = 11709 hoi4 = 760 hoi4 = 6962 } # Rodez -> land, land, land, land - link = { vic2 = 448 hoi4 = 3621 hoi4 = 6648 hoi4 = 9593 hoi4 = 590 hoi4 = 9748 } # Clermont-Ferrand -> land, land, land, land, land - link = { vic2 = 446 hoi4 = 651 hoi4 = 9629 hoi4 = 6651 } # Châteauroux -> land, land, land + link = { vic2 = 462 hoi4 = 11709 hoi4 = 760 hoi4 = 6962 hoi4 = 11711 hoi4 = 752 } # Rodez -> land, land, land, land, land + link = { vic2 = 448 hoi4 = 9593 hoi4 = 590 hoi4 = 9748 } # Clermont-Ferrand -> land, land, land + link = { vic2 = 446 hoi4 = 651 hoi4 = 9629 hoi4 = 6651 hoi4 = 6648 hoi4 = 3621 hoi4 = 3626 } # Châteauroux -> land, land, land, land, land, land link = { vic2 = 438 hoi4 = 3493 hoi4 = 512 hoi4 = 6518 } # Orléans -> land, land, land link = { vic2 = 440 hoi4 = 6533 hoi4 = 11631 } # Blois -> land, land link = { vic2 = 426 hoi4 = 6547 hoi4 = 9507 } # Chartres -> land, land link = { vic2 = 425 hoi4 = 9523 hoi4 = 11506 hoi4 = 9534 } # Paris -> land, land, land - link = { vic2 = 441 hoi4 = 9492 hoi4 = 3671 hoi4 = 9478 } # Tours -> land, land, land - link = { vic2 = 436 hoi4 = 3534 hoi4 = 3509 hoi4 = 11463 } # Le Mans -> land, land, land - link = { vic2 = 443 hoi4 = 3659 hoi4 = 11596 hoi4 = 669 } # Poitiers -> land, land, land - link = { vic2 = 445 hoi4 = 625 hoi4 = 11869 hoi4 = 3626 hoi4 = 620 } # Limoges -> land, land, land, land - link = { vic2 = 450 hoi4 = 3771 hoi4 = 9734 hoi4 = 11718 } # Cahors -> land, land, land - link = { vic2 = 447 hoi4 = 6618 hoi4 = 3598 hoi4 = 6792 hoi4 = 9751 } # Tulle -> land, land, land, land - link = { vic2 = 456 hoi4 = 755 hoi4 = 11702 hoi4 = 3948 hoi4 = 3751 } # Montauban -> land, land, land, land - link = { vic2 = 467 hoi4 = 11877 hoi4 = 11849 hoi4 = 11834 } # Marseilles -> land, land, land - link = { vic2 = 470 hoi4 = 911 hoi4 = 3928 hoi4 = 956 } # Toulon -> land, land, land + link = { vic2 = 441 hoi4 = 9492 hoi4 = 3671 hoi4 = 669 } # Tours -> land, land, land + link = { vic2 = 436 hoi4 = 3509 hoi4 = 11463 } # Le Mans -> land, land + link = { vic2 = 443 hoi4 = 3659 hoi4 = 11596 hoi4 = 11869 } # Poitiers -> land, land, land + link = { vic2 = 445 hoi4 = 625 hoi4 = 620 hoi4 = 3598 } # Limoges -> land, land, land + link = { vic2 = 450 hoi4 = 3771 hoi4 = 9734 hoi4 = 11718 hoi4 = 755 } # Cahors -> land, land, land, land + link = { vic2 = 447 hoi4 = 6618 hoi4 = 6792 hoi4 = 9751 } # Tulle -> land, land, land + link = { vic2 = 456 hoi4 = 11702 hoi4 = 3948 hoi4 = 3751 } # Montauban -> land, land, land + link = { vic2 = 467 hoi4 = 11834 hoi4 = 11849 hoi4 = 11877 } # Marseilles -> land, land, land + link = { vic2 = 470 hoi4 = 911 } # Toulon -> land link = { vic2 = 461 hoi4 = 6960 hoi4 = 9898 } # Montpellier -> land, land link = { vic2 = 463 hoi4 = 3946 hoi4 = 6917 hoi4 = 9723 } # Carcassonne -> land, land, land - link = { vic2 = 455 hoi4 = 3749 hoi4 = 6766 hoi4 = 943 } # Toulouse -> land, land, land - link = { vic2 = 457 hoi4 = 6931 hoi4 = 3915 hoi4 = 9882 hoi4 = 12169 } # Foix -> land, land, land, land + link = { vic2 = 455 hoi4 = 6766 hoi4 = 3749 hoi4 = 943 hoi4 = 12169 } # Toulouse -> land, land, land, land + link = { vic2 = 457 hoi4 = 6931 hoi4 = 3915 } # Foix -> land, land link = { vic2 = 464 hoi4 = 9853 hoi4 = 6915 } # Perpignan -> land, land link = { vic2 = 444 hoi4 = 11582 hoi4 = 595 hoi4 = 629 } # Angoulême -> land, land, land - link = { vic2 = 434 hoi4 = 11613 hoi4 = 503 hoi4 = 9867 } # Angers -> land, land, land + link = { vic2 = 434 hoi4 = 503 hoi4 = 9867 hoi4 = 11613 hoi4 = 9478 } # Angers -> land, land, land, land link = { vic2 = 435 hoi4 = 3523 hoi4 = 3495 } # Laval -> land, land - link = { vic2 = 459 hoi4 = 6762 hoi4 = 9717 hoi4 = 6759 hoi4 = 929 hoi4 = 11720 hoi4 = 6775 } # Mont de Marsan -> land, land, land, land, land, land - link = { vic2 = 460 hoi4 = 9710 hoi4 = 743 hoi4 = 11697 hoi4 = 3740 hoi4 = 11699 hoi4 = 9884 } # Pau -> land, land, land, land, land, land + link = { vic2 = 459 hoi4 = 9717 hoi4 = 6759 hoi4 = 929 hoi4 = 11720 hoi4 = 6775 hoi4 = 3740 } # Mont de Marsan -> land, land, land, land, land, land + link = { vic2 = 460 hoi4 = 743 hoi4 = 11697 hoi4 = 11699 hoi4 = 9884 hoi4 = 9882 } # Pau -> land, land, land, land, land link = { vic2 = 437 hoi4 = 11600 hoi4 = 9631 } # La Roche -> land, land link = { vic2 = 442 hoi4 = 9597 hoi4 = 6657 hoi4 = 655 } # La Rochelle -> land, land, land - link = { vic2 = 458 hoi4 = 6777 hoi4 = 6621 hoi4 = 9737 hoi4 = 11565 } # Bordeaux -> land, land, land, land - link = { vic2 = 2570 hoi4 = 6585 } # Beauvais -> land - link = { vic2 = 416 hoi4 = 9578 hoi4 = 3549 hoi4 = 6569 } # Évreux -> land, land, land + link = { vic2 = 458 hoi4 = 9737 hoi4 = 6777 hoi4 = 6621 hoi4 = 11565 hoi4 = 9710 hoi4 = 6762 } # Bordeaux -> land, land, land, land, land, land + link = { vic2 = 2570 hoi4 = 6585 hoi4 = 6569 } # Beauvais -> land, land + link = { vic2 = 416 hoi4 = 3549 hoi4 = 553 hoi4 = 3534 } # Évreux -> land, land, land link = { vic2 = 401 hoi4 = 3476 hoi4 = 6504 } # Arras -> land, land - link = { vic2 = 399 hoi4 = 3536 hoi4 = 11483 } # Lille -> land, land + link = { vic2 = 399 hoi4 = 11483 hoi4 = 3536 } # Lille -> land, land link = { vic2 = 400 hoi4 = 9500 hoi4 = 11548 hoi4 = 575 } # Dunkirk -> land, land, land link = { vic2 = 402 hoi4 = 485 hoi4 = 11420 hoi4 = 454 } # Amiens -> land, land, land - link = { vic2 = 415 hoi4 = 6599 hoi4 = 9434 hoi4 = 11563 } # Rouen -> land, land, land - link = { vic2 = 417 hoi4 = 539 hoi4 = 11521 hoi4 = 553 } # Alençon -> land, land, land - link = { vic2 = 418 vic2 = 419 hoi4 = 9550 hoi4 = 6449 hoi4 = 3579 hoi4 = 11535 } # MANY-TO-MANY: Caen, Channel Islands -> land, land, land, land + link = { vic2 = 415 hoi4 = 6599 hoi4 = 9434 hoi4 = 11563 hoi4 = 9578 } # Rouen -> land, land, land, land + link = { vic2 = 417 hoi4 = 539 hoi4 = 11521 } # Alençon -> land, land + link = { vic2 = 418 vic2 = 419 hoi4 = 11535 hoi4 = 3579 hoi4 = 9550 hoi4 = 6449 } # MANY-TO-MANY: Caen, Channel Islands -> land, land, land, land link = { vic2 = 423 hoi4 = 11465 hoi4 = 11616 } # Nantes -> land, land link = { vic2 = 424 hoi4 = 11508 hoi4 = 9495 hoi4 = 527 } # Rennes -> land, land, land link = { vic2 = 422 hoi4 = 9510 hoi4 = 6536 } # Vannes -> land, land @@ -6855,5 +6855,5 @@ # # # ## Sourceless HoI4 provinces - link = { hoi4 = 13133 hoi4 = 13160 hoi4 = 13165 } # NOTHING -> lake, lake, lake + link = { hoi4 = 13133 hoi4 = 13160 hoi4 = 13165 hoi4 = 13191 hoi4 = 8962 hoi4 = 13188 hoi4 = 13190 hoi4 = 13182 hoi4 = 13189 hoi4 = 2976 hoi4 = 3217 hoi4 = 5403 hoi4 = 13129 hoi4 = 13180 } # NOTHING -> lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake, lake } diff --git a/Vic2ToHoI4/Data_Files/tech_mapping.txt b/Vic2ToHoI4/Data_Files/tech_mapping.txt index fa0e50b0a..6bf978dee 100644 --- a/Vic2ToHoI4/Data_Files/tech_mapping.txt +++ b/Vic2ToHoI4/Data_Files/tech_mapping.txt @@ -29,7 +29,7 @@ tech_map = # Army -> Infantry, Aircraft, Armour, Artillery, Land Doctrine, AND most Air Doctrine #FORTESTING link = { - v2_tech = post_napoleonic_thought + vic2 = post_napoleonic_thought gw_artillery = 1 tech_recon = 1 tech_support = 1 @@ -37,411 +37,411 @@ tech_map = } link = { - v2_tech = infiltration # Army Doctrine 1900 + vic2 = infiltration # Army Doctrine 1900 } link = { - v2_inv = low_echelon_fire_support + vic2 = low_echelon_fire_support } link = { - v2_inv = stormtrooper_training + vic2 = stormtrooper_training } link = { - v2_inv = tank_experiments + vic2 = tank_experiments gwtank = 1 } link = { - v2_inv = tank_exploits + vic2 = tank_exploits basic_heavy_tank = 1 } link = { - v2_tech = modern_army_doctrine # Army Doctrine 1919 + vic2 = modern_army_doctrine # Army Doctrine 1919 infantry_weapons1 = 1 } link = { - v2_inv = firepower_vs_mobility + vic2 = firepower_vs_mobility } link = { - v2_inv = grand_battle_plan_vs_superior_firepower + vic2 = grand_battle_plan_vs_superior_firepower } link = { - v2_inv = human_wave_vs_spearhead + vic2 = human_wave_vs_spearhead } link = { - v2_tech = bolt_action_rifles # Army Light Arms 1900 + vic2 = bolt_action_rifles # Army Light Arms 1900 infantry_weapons = 1 } link = { - v2_tech = modern_divisional_structure # Army Light Arms 1919 + vic2 = modern_divisional_structure # Army Light Arms 1919 infantry_weapons1 = 1 } link = { - v2_inv = interwar_infantry + vic2 = interwar_infantry #support_weapons = 1 } link = { - v2_inv = interwar_cavalry + vic2 = interwar_cavalry } link = { - v2_inv = rear_area_dumps + vic2 = rear_area_dumps } link = { - v2_tech = indirect_artillery_fire # Army Artillery 1900 + vic2 = indirect_artillery_fire # Army Artillery 1900 } link = { - v2_tech = heavy_armament_dunno # Army Artillery 1919 + vic2 = heavy_armament_dunno # Army Artillery 1919 #gw_artillery = 1 } link = { - v2_inv = tankette + vic2 = tankette } link = { - v2_inv = light_tank + vic2 = light_tank basic_light_tank = 1 } link = { - v2_inv = armoured_cars + vic2 = armoured_cars } link = { - v2_inv = anti_aircraft_artillery + vic2 = anti_aircraft_artillery } link = { - v2_inv = improved_anti_aircraft_artillery + vic2 = improved_anti_aircraft_artillery } link = { - v2_inv = light_artillery + vic2 = light_artillery } link = { - v2_inv = medium_artillery + vic2 = medium_artillery } link = { - v2_inv = daimlers_automobile + vic2 = daimlers_automobile motorised_infantry = 1 } link = { - v2_inv = heavy_artillery + vic2 = heavy_artillery interwar_artillery = 1 } link = { - v2_tech = military_directionism # Army Science 1900 + vic2 = military_directionism # Army Science 1900 } link = { - v2_inv = army_political_lobbying + vic2 = army_political_lobbying } link = { - v2_inv = army_military_political_decision_making + vic2 = army_military_political_decision_making } link = { - v2_inv = army_local_military_government + vic2 = army_local_military_government } link = { - v2_tech = aeronautics # Army Science 1914 + vic2 = aeronautics # Army Science 1914 early_fighter = 1 } link = { - v2_inv = early_interwar_bombers + vic2 = early_interwar_bombers early_bomber = 1 } link = { - v2_inv = late_interwar_bombers + vic2 = late_interwar_bombers tactical_bomber1 = 1 strategic_bomber1 = 1 } link = { - v2_inv = early_interwar_fighters + vic2 = early_interwar_fighters CAS1 = 1 } link = { - v2_inv = late_interwar_fighters + vic2 = late_interwar_fighters fighter1 = 1 naval_bomber1 = 1 } link = { - v2_inv = t_air_superiority + vic2 = t_air_superiority } link = { - v2_inv = flying_circus_doctrine + vic2 = flying_circus_doctrine } link = { - v2_inv = force_substitution_doctrine + vic2 = force_substitution_doctrine } link = { - v2_inv = battlefield_destruction_doctrine + vic2 = battlefield_destruction_doctrine } link = { - v2_inv = operational_destruction_doctrine + vic2 = operational_destruction_doctrine } link = { - v2_inv = strategic_destruction_doctrine + vic2 = strategic_destruction_doctrine } link = { - v2_tech = army_nco_training # Army Leadership 1900 + vic2 = army_nco_training # Army Leadership 1900 } link = { - v2_tech = great_war_experience # Army Leadership 1919 + vic2 = great_war_experience # Army Leadership 1919 tech_support = 1 } # Navy -> Naval Tech and Naval Doctrine, plus Naval Air Doctrines and Radio tech link = { - v2_tech = high_sea_battle_fleet # Navy Doctrine 1900 + vic2 = high_sea_battle_fleet # Navy Doctrine 1900 } link = { - v2_inv = offensive_attitude + vic2 = offensive_attitude } link = { - v2_inv = defensive_attitude + vic2 = defensive_attitude } link = { - v2_tech = modern_naval_doctrine # Navy Doctrine 1919 + vic2 = modern_naval_doctrine # Navy Doctrine 1919 } link = { - v2_inv = decisive_firepower_doctrine + vic2 = decisive_firepower_doctrine } link = { - v2_inv = naval_firepower_doctrine + vic2 = naval_firepower_doctrine } link = { - v2_tech = steam_turbine_ships # Ship Construction 1900 + vic2 = steam_turbine_ships # Ship Construction 1900 } # Originally "Steam Turbine Ships" also had: light crusiers, battlecruisers, oceangoing submarines link = { - v2_inv = dreadnoughts + vic2 = dreadnoughts } link = { - v2_tech = oil_driven_ships # Ship Construction 1919 + vic2 = oil_driven_ships # Ship Construction 1919 early_destroyer = 1 early_submarine = 1 transport = 1 } # Originally "Oil Driven Ships" also had: adv./mod. destroyers, adv./mod. battlecruisers, 3 carrier invs, adv. subs. link = { - v2_inv = advanced_cruisers + vic2 = advanced_cruisers early_light_cruiser = 1 } link = { - v2_inv = modern_cruisers + vic2 = modern_cruisers early_heavy_cruiser = 1 } link = { - v2_inv = advanced_battleships + vic2 = advanced_battleships early_battlecruiser = 1 } link = { - v2_inv = modern_battleships + vic2 = modern_battleships early_battleship = 1 } link = { - v2_tech = advanced_naval_design # Navy Engineering 1900 + vic2 = advanced_naval_design # Navy Engineering 1900 } link = { - v2_inv = on_board_recon_aircraft + vic2 = on_board_recon_aircraft } link = { - v2_inv = gun_hydraulics + vic2 = gun_hydraulics } link = { - v2_inv = heavy_armour_plates + vic2 = heavy_armour_plates } link = { - v2_inv = large_hull_form + vic2 = large_hull_form } link = { - v2_tech = modern_naval_design # Navy Engineering 1919 + vic2 = modern_naval_design # Navy Engineering 1919 } link = { - v2_inv = wireless + vic2 = wireless } link = { - v2_inv = advanced_fire_control + vic2 = advanced_fire_control } link = { - v2_inv = 15_inch_main_armament + vic2 = 15_inch_main_armament } link = { - v2_tech = naval_directionism # Navy Science 1900 + vic2 = naval_directionism # Navy Science 1900 } link = { - v2_inv = political_lobbying + vic2 = political_lobbying } link = { - v2_inv = military_political_decision_making + vic2 = military_political_decision_making } link = { - v2_inv = local_military_government + vic2 = local_military_government } link = { - v2_tech = naval_integration # Navy Science 1919 + vic2 = naval_integration # Navy Science 1919 } link = { - v2_inv = war_gamming + vic2 = war_gamming } link = { - v2_inv = combined_arms_planning + vic2 = combined_arms_planning } link = { - v2_tech = naval_nco_training # Navy Leadership 1900 + vic2 = naval_nco_training # Navy Leadership 1900 } link = { - v2_inv = literate_ncos + vic2 = literate_ncos } link = { - v2_inv = nco_combat_station_training + vic2 = nco_combat_station_training } link = { - v2_inv = nco_tactical_training + vic2 = nco_tactical_training } link = { - v2_tech = modern_naval_training # Navy Leadership 1919 + vic2 = modern_naval_training # Navy Leadership 1919 } link = { - v2_inv = amphibious_warfare_training + vic2 = amphibious_warfare_training } link = { - v2_inv = naval_exercises + vic2 = naval_exercises } # Industry -> Industry link = { - v2_tech = electrical_power_generation # Industry Power 1900 + vic2 = electrical_power_generation # Industry Power 1900 } link = { - v2_inv = direct_current + vic2 = direct_current } link = { - v2_inv = alternating_current + vic2 = alternating_current } link = { - v2_inv = polyphase_system + vic2 = polyphase_system } link = { - v2_tech = shift_work # Industry Mechanization 1900 + vic2 = shift_work # Industry Mechanization 1900 } link = { - v2_tech = electric_furnace # Industry Metallurgy 1900 + vic2 = electric_furnace # Industry Metallurgy 1900 } link = { - v2_inv = stainless_steel + vic2 = stainless_steel } link = { - v2_tech = integral_rail_system # Industry Infrastructure 1898 + vic2 = integral_rail_system # Industry Infrastructure 1898 } link = { - v2_tech = limited_access_roads # Industry Infrastructure 1919 + vic2 = limited_access_roads # Industry Infrastructure 1919 } link = { - v2_tech = synthetic_polymers # Industry Chemistry 1919 + vic2 = synthetic_polymers # Industry Chemistry 1919 synth_oil_experiments = 1 } link = { - v2_inv = rayon + vic2 = rayon } link = { - v2_inv = bakelite + vic2 = bakelite } # Commerce (Organization) -> Industry Efficiency link = { - v2_tech = organizational_development # Commerce Organization 1900 + vic2 = organizational_development # Commerce Organization 1900 } link = { - v2_inv = i_scientific_management + vic2 = i_scientific_management } link = { - v2_inv = human_resource_development + vic2 = human_resource_development } # Culture (Social Thought) -> Education link = { - v2_tech = social_alienation # Culture (Social Thought) 1900 + vic2 = social_alienation # Culture (Social Thought) 1900 } link = { - v2_inv = the_revolt_of_the_masses + vic2 = the_revolt_of_the_masses } link = { - v2_inv = the_decline_of_the_west_and_the_lost_generation + vic2 = the_decline_of_the_west_and_the_lost_generation } # Culture (Political Thought) -> Civil Defence, and alternate path for Militia tech link = { - v2_tech = mass_politics # Culture (Political Thought) 1900 + vic2 = mass_politics # Culture (Political Thought) 1900 } link = { - v2_inv = the_doctrine_of_fascism + vic2 = the_doctrine_of_fascism } link = { - v2_inv = paramilitary_groups + vic2 = paramilitary_groups } link = { - v2_inv = the_police_state + vic2 = the_police_state } # Culture (Psychology) -> alternate path to Radio link = { - v2_tech = behaviorism # Culture (Psychology) 1900 + vic2 = behaviorism # Culture (Psychology) 1900 } link = { - v2_inv = mass_advertising + vic2 = mass_advertising } link = { - v2_inv = national_radio_networks + vic2 = national_radio_networks } link = { - v2_inv = the_talkies + vic2 = the_talkies } } \ No newline at end of file diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Agreement.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4Agreement.cpp new file mode 100644 index 000000000..6f5367491 --- /dev/null +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Agreement.cpp @@ -0,0 +1,62 @@ +/*Copyright (c) 2017 The Paradox Game Converters Project + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + + + +#include "HoI4Agreement.h" +#include + + + +HoI4Agreement::HoI4Agreement(const string& _country1, const string& _country2, const V2Agreement* oldAgreement) +{ + country1 = _country1; + country2 = _country2; + startDate = oldAgreement->start_date; + type = oldAgreement->type; +} + + +HoI4Agreement::HoI4Agreement(const string& _country1, const string& _country2, const string& _type, int _relationshipValue, const date& _startDate) +{ + country1 = _country1; + country2 = _country2; + startDate = _startDate; + type = _type; + relationshipValue = _relationshipValue; +} + + +ofstream& operator << (ofstream& output, HoI4Agreement& instance) +{ + output << instance.type << "=\n"; + output << "{\n"; + output << "\tfirst=\"" << instance.country1 << "\"\n"; + output << "\tsecond=\"" << instance.country2 << "\"\n"; + if (instance.type == "relation") + { + output << "\tvalue=\"%i\"\n" << instance.relationshipValue; + } + output << "\tstart_date=\"%s\"\n" << instance.startDate; + output << "\tend_date=\"1949.1.1\"\n"; + output << "}\n"; + output << "\n"; +} \ No newline at end of file diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Agreement.h b/Vic2ToHoI4/Source/HOI4World/HoI4Agreement.h new file mode 100644 index 000000000..ede36f5d7 --- /dev/null +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Agreement.h @@ -0,0 +1,60 @@ +/*Copyright (c) 2017 The Paradox Game Converters Project + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + + + +#ifndef HOI4_AGREEMENT_H_ +#define HOI4_AGREEMENT_H_ + + +#include "Date.h" +#include "../V2World/Vic2Agreement.h" +#include +using namespace std; + + + +class HoI4Agreement +{ + public: + HoI4Agreement(const string& _country1, const string& _country2, const V2Agreement* oldAgreement); + HoI4Agreement(const string& _country1, const string& _country2, const string& _type, int _relationshipValue, const date& _startDate); + + bool operator==(const HoI4Agreement &rhs) const + { + return ((type == rhs.type) && (country1 == rhs.country1) && (country2 == rhs.country2)); + } + + friend ofstream& operator << (ofstream& output, HoI4Agreement& instance); + + string getType() const { return type; } + + private: + string type; + string country1; + string country2; + int relationshipValue; + date startDate; +}; + + + +#endif HOI4_AGREEMENT_H_ \ No newline at end of file diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Country.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4Country.cpp index ec01a6de8..7c857e341 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Country.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Country.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -19,8 +19,6 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ - - #include "HoI4Country.h" #include "HoI4World.h" #include @@ -36,8 +34,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "../Mappers/ProvinceMapper.h" #include "OSCompatibilityLayer.h" - - enum ideaologyType { national_socialist = 0, fascistic = 1, @@ -51,7 +47,6 @@ enum ideaologyType { stalinist = 9 }; - const char* const ideologyNames[stalinist + 1] = { "national_socialist", "fascistic", @@ -65,14 +60,11 @@ const char* const ideologyNames[stalinist + 1] = { "stalinist" }; - - HoI4Country::HoI4Country(string _tag, string _commonCountryFile, HoI4World* _theWorld, bool _newCountry /* = false */) { theWorld = _theWorld; newCountry = _newCountry; - tag = _tag; commonCountryFile = _commonCountryFile; commonCountryFile.insert(1, tag + "-"); @@ -122,7 +114,6 @@ HoI4Country::HoI4Country(string _tag, string _commonCountryFile, HoI4World* _the srcCountry = NULL; } - void HoI4Country::output(const map& states, const vector& Factions) const { // output history file @@ -149,7 +140,7 @@ void HoI4Country::output(const map& states, const vector& states, const vector& states, const vector& states, const vectorgetRelations()) << " }\n"; } } } @@ -598,7 +593,7 @@ void HoI4Country::outputOOB() const { output << "air_wings = {\n"; output << "\t" << capital << " = {\n"; - for (auto plane: planes) + for (auto plane : planes) { output << plane; } @@ -608,7 +603,6 @@ void HoI4Country::outputOOB() const output.close(); } - void HoI4Country::initFromV2Country(const V2World& _srcWorld, const V2Country* _srcCountry, const string _vic2ideology, map& leaderMap, governmentJobsMap governmentJobs, const namesMapping& namesMap, portraitMapping& portraitMap, const cultureMapping& cultureMap, personalityMap& landPersonalityMap, personalityMap& seaPersonalityMap, backgroundMap& landBackgroundMap, backgroundMap& seaBackgroundMap, const map& stateMap, map states) { srcCountry = _srcCountry; @@ -628,6 +622,9 @@ void HoI4Country::initFromV2Country(const V2World& _srcWorld, const V2Country* _ // Color color = srcCountry->getColor(); + //Civilized + civilized = srcCountry->isCivilized(); + // graphical culture type auto cultureItr = cultureMap.find(srcCountry->getPrimaryCulture()); if (cultureItr != cultureMap.end()) @@ -824,7 +821,6 @@ void HoI4Country::initFromV2Country(const V2World& _srcWorld, const V2Country* _ majorNation = srcCountry->isGreatNation(); } - void HoI4Country::determineCapitalFromVic2(const map& provinceToStateIDMap, const map& states) { int oldCapital = srcCountry->getCapital(); @@ -844,20 +840,17 @@ void HoI4Country::determineCapitalFromVic2(const map& provinceToStateI } } - bool HoI4Country::isStateValidForCapital(map::const_iterator capitalState, const map& states) { auto state = states.find(capitalState->second)->second; return (isThisStateOwnedByUs(state) || isThisStateACoreWhileWeOwnNoStates(state)); } - bool HoI4Country::isThisStateOwnedByUs(const HoI4State* state) const { return (state->getOwner() == tag); } - bool HoI4Country::isThisStateACoreWhileWeOwnNoStates(const HoI4State* state) const { for (auto core : state->getCores()) @@ -871,7 +864,6 @@ bool HoI4Country::isThisStateACoreWhileWeOwnNoStates(const HoI4State* state) con return false; } - void HoI4Country::setCapitalInCapitalState(int capitalProvince, const map& states) { auto capitalState = states.find(capital); @@ -881,14 +873,12 @@ void HoI4Country::setCapitalInCapitalState(int capitalProvince, const map firstNames; @@ -1043,7 +1032,6 @@ void HoI4Country::generateLeaders(leaderTraitsMap leaderTraits, const namesMappi } } - void HoI4Country::convertNavy(map states) { int navalport = 0; @@ -1158,13 +1146,12 @@ void HoI4Country::convertNavy(map states) } } - void HoI4Country::convertAirforce() { int airplanes = 0; - for (auto army: srcCountry->getArmies()) + for (auto army : srcCountry->getArmies()) { - for (auto regiment: army->getRegiments()) + for (auto regiment : army->getRegiments()) { string type = regiment->getType(); if (type == "plane") @@ -1197,7 +1184,6 @@ void HoI4Country::convertAirforce() } } - void HoI4Country::convertArmyDivisions() { // get the total number of source brigades and the number of source brigades per location @@ -1393,7 +1379,7 @@ void HoI4Country::convertArmyDivisions() } if ((artilleryBrigades > 0) || (supportBrigades > 0)) { - if (3*artilleryBrigades > infantryPerDivision * supportBrigades) + if (3 * artilleryBrigades > infantryPerDivision * supportBrigades) { //there are more brigades with artillery than with support, meddiv will have only art HoI4DivisionTemplateType newDivisionTemplate("Support Infantry Division"); @@ -1447,7 +1433,7 @@ void HoI4Country::convertArmyDivisions() } else { - //there are more brigades with support then artillery, meddiv will have only support + //there are more brigades with support then artillery, meddiv will have only support HoI4DivisionTemplateType newDivisionTemplate("Support Infantry Division"); for (int i = 0; i < (infantryPerDivision / 3); i++) { @@ -1536,7 +1522,7 @@ void HoI4Country::convertArmyDivisions() if (totalWeight > 0) { // Use ceiling here to avoid losing units to, eg, numberOfDivisions = 12, - // totalWeight = 13. This can happen in the presence of aircraft. + // totalWeight = 13. This can happen in the presence of aircraft. location.second = ceil(location.second * adjustment * numberOfDivisions / totalWeight); } } @@ -1549,13 +1535,13 @@ void HoI4Country::convertArmyDivisions() int numMedium = 1; int numBasic = 1; - infantryBrigades = static_cast(0.5 + adjustment * infantryBrigades); - artilleryBrigades = static_cast(0.5 + adjustment * artilleryBrigades); - supportBrigades = static_cast(0.5 + adjustment * supportBrigades); - tankBrigades = static_cast(0.5 + adjustment * tankBrigades); - cavalryBrigades = static_cast(0.5 + adjustment * cavalryBrigades); + infantryBrigades = static_cast(0.5 + adjustment * infantryBrigades); + artilleryBrigades = static_cast(0.5 + adjustment * artilleryBrigades); + supportBrigades = static_cast(0.5 + adjustment * supportBrigades); + tankBrigades = static_cast(0.5 + adjustment * tankBrigades); + cavalryBrigades = static_cast(0.5 + adjustment * cavalryBrigades); cavalrySupportBrigades = static_cast(0.5 + adjustment * cavalrySupportBrigades); - mountainBrigades = static_cast(0.5 + adjustment * mountainBrigades); + mountainBrigades = static_cast(0.5 + adjustment * mountainBrigades); for (auto const location : locations) { @@ -1624,7 +1610,6 @@ void HoI4Country::convertArmyDivisions() } else break; - } } if (artilleryBrigades >= numAdvanced && advancedIndex != -1) @@ -1635,7 +1620,7 @@ void HoI4Country::convertArmyDivisions() } if (artilleryBrigades >= numMedium && mediumIndex != -1) { - HoI4RegimentType artilleryRegiment("artillery", 0, mediumSupport ? 2 : 0); + HoI4RegimentType artilleryRegiment("artillery", 0, mediumSupport ? 2 : 0); divisionTemplates[mediumIndex].addSupportRegiment(artilleryRegiment); artilleryBrigades -= numMedium; } @@ -1653,7 +1638,6 @@ void HoI4Country::convertArmyDivisions() } } - void HoI4Country::addProvince(int _province) { provinces.insert(_province); @@ -1663,7 +1647,6 @@ void HoI4Country::addProvince(int _province) } } - void HoI4Country::addState(HoI4State* _state) { states.insert(make_pair(_state->getID(), _state)); @@ -1672,7 +1655,6 @@ void HoI4Country::addState(HoI4State* _state) } } - HoI4Relations* HoI4Country::getRelations(string withWhom) const { map::const_iterator i = relations.find(withWhom); @@ -1729,7 +1711,6 @@ vector HoI4Country::getPortProvinces(vector locationCandidates, map V2Parties, V2Party* rulingParty, string& rulingIdeology) { // sort Vic2 parties by ideology @@ -2359,7 +2340,6 @@ void HoI4Country::setPartyPopularity() for (auto party : parties) { - if (party.name.find("fascist") != string::npos) { facismPopularity += party.popularity; @@ -2399,7 +2379,6 @@ void HoI4Country::setPartyPopularity() } } - void HoI4Country::setTechnology(string tech, int level) { // don't allow downgrades @@ -2408,7 +2387,6 @@ void HoI4Country::setTechnology(string tech, int level) technologies[tech] = level; } - void HoI4Country::calculateIndustry() { militaryFactories = 0.0; @@ -2435,7 +2413,6 @@ void HoI4Country::calculateIndustry() } } - void HoI4Country::reportIndustry(ofstream& out) { if (states.size() > 0) @@ -2462,7 +2439,6 @@ void HoI4Country::reportIndustry(ofstream& out) } } - void HoI4Country::addVPsToCapital(int VPs) { auto capital = getCapital(); @@ -2472,7 +2448,6 @@ void HoI4Country::addVPsToCapital(int VPs) } } - HoI4State* HoI4Country::getCapital(void) { auto capitalItr = states.find(capital); @@ -2491,25 +2466,20 @@ HoI4State* HoI4Country::getCapital(void) return capitalItr->second; } - double HoI4Country::getStrengthOverTime(double years) const { return getMilitaryStrength() + getEconomicStrength(years); } - double HoI4Country::getMilitaryStrength() const { return armyStrength; } - double HoI4Country::getEconomicStrength(double years) const { double militarySectorStrength = militaryFactories * 3 * 365 * years; double civilianSectorStrength = civilianFactories * 0.469 * 0.5 * 3 * 365 * 0.5* years * years; /*.469 is milfac per year, .5 since half are used by consumer goods*/ return militarySectorStrength + civilianSectorStrength; -} - - +} \ No newline at end of file diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Country.h b/Vic2ToHoI4/Source/HOI4World/HoI4Country.h index 49370d939..4f9d6cb9a 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Country.h +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Country.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -19,12 +19,9 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ - - #ifndef HoI4COUNTRY_H_ #define HoI4COUNTRY_H_ - #include "HoI4Airforce.h" #include "HoI4Alignment.h" #include "HoI4Army.h" @@ -40,15 +37,12 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include using namespace std; - class HoI4World; class V2Country; class HoI4Minister; class HoI4Leader; class HoI4Faction; - - typedef struct { string name; @@ -63,160 +57,160 @@ typedef struct unsigned int organization; } HoI4Party; - class HoI4Country { - public: - HoI4Country(string _tag, string _commonCountryFile, HoI4World* _theWorld, bool _newCountry = false); - void output(const map& states, const vector& Factions) const; - void outputCommonCountryFile() const; - void outputColors(ofstream& out) const; - void outputToCommonCountriesFile(FILE*) const; - - void initFromV2Country(const V2World& _srcWorld, const V2Country* _srcCountry, const string _vic2ideology, map& leaderMap, governmentJobsMap governmentJobs, const namesMapping& namesMap, portraitMapping& portraitMap, const cultureMapping& cultureMap, personalityMap& landPersonalityMap, personalityMap& seaPersonalityMap, backgroundMap& landBackgroundMap, backgroundMap& seaBackgroundMap, const map& stateMap, map states); - void initFromHistory(); - void generateLeaders(leaderTraitsMap leaderTraits, const namesMapping& namesMap, portraitMapping& portraitMap); - void convertNavy(map states); - void convertAirforce(); - void convertArmyDivisions(); - void setTechnology(string tech, int level); - void addProvince(int _province); - void addState(HoI4State* _state); - void calculateIndustry(); - void reportIndustry(ofstream& out); - void addVPsToCapital(int VPs); - - void setSphereLeader(string SphereLeader) { sphereLeader == SphereLeader; } - void setFaction(HoI4Faction* newFaction) { faction = newFaction; } - void setFactionLeader() { factionLeader = true; } - void addNationalFocus(HoI4FocusTree* NF) { nationalFocus = NF; } - void setGreatPower() { greatPower = true; } - - HoI4Relations* getRelations(string withWhom) const; - HoI4State* getCapital(); - double getStrengthOverTime(double years) const; - double getMilitaryStrength() const; - double getEconomicStrength(double years) const; - - const map& getRelations() const { return relations; } - set getProvinces() const { return provinces; } - string getTag() const { return tag; } - const V2Country* getSourceCountry() const { return srcCountry; } - string getGovernment() const { return government; } - bool isNewCountry() const { return newCountry; } - HoI4Faction* getFaction() const { return faction; } - HoI4Alignment* getAlignment() { return &alignment; } - string getIdeology() const { return ideology; } - string getRulingIdeology() const { return rulingHoI4Ideology; } - const set& getAllies() const { return allies; } - set& editAllies() { return allies; } - map& getPracticals() { return practicals; } - int getCapitalNum() { return capital; } - vector getBrigs() const { return brigs; } - int getCapitalProv() const { return capital; } - const string getSphereLeader() const { return sphereLeader; } - HoI4Party getRulingParty() const { return RulingPartyModel; } - map getStates() const { return states; } - bool isInFaction() const { return faction != nullptr; } - - vector getParties() const { return parties; } - int getTotalFactories() const { return totalfactories; } - int getTechnologyCount() const { return technologies.size(); } - int getProvinceCount() const { return provinceCount; } - void setProvinceCount(int count) { provinceCount = count; } - bool isGreatPower() const { return greatPower; } - - private: - void outputOOB() const; - void outputPracticals(FILE*) const; - void outputTech(FILE*) const; - void outputParties(FILE*) const; - void outputLeaders() const; - void outputRelations(ofstream& output) const; - - void determineCapitalFromVic2(const map& provinceToStateIDMap, const map& states); - bool isStateValidForCapital(map::const_iterator capitalState, const map& states); - bool isThisStateOwnedByUs(const HoI4State* state) const; - bool isThisStateACoreWhileWeOwnNoStates(const HoI4State* state) const; - void setCapitalInCapitalState(int capitalProvince, const map& states); - void findBestCapital(); - - vector getPortProvinces(vector locationCandidates, map allProvinces); - void convertParties(const V2Country* srcCountry, vector V2Parties, V2Party* rulingParty, string& rulingIdeology); - - void setPartyPopularity(); - - - HoI4World* theWorld; - const V2Country* srcCountry; - string filename; - bool newCountry; // true if this country is being added by the converter, i.e. doesn't already exist in HoI4 - const string sphereLeader = ""; - string tag; - set provinces; - map states; - int capital; - string commonCountryFile; - map technologies; - string government; - HoI4Alignment alignment; - string ideology; - int totalfactories; - map relations; - Color color; - double nationalUnity; - HoI4Faction* faction; - bool factionLeader; - set allies; - map practicals; - vector parties; - vector ministers; - vector rulingMinisters; - vector leaders; - string graphicalCulture; - string rulingHoI4Ideology; - bool majorNation; - vector brigs; - int convoys; - HoI4Party RulingPartyModel; - map, string> NFT; - map> CountryTargets; - int provinceCount; - long armyStrength; - double militaryFactories; - double civilianFactories; - double dockyards; - - // laws - string civil_law; - string conscription_law; - string economic_law; - string educational_investment_law; - string industrial_policy_laws; - string press_laws; - string training_laws; - - // faction popularity - int communismPopularity; - int democraticPopularity; - int facismPopularity; - int liberalPopularity; - int socialistPopularity; - int syndicalistPopularity; - int ancapPopularity; - int autocraticPopularity; - int neutralityPopularity; - - bool greatPower; - - // military stuff - vector divisionTemplates; - vector divisions; - vector ships; - vector planes; - int navalLocation; - - HoI4FocusTree* nationalFocus; +public: + HoI4Country(string _tag, string _commonCountryFile, HoI4World* _theWorld, bool _newCountry = false); + void output(const map& states, const vector& Factions) const; + void outputCommonCountryFile() const; + void outputColors(ofstream& out) const; + void outputToCommonCountriesFile(ofstream& countriesFile) const; + + void initFromV2Country(const V2World& _srcWorld, const V2Country* _srcCountry, const string _vic2ideology, map& leaderMap, governmentJobsMap governmentJobs, const namesMapping& namesMap, portraitMapping& portraitMap, const cultureMapping& cultureMap, personalityMap& landPersonalityMap, personalityMap& seaPersonalityMap, backgroundMap& landBackgroundMap, backgroundMap& seaBackgroundMap, const map& stateMap, map states); + void initFromHistory(); + void generateLeaders(leaderTraitsMap leaderTraits, const namesMapping& namesMap, portraitMapping& portraitMap); + void convertNavy(map states); + void convertAirforce(); + void convertArmyDivisions(); + void setTechnology(string tech, int level); + void addProvince(int _province); + void addState(HoI4State* _state); + void calculateIndustry(); + void reportIndustry(ofstream& out); + void addVPsToCapital(int VPs); + + void setSphereLeader(string SphereLeader) { sphereLeader == SphereLeader; } + void setFaction(HoI4Faction* newFaction) { faction = newFaction; } + void setFactionLeader() { factionLeader = true; } + void addNationalFocus(HoI4FocusTree* NF) { nationalFocus = NF; } + void setGreatPower() { greatPower = true; } + + HoI4Relations* getRelations(string withWhom) const; + HoI4State* getCapital(); + double getStrengthOverTime(double years) const; + double getMilitaryStrength() const; + double getEconomicStrength(double years) const; + + const map& getRelations() const { return relations; } + set getProvinces() const { return provinces; } + string getTag() const { return tag; } + const V2Country* getSourceCountry() const { return srcCountry; } + string getGovernment() const { return government; } + bool isNewCountry() const { return newCountry; } + HoI4Faction* getFaction() const { return faction; } + HoI4Alignment* getAlignment() { return &alignment; } + string getIdeology() const { return ideology; } + string getRulingIdeology() const { return rulingHoI4Ideology; } + const set& getAllies() const { return allies; } + set& editAllies() { return allies; } + map& getPracticals() { return practicals; } + int getCapitalNum() { return capital; } + vector getBrigs() const { return brigs; } + int getCapitalProv() const { return capital; } + const string getSphereLeader() const { return sphereLeader; } + HoI4Party getRulingParty() const { return RulingPartyModel; } + map getStates() const { return states; } + bool isInFaction() const { return faction != nullptr; } + bool isCivilized() const { return civilized; } + + vector getParties() const { return parties; } + int getTotalFactories() const { return totalfactories; } + int getTechnologyCount() const { return technologies.size(); } + int getProvinceCount() const { return provinceCount; } + void setProvinceCount(int count) { provinceCount = count; } + bool isGreatPower() const { return greatPower; } + +private: + void outputOOB() const; + void outputPracticals(FILE*) const; + void outputTech(FILE*) const; + void outputParties(FILE*) const; + void outputLeaders() const; + void outputRelations(ofstream& output) const; + + void determineCapitalFromVic2(const map& provinceToStateIDMap, const map& states); + bool isStateValidForCapital(map::const_iterator capitalState, const map& states); + bool isThisStateOwnedByUs(const HoI4State* state) const; + bool isThisStateACoreWhileWeOwnNoStates(const HoI4State* state) const; + void setCapitalInCapitalState(int capitalProvince, const map& states); + void findBestCapital(); + + vector getPortProvinces(vector locationCandidates, map allProvinces); + void convertParties(const V2Country* srcCountry, vector V2Parties, V2Party* rulingParty, string& rulingIdeology); + + void setPartyPopularity(); + + HoI4World* theWorld; + const V2Country* srcCountry; + string filename; + bool newCountry; // true if this country is being added by the converter, i.e. doesn't already exist in HoI4 + const string sphereLeader = ""; + string tag; + set provinces; + map states; + int capital; + string commonCountryFile; + map technologies; + string government; + HoI4Alignment alignment; + string ideology; + int totalfactories; + map relations; + Color color; + double nationalUnity; + HoI4Faction* faction; + bool factionLeader; + set allies; + map practicals; + vector parties; + vector ministers; + vector rulingMinisters; + vector leaders; + string graphicalCulture; + string rulingHoI4Ideology; + bool majorNation; + bool civilized; + vector brigs; + int convoys; + HoI4Party RulingPartyModel; + map, string> NFT; + map> CountryTargets; + int provinceCount; + long armyStrength; + double militaryFactories; + double civilianFactories; + double dockyards; + + // laws + string civil_law; + string conscription_law; + string economic_law; + string educational_investment_law; + string industrial_policy_laws; + string press_laws; + string training_laws; + + // faction popularity + int communismPopularity; + int democraticPopularity; + int facismPopularity; + int liberalPopularity; + int socialistPopularity; + int syndicalistPopularity; + int ancapPopularity; + int autocraticPopularity; + int neutralityPopularity; + + bool greatPower; + + // military stuff + vector divisionTemplates; + vector divisions; + vector ships; + vector planes; + int navalLocation; + + HoI4FocusTree* nationalFocus; }; #endif // HoI4COUNTRY_H_ diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.cpp index 8244f0b87..5418f1116 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -22,91 +22,82 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "HoI4Diplomacy.h" +#include "HoI4Agreement.h" #include "Log.h" #include "../Configuration.h" #include "OSCompatibilityLayer.h" +#include void HoI4Diplomacy::output() const { - FILE* alliances; - if (fopen_s(&alliances, ("Output/" + Configuration::getOutputName() + "/history/diplomacy/Alliances.txt").c_str(), "w") != 0) + /*LOG(LogLevel::Debug) << "Writing diplomacy"; + fstream alliances("Output/" + Configuration::getOutputName() + "/history/diplomacy/Alliances.txt"); + if (alliances.is_open()) { LOG(LogLevel::Error) << "Could not create alliances history file"; exit(-1); } - FILE* guarantees; - if (fopen_s(&guarantees, ("Output/" + Configuration::getOutputName() + "/history/diplomacy/Guarantees.txt").c_str(), "w") != 0) + fstream guarantees("Output/" + Configuration::getOutputName() + "/history/diplomacy/Guarantees.txt"); + if (guarantees.is_open()) { LOG(LogLevel::Error) << "Could not create guarantees history file"; exit(-1); } - FILE* puppetStates; - if (fopen_s(&puppetStates, ("Output/" + Configuration::getOutputName() + "/history/diplomacy/PuppetStates.txt").c_str(), "w") != 0) + fstream puppetStates("Output/" + Configuration::getOutputName() + "/history/diplomacy/PuppetStates.txt"); + if (puppetStates.is_open()) { LOG(LogLevel::Error) << "Could not create puppet states history file"; exit(-1); } - FILE* relations; - if (fopen_s(&relations, ("Output/" + Configuration::getOutputName() + "/history/diplomacy/relations.txt").c_str(), "w") != 0) + fstream relations("Output/" + Configuration::getOutputName() + "/history/diplomacy/relations.txt"); + if (relations.is_open()) { LOG(LogLevel::Error) << "Could not create relations history file"; exit(-1); } - FILE* out; for (auto itr: agreements) { - if (itr->type == "guarantee") + if (itr->getType() == "guarantee") { - out = guarantees; + guarantees << itr; } - else if (itr->type == "vassal") + else if (itr->getType() == "vassal") { - out = puppetStates; + puppetStates << itr; } - else if (itr->type == "alliance") + else if (itr->getType() == "alliance") { - out = alliances; + alliances << itr; } - else if (itr->type == "relation") + else if (itr->getType() == "relation") { - out = relations; + relations << itr; } else { - LOG(LogLevel::Warning) << "Cannot ouput diplomatic agreement type " << itr->type; + LOG(LogLevel::Warning) << "Cannot ouput diplomatic agreement type " << itr->getType(); continue; } - fprintf(out, "%s=\n", itr->type.c_str()); - fprintf(out, "{\n"); - fprintf(out, "\tfirst=\"%s\"\n", itr->country1.c_str()); - fprintf(out, "\tsecond=\"%s\"\n", itr->country2.c_str()); - if (itr->type == "relation") - { - fprintf(out, "\tvalue=\"%i\"\n", itr->value); - } - fprintf(out, "\tstart_date=\"%s\"\n", itr->start_date.toString().c_str()); - fprintf(out, "\tend_date=\"1949.1.1\"\n"); - fprintf(out, "}\n"); - fprintf(out, "\n"); } - fclose(alliances); - fclose(guarantees); - fclose(puppetStates); - fclose(relations); + alliances.close(); + guarantees.close(); + puppetStates.close(); + relations.close();*/ } + void HoI4Diplomacy::addAgreement(const HoI4Agreement* agr) { bool alreadyExists = false; - if (agr->type == "relation") + if (agr->getType() == "relation") { for (auto itr: agreements) { diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.h b/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.h index ac5cc5a12..0767b9261 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.h +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Diplomacy.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -31,17 +31,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ -struct HoI4Agreement -{ - string type; - string country1; - string country2; - int value; // For relation value - date start_date; - - // Ignore value and start_date, because value might not be set, and start_date is irrelevant - bool operator==(const HoI4Agreement &rhs) const { return this->type == rhs.type && this->country1 == rhs.country1 && this->country2 == rhs.country2; }; -}; +class HoI4Agreement; + class HoI4Diplomacy diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Events.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4Events.cpp index 5657d2c40..c121338b7 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Events.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Events.cpp @@ -26,6 +26,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "HoI4Country.h" #include "HoI4Faction.h" #include "Log.h" +#include "OSCompatibilityLayer.h" @@ -38,6 +39,13 @@ HoI4Events::HoI4Events() void HoI4Events::output() const { + string eventpath = "Output/" + Configuration::getOutputName() + "/events"; + if (!Utils::TryCreateFolder(eventpath)) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/events\""; + exit(-1); + } + outputNationalFocusEvents(); outputNewsEvents(); } diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Focus.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4Focus.cpp index 53001c10f..f9384e39e 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Focus.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Focus.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -22,6 +22,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "HoI4Focus.h" +#include "HoI4Localisation.h" @@ -163,6 +164,9 @@ HoI4Focus* HoI4Focus::makeCustomizedCopy(const string& country) const newFocus->prerequisites.push_back(prerequisite + country); } + + HoI4Localisation::copyFocusLocalisations(id, newFocus->id); + return newFocus; } diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4FocusTree.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4FocusTree.cpp index d016d6d29..20d81de0b 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4FocusTree.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4FocusTree.cpp @@ -27,6 +27,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "../Configuration.h" #include "Log.h" #include "Object.h" +#include "OSCompatibilityLayer.h" #include "ParadoxParserUTF8.h" #include using namespace std; @@ -4322,6 +4323,12 @@ void HoI4FocusTree::addMonarchyEmpireNationalFocuses(HoI4Country* Home, const ve void HoI4FocusTree::output() { + if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/common/national_focus")) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common/national_focus\""; + exit(-1); + } + string filename("Output/" + Configuration::getOutputName() + "/common/national_focus/" + srcCountryTag + "_NF.txt"); ofstream out(filename); if (!out.is_open()) diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.cpp index 160f5f606..ecb79b432 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -24,12 +24,23 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "HoI4Localisation.h" #include #include "../V2World/V2Country.h" +#include "../Configuration.h" #include "Log.h" #include "OSCompatibilityLayer.h" -void HoI4Localisation::readFromCountry(const V2Country* source, string destTag) +HoI4Localisation* HoI4Localisation::instance = nullptr; + + + +HoI4Localisation::HoI4Localisation() +{ + importFocusLocalisations(); +} + + +void HoI4Localisation::ReadFromCountry(const V2Country* source, string destTag) { for (auto nameInLanguage: source->getLocalisedNames()) { @@ -41,7 +52,6 @@ void HoI4Localisation::readFromCountry(const V2Country* source, string destTag) existingLocalisation = countryLocalisations.find(nameInLanguage.first); } - existingLocalisation->second.insert(make_pair(destTag + "_democratic", nameInLanguage.second)); existingLocalisation->second.insert(make_pair(destTag + "_democratic_DEF", nameInLanguage.second)); existingLocalisation->second.insert(make_pair(destTag + "_neutrality", nameInLanguage.second)); @@ -84,7 +94,7 @@ void HoI4Localisation::readFromCountry(const V2Country* source, string destTag) } -void HoI4Localisation::addNonenglishCountryLocalisations() +void HoI4Localisation::AddNonenglishCountryLocalisations() { auto englishLocalisations = countryLocalisations.find("english"); countryLocalisations.insert(make_pair("braz_por", englishLocalisations->second)); @@ -93,9 +103,85 @@ void HoI4Localisation::addNonenglishCountryLocalisations() } -void HoI4Localisation::output(string localisationPath) const +void HoI4Localisation::importFocusLocalisations() { + set filenames; + Utils::GetAllFilesInFolder(Configuration::getHoI4Path() + "/localisation", filenames); + for (auto filename: filenames) + { + if (filename.substr(0, 5) == "focus") + { + keyToLocalisationMap localisations; + + int period = filename.find('.'); + string language = filename.substr(8, period - 8); + + ifstream file(Configuration::getHoI4Path() + "/localisation/" + filename); + char bitBucket[3]; + file.read(bitBucket, 3); + + while (!file.eof()) + { + char buffer[1024]; + file.getline(buffer, sizeof(buffer)); + string line(buffer); + if (line.substr(0,2) == "l_") + { + continue; + } + + int colon = line.find(':'); + if (colon == string::npos) + { + continue; + } + string key = line.substr(1, colon - 1); + + line = line.substr(colon, line.length()); + int quote = line.find('\"'); + string value = line.substr(quote + 1, (line.length() - quote - 2)); + + localisations[key] = value; + } + + originalFocuses[language] = localisations; + file.close(); + } + } +} + + +void HoI4Localisation::CopyFocusLocalisations(string oldKey, string newKey) +{ + for (auto languageLocalisations: originalFocuses) + { + auto newLanguage = newFocuses.find(languageLocalisations.first); + if (newLanguage == newFocuses.end()) + { + keyToLocalisationMap newLocalisations; + newFocuses.insert(make_pair(languageLocalisations.first, newLocalisations)); + newLanguage = newFocuses.find(languageLocalisations.first); + } + + auto oldLocalisation = languageLocalisations.second.find(oldKey); + newLanguage->second[newKey] = oldLocalisation->second; + + } +} + + +void HoI4Localisation::Output() const +{ + LOG(LogLevel::Debug) << "Writing localisations"; + string localisationPath = "Output/" + Configuration::getOutputName() + "/localisation"; + if (!Utils::TryCreateFolder(localisationPath)) + { + LOG(LogLevel::Error) << "Could not create localisation folder"; + exit(-1); + } + outputCountries(localisationPath); + outputFocuses(localisationPath); } @@ -107,7 +193,7 @@ void HoI4Localisation::outputCountries(string localisationPath) const { continue; } - string dest = localisationPath + "/countries_mod_l_" + languageToLocalisations.first + ".yml"; + ofstream localisationFile(localisationPath + "/countries_mod_l_" + languageToLocalisations.first + ".yml"); if (!localisationFile.is_open()) { @@ -123,3 +209,29 @@ void HoI4Localisation::outputCountries(string localisationPath) const } } } + + +void HoI4Localisation::outputFocuses(string localisationPath) const +{ + for (auto languageToLocalisations: newFocuses) + { + if (languageToLocalisations.first == "") + { + continue; + } + + ofstream localisationFile(localisationPath + "/focus_mod_l_" + languageToLocalisations.first + ".yml"); + if (!localisationFile.is_open()) + { + LOG(LogLevel::Error) << "Could not update localisation text file"; + exit(-1); + } + localisationFile << "\xEF\xBB\xBF"; // output a BOM to make HoI4 happy + localisationFile << "l_" << languageToLocalisations.first << ":\n"; + + for (auto mapping: languageToLocalisations.second) + { + localisationFile << " " << mapping.first << ":0 \"" << mapping.second << "\"" << endl; + } + } +} diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.h b/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.h index ce9f960cd..d32b2d9c6 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.h +++ b/Vic2ToHoI4/Source/HOI4World/HoI4Localisation.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -38,24 +38,63 @@ using namespace std; class V2Country; + typedef std::map keyToLocalisationMap; // key -> localisation typedef std::map languageToLocalisationsMap; // language -> (key -> localisation) -// Holds translations all HoI4 localisations + class HoI4Localisation { public: - void readFromCountry(const V2Country*, string destTag); - void addNonenglishCountryLocalisations(); - - void output(string localisationPath) const; + static void readFromCountry(const V2Country* source, string destTag) + { + getInstance()->ReadFromCountry(source, destTag); + } + + static void addNonenglishCountryLocalisations() + { + getInstance()->AddNonenglishCountryLocalisations(); + } + + static void copyFocusLocalisations(string oldKey, string newKey) + { + getInstance()->CopyFocusLocalisations(oldKey, newKey); + } + + static void output() + { + getInstance()->Output(); + } private: + static HoI4Localisation* instance; + static HoI4Localisation* getInstance() + { + if (instance == nullptr) + { + instance = new HoI4Localisation(); + } + return instance; + } + HoI4Localisation(); + void importFocusLocalisations(); + + void AddNonenglishCountryLocalisations(); + + void ReadFromCountry(const V2Country*, string destTag); + void CopyFocusLocalisations(string oldKey, string newKey); + + void Output() const; void outputCountries(string localisationPath) const; + void outputFocuses(string localisationPath) const; - languageToLocalisationsMap countryLocalisations; // a map between languages and country localisations + languageToLocalisationsMap countryLocalisations; + languageToLocalisationsMap originalFocuses; + languageToLocalisationsMap newFocuses; }; + + #endif // HoI4LOCALISATION_H_ \ No newline at end of file diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4State.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4State.cpp index 7687fef94..dec907413 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4State.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4State.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -28,6 +28,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "../Mappers/CoastalHoI4Provinces.h" #include "../Mappers/ProvinceMapper.h" #include "../Mappers/StateCategoryMapper.h" +#include "../Mappers/StateMapper.h" #include "../Mappers/V2Localisations.h" #include "../V2World/V2Province.h" #include "../V2World/V2World.h" @@ -236,17 +237,15 @@ int HoI4State::getMainNavalLocation() const bool HoI4State::tryToCreateVP() { - for (auto vic2Province: sourceState->getProvinceNums()) + auto vic2CapitalProvince = stateMapper::getCapitalProvince(sourceState->getStateID()); + auto provMapping = provinceMapper::getVic2ToHoI4ProvinceMapping().find(vic2CapitalProvince); + if ( + (provMapping != provinceMapper::getVic2ToHoI4ProvinceMapping().end()) && + (isProvinceInState(provMapping->second[0])) + ) { - auto provMapping = provinceMapper::getVic2ToHoI4ProvinceMapping().find(vic2Province); - if ( - (provMapping != provinceMapper::getVic2ToHoI4ProvinceMapping().end()) && - (isProvinceInState(provMapping->second[0])) - ) - { - assignVP(provMapping->second[0]); - return true; - } + assignVP(provMapping->second[0]); + return true; } return false; diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4States.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4States.cpp index dc9ab0612..564906043 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4States.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4States.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -43,7 +43,6 @@ void HoI4States::importStates(map>& defaultStateToProvinceMap) for (auto stateFile: statesFiles) { int num = stoi(stateFile.substr(0, stateFile.find_first_of('-'))); - stateFilenames.insert(make_pair(num, stateFile)); // create the default state map Object* fileObj = parser_UTF8::doParseFile(Configuration::getHoI4Path() + "/history/states/" + stateFile); @@ -439,26 +438,7 @@ void HoI4States::outputHistory() const } for (auto state: states) { - string filename; - auto nameItr = stateFilenames.find(state.first); - if (nameItr == stateFilenames.end()) - { - filename = to_string(state.first) + "-convertedState.txt"; - } - else - { - filename = nameItr->second; - } - state.second->output(filename); - } - for (auto nameItr = stateFilenames.find(states.size() + 1); nameItr != stateFilenames.end(); nameItr++) - { - ofstream emptyStateFile("Output/" + Configuration::getOutputName() + "/history/states/" + nameItr->second); - if (!emptyStateFile.is_open()) - { - LOG(LogLevel::Warning) << "Could not create " << "Output/" << Configuration::getOutputName() << "/history/states/" << nameItr->second; - } - emptyStateFile.close(); + state.second->output(to_string(state.first) + ".txt"); } } diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4States.h b/Vic2ToHoI4/Source/HOI4World/HoI4States.h index 4a43d0178..9d2226114 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4States.h +++ b/Vic2ToHoI4/Source/HOI4World/HoI4States.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -94,7 +94,6 @@ class HoI4States const V2World* sourceWorld; map states; - map stateFilenames; map provinceToStateIDMap; languageToLocalisationsMap stateLocalisations; diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4World.cpp b/Vic2ToHoI4/Source/HOI4World/HoI4World.cpp index 7e9663f95..774996805 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4World.cpp +++ b/Vic2ToHoI4/Source/HOI4World/HoI4World.cpp @@ -20,33 +20,30 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + #include "HoI4World.h" -#include -#include -#include -#include -#include -#include -#include -#include "ParadoxParser8859_15.h" #include "ParadoxParserUTF8.h" #include "Log.h" #include "OSCompatibilityLayer.h" #include "../Configuration.h" -#include "../V2World/Vic2Agreement.h" #include "../V2World/V2Diplomacy.h" -#include "../V2World/V2Province.h" #include "../V2World/V2Party.h" +#include "HoI4Agreement.h" +#include "HoI4Buildings.h" +#include "HoI4Country.h" +#include "HoI4Diplomacy.h" +#include "HoI4Events.h" #include "HoI4Faction.h" -#include "HoI4Focus.h" -#include "HoI4FocusTree.h" -#include "HoI4Relations.h" +#include "HoI4Localisation.h" +#include "HoI4Province.h" #include "HoI4State.h" +#include "HoI4StrategicRegion.h" #include "HoI4SupplyZones.h" #include "HoI4WarCreator.h" #include "../Mappers/CountryMapping.h" -#include "../Mappers/ProvinceMapper.h" -#include "../Mappers/StateMapper.h" +#include +using namespace std; + @@ -62,7 +59,8 @@ HoI4World::HoI4World(const V2World* _sourceWorld) events = new HoI4Events; supplyZones = new HoI4SupplyZones(HoI4DefaultStateToProvinceMap); - importStrategicRegions(); + diplomacy = new HoI4Diplomacy; + states->convertStates(); convertNavalBases(); convertCountries(); @@ -88,23 +86,6 @@ HoI4World::HoI4World(const V2World* _sourceWorld) } -void HoI4World::importStrategicRegions() -{ - set filenames; - Utils::GetAllFilesInFolder(Configuration::getHoI4Path() + "/map/strategicregions/", filenames); - for (auto filename: filenames) - { - HoI4StrategicRegion* newRegion = new HoI4StrategicRegion(filename); - strategicRegions.insert(make_pair(newRegion->getID(), newRegion)); - - for (auto province: newRegion->getOldProvinces()) - { - provinceToStratRegionMap.insert(make_pair(province, newRegion->getID())); - } - } -} - - void HoI4World::convertNavalBases() { for (auto state: states->getStates()) @@ -140,7 +121,8 @@ void HoI4World::convertCountries() { convertCountry(sourceItr, leaderMap, governmentJobs, cultureMap, landPersonalityMap, seaPersonalityMap, landBackgroundMap, seaBackgroundMap); } - localisation.addNonenglishCountryLocalisations(); + + HoI4Localisation::addNonenglishCountryLocalisations(); } @@ -152,14 +134,14 @@ void HoI4World::convertCountry(pair country, map& return; } - HoI4Country* destCountry = NULL; + HoI4Country* destCountry = nullptr; const std::string& HoI4Tag = CountryMapper::getHoI4Tag(country.first); if (!HoI4Tag.empty()) { std::string countryFileName = '/' + country.second->getName("english") + ".txt"; destCountry = new HoI4Country(HoI4Tag, countryFileName, this, true); V2Party* rulingParty = country.second->getRulingParty(sourceWorld->getParties()); - if (rulingParty == NULL) + if (rulingParty == nullptr) { LOG(LogLevel::Error) << "Could not find the ruling party for " << country.first << ". Were all mods correctly included?"; exit(-1); @@ -172,7 +154,7 @@ void HoI4World::convertCountry(pair country, map& LOG(LogLevel::Warning) << "Could not convert V2 tag " << country.first << " to HoI4"; } - localisation.readFromCountry(country.second, HoI4Tag); + HoI4Localisation::readFromCountry(country.second, HoI4Tag); } @@ -392,7 +374,7 @@ void HoI4World::reportDefaultIndustry() } } - outputDefaultIndustry(countryIndustry); + reportDefaultIndustry(countryIndustry); } @@ -438,7 +420,7 @@ pair> HoI4World::getDefaultStateIndustry(string stateFilen } -void HoI4World::outputDefaultIndustry(const map>& countryIndustry) +void HoI4World::reportDefaultIndustry(const map>& countryIndustry) { ofstream report("defaultIndustry.csv"); report << "tag,military factories,civilian factories,dockyards,total factories\n"; @@ -515,313 +497,202 @@ map> HoI4World::importResourceMap() const } -void HoI4World::output() const +void HoI4World::convertStrategicRegions() { - LOG(LogLevel::Info) << "Outputting world"; + map provinceToStrategicRegionMap = importStrategicRegions(); - string NFpath = "Output/" + Configuration::getOutputName() + "/common/national_focus"; - if (!Utils::TryCreateFolder(NFpath)) - { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common/national_focus\""; - exit(-1); - } - string eventpath = "Output/" + Configuration::getOutputName() + "/events"; - if (!Utils::TryCreateFolder(eventpath)) + for (auto state : states->getStates()) { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/events\""; - exit(-1); + map usedRegions = determineUsedRegions(state.second, provinceToStrategicRegionMap); + int bestRegion = determineMostUsedRegion(usedRegions); + addProvincesToRegion(state.second, bestRegion); } - - outputCommonCountries(); - outputColorsfile(); - //outputAutoexecLua(); - outputLocalisations(); - outputHistory(); - outputMap(); - supplyZones->output(); - outputRelations(); - outputCountries(); - buildings->output(); - events->output(); + addLeftoverProvincesToRegions(provinceToStrategicRegionMap); } -void HoI4World::outputCommonCountries() const +map HoI4World::importStrategicRegions() { - // Create common\countries path. - string countriesPath = "Output/" + Configuration::getOutputName() + "/common"; - /*if (!Utils::TryCreateFolder(countriesPath)) - { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common\""; - exit(-1); - }*/ - if (!Utils::TryCreateFolder(countriesPath + "/countries")) - { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common/countries\""; - exit(-1); - } - if (!Utils::TryCreateFolder(countriesPath + "/country_tags")) - { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common/country_tags\""; - exit(-1); - } + map provinceToStrategicRegionMap; - // Output common\countries.txt - LOG(LogLevel::Debug) << "Writing countries file"; - FILE* allCountriesFile; - if (fopen_s(&allCountriesFile, ("Output/" + Configuration::getOutputName() + "/common/country_tags/00_countries.txt").c_str(), "w") != 0) + set filenames; + Utils::GetAllFilesInFolder(Configuration::getHoI4Path() + "/map/strategicregions/", filenames); + for (auto filename: filenames) { - LOG(LogLevel::Error) << "Could not create countries file"; - exit(-1); - } + HoI4StrategicRegion* newRegion = new HoI4StrategicRegion(filename); + strategicRegions.insert(make_pair(newRegion->getID(), newRegion)); - for (auto countryItr : countries) - { - if (countryItr.second->getCapitalNum() != 0) + for (auto province: newRegion->getOldProvinces()) { - countryItr.second->outputToCommonCountriesFile(allCountriesFile); + provinceToStrategicRegionMap.insert(make_pair(province, newRegion->getID())); } } - fprintf(allCountriesFile, "\n"); - fclose(allCountriesFile); + + return provinceToStrategicRegionMap; } -void HoI4World::outputColorsfile() const +map HoI4World::determineUsedRegions(const HoI4State* state, map& provinceToStrategicRegionMap) { + map usedRegions; // region ID -> number of provinces in that region - ofstream output; - output.open(("Output/" + Configuration::getOutputName() + "/common/countries/colors.txt")); - if (!output.is_open()) - { - Log(LogLevel::Error) << "Could not open Output/" << Configuration::getOutputName() << "/common/countries/colors.txt"; - exit(-1); - } - - output << "#reload countrycolors\n"; - for (auto countryItr : countries) + for (auto province: state->getProvinces()) { - if (countryItr.second->getCapitalNum() != 0) + auto mapping = provinceToStrategicRegionMap.find(province); + if (mapping == provinceToStrategicRegionMap.end()) { - countryItr.second->outputColors(output); + LOG(LogLevel::Warning) << "Province " << province << " had no original strategic region"; + continue; } - } - - output.close(); -} + auto usedRegion = usedRegions.find(mapping->second); + if (usedRegion == usedRegions.end()) + { + usedRegions.insert(make_pair(mapping->second, 1)); + } + else + { + usedRegion->second++; + } -void HoI4World::outputAutoexecLua() const -{ - // output autoexec.lua - FILE* autoexec; - if (fopen_s(&autoexec, ("Output/" + Configuration::getOutputName() + "/script/autoexec.lua").c_str(), "w") != 0) - { - LOG(LogLevel::Error) << "Could not create autoexec.lua"; - exit(-1); - } - - ifstream sourceFile; - sourceFile.open("autoexecTEMPLATE.lua", ifstream::in); - if (!sourceFile.is_open()) - { - LOG(LogLevel::Error) << "Could not open autoexecTEMPLATE.lua"; - exit(-1); - } - while (!sourceFile.eof()) - { - string line; - getline(sourceFile, line); - fprintf(autoexec, "%s\n", line.c_str()); + provinceToStrategicRegionMap.erase(mapping); } - sourceFile.close(); - fprintf(autoexec, "\n"); - fclose(autoexec); + return usedRegions; } -void HoI4World::outputLocalisations() const +int HoI4World::determineMostUsedRegion(const map& usedRegions) const { - // Create localisations for all new countries. We don't actually know the names yet so we just use the tags as the names. - LOG(LogLevel::Debug) << "Writing localisation text"; - string localisationPath = "Output/" + Configuration::getOutputName() + "/localisation"; - if (!Utils::TryCreateFolder(localisationPath)) + int mostProvinces = 0; + int bestRegion = 0; + for (auto region: usedRegions) { - LOG(LogLevel::Error) << "Could not create localisation folder"; - exit(-1); + if (region.second > mostProvinces) + { + bestRegion = region.first; + mostProvinces = region.second; + } } - localisation.output(localisationPath); + return bestRegion; } -void HoI4World::outputMap() const +void HoI4World::addProvincesToRegion(const HoI4State* state, int regionNum) { - LOG(LogLevel::Debug) << "Writing Map Info"; - - // create the map folder - if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/map")) + auto region = strategicRegions.find(regionNum); + if (region == strategicRegions.end()) { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/map"; - exit(-1); + LOG(LogLevel::Warning) << "Strategic region " << regionNum << " was not in the list of regions."; + return; } - // create the rocket sites file - ofstream rocketSitesFile("Output/" + Configuration::getOutputName() + "/map/rocketsites.txt"); - if (!rocketSitesFile.is_open()) + for (auto province : state->getProvinces()) { - LOG(LogLevel::Error) << "Could not create Output/" << Configuration::getOutputName() << "/map/rocketsites.txt"; - exit(-1); - } - for (auto state : states->getStates()) - { - auto provinces = state.second->getProvinces(); - rocketSitesFile << state.second->getID() << " = { " << *provinces.begin() << " }\n"; + region->second->addNewProvince(province); } - rocketSitesFile.close(); +} - // create the airports file - ofstream airportsFile("Output/" + Configuration::getOutputName() + "/map/airports.txt"); - if (!airportsFile.is_open()) - { - LOG(LogLevel::Error) << "Could not create Output/" << Configuration::getOutputName() << "/map/airports.txt"; - exit(-1); - } - for (auto state : states->getStates()) - { - auto provinces = state.second->getProvinces(); - airportsFile << state.second->getID() << " = { " << *provinces.begin() << " }\n"; - } - airportsFile.close(); - // output strategic regions - if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/map/strategicregions")) - { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/map/strategicregions"; - exit(-1); - } - for (auto strategicRegion : strategicRegions) +void HoI4World::addLeftoverProvincesToRegions(const map& provinceToStrategicRegionMap) +{ + for (auto mapping: provinceToStrategicRegionMap) { - strategicRegion.second->output("Output/" + Configuration::getOutputName() + "/map/strategicregions/"); + auto region = strategicRegions.find(mapping.second); + if (region == strategicRegions.end()) + { + LOG(LogLevel::Warning) << "Strategic region " << mapping.second << " was not in the list of regions."; + continue; + } + region->second->addNewProvince(mapping.first); } } -void HoI4World::outputHistory() const +void HoI4World::convertDiplomacy() { - states->output(); - - LOG(LogLevel::Debug) << "Writing countries"; - string unitsPath = "Output/" + Configuration::getOutputName() + "/history/units"; - if (!Utils::TryCreateFolder(unitsPath)) - { - LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/history/units"; - exit(-1); - } - /*for (auto countryItr: countries) - { - countryItr.second->output(states->getStates(), ); - }*/ - - LOG(LogLevel::Debug) << "Writing diplomacy"; - //diplomacy.output(); + LOG(LogLevel::Info) << "Converting diplomacy"; + convertAgreements(); + convertRelations(); } -void HoI4World::getProvinceLocalizations(const string& file) +void HoI4World::convertAgreements() { - ifstream read; - string line; - read.open(file); - while (read.good() && !read.eof()) + for (auto agreement : sourceWorld->getDiplomacy()->getAgreements()) { - getline(read, line); - if (line.substr(0, 4) == "PROV" && isdigit(line[4])) + string HoI4Tag1 = CountryMapper::getHoI4Tag(agreement->country1); + if (HoI4Tag1.empty()) { - int position = line.find_first_of(';'); - int num = stoi(line.substr(4, position - 4)); - string name = line.substr(position + 1, line.find_first_of(';', position + 1) - position - 1); - provinces[num]->setName(name); + continue; + } + string HoI4Tag2 = CountryMapper::getHoI4Tag(agreement->country2); + if (HoI4Tag2.empty()) + { + continue; + } + + map::iterator HoI4Country1 = countries.find(HoI4Tag1); + map::iterator HoI4Country2 = countries.find(HoI4Tag2); + if (HoI4Country1 == countries.end()) + { + LOG(LogLevel::Warning) << "HoI4 country " << HoI4Tag1 << " used in diplomatic agreement doesn't exist"; + continue; + } + if (HoI4Country2 == countries.end()) + { + LOG(LogLevel::Warning) << "HoI4 country " << HoI4Tag2 << " used in diplomatic agreement doesn't exist"; + continue; } - } - read.close(); -} + if ((agreement->type == "alliance") || (agreement->type == "vassal")) + { + HoI4Agreement* HoI4a = new HoI4Agreement(HoI4Tag1, HoI4Tag2, agreement); + diplomacy->addAgreement(HoI4a); + } -void HoI4World::outputCountries() const -{ - for (auto country : countries) - { - country.second->output(states->getStates(), factions); + if (agreement->type == "alliance") + { + HoI4Country1->second->editAllies().insert(HoI4Tag2); + HoI4Country2->second->editAllies().insert(HoI4Tag1); + } } } -void HoI4World::convertStrategicRegions() +void HoI4World::convertRelations() { - // assign the states to strategic regions - for (auto state : states->getStates()) + for (auto country: countries) { - // figure out which strategic regions are represented - map usedRegions; // region ID -> number of provinces in that region - for (auto province : state.second->getProvinces()) + for (auto relationItr: country.second->getRelations()) { - auto mapping = provinceToStratRegionMap.find(province); - if (mapping == provinceToStratRegionMap.end()) - { - LOG(LogLevel::Warning) << "Province " << province << " had no original strategic region"; - continue; - } - - auto usedRegion = usedRegions.find(mapping->second); - if (usedRegion == usedRegions.end()) + string country1, country2; + if (country.first < relationItr.first) // Put it in order to eliminate duplicate relations entries { - usedRegions.insert(make_pair(mapping->second, 1)); + country1 = country.first; + country2 = relationItr.first; } else { - usedRegion->second++; + country2 = relationItr.first; + country1 = country.first; } - provinceToStratRegionMap.erase(mapping); - } + HoI4Agreement* HoI4a = new HoI4Agreement(country1, country2, "relation", relationItr.second->getRelations(), date("1936.1.1")); + diplomacy->addAgreement(HoI4a); - // pick the most represented strategic region - int mostProvinces = 0; - int bestRegion = 0; - for (auto region : usedRegions) - { - if (region.second > mostProvinces) + if (relationItr.second->getGuarantee()) { - bestRegion = region.first; - mostProvinces = region.second; + HoI4Agreement* HoI4a = new HoI4Agreement(country.first, relationItr.first, "guarantee", 0, date("1936.1.1")); + diplomacy->addAgreement(HoI4a); + } + if (relationItr.second->getSphereLeader()) + { + HoI4Agreement* HoI4a = new HoI4Agreement(country.first, relationItr.first, "sphere", 0, date("1936.1.1")); + diplomacy->addAgreement(HoI4a); } } - - // add the state's province to the region - auto region = strategicRegions.find(bestRegion); - if (region == strategicRegions.end()) - { - LOG(LogLevel::Warning) << "Strategic region " << bestRegion << " was not in the list of regions."; - continue; - } - for (auto province : state.second->getProvinces()) - { - region->second->addNewProvince(province); - } - } - - // add leftover provinces back to their strategic regions - for (auto mapping : provinceToStratRegionMap) - { - auto region = strategicRegions.find(mapping.second); - if (region == strategicRegions.end()) - { - LOG(LogLevel::Warning) << "Strategic region " << mapping.second << " was not in the list of regions."; - continue; - } - region->second->addNewProvince(mapping.first); } } @@ -830,168 +701,76 @@ void HoI4World::convertTechs() { LOG(LogLevel::Info) << "Converting techs"; - map > > techTechMap; - map > > invTechMap; + map>> techMap = importTechMap(); - // build tech maps - the code is ugly so the file can be pretty - Object* obj = parser_UTF8::doParseFile("tech_mapping.txt"); - vector objs = obj->getValue("tech_map"); - if (objs.size() < 1) - { - LOG(LogLevel::Error) << "Could not read tech map!"; - exit(1); - } - objs = objs[0]->getValue("link"); - for (auto itr : objs) + for (auto dstCountry: countries) { - vector keys = itr->getKeys(); - int status = 0; // 0 = unhandled, 1 = tech, 2 = invention - vector > targetTechs; - string tech = ""; - for (auto master : keys) + const V2Country* sourceCountry = dstCountry.second->getSourceCountry(); + + for (auto technology: sourceCountry->getTechs()) { - if ((status == 0) && (master == "v2_inv")) - { - tech = itr->getLeaf("v2_inv"); - status = 2; - } - else if ((status == 0) && (master == "v2_tech")) - { - tech = itr->getLeaf("v2_tech"); - status = 1; - } - else - { - int value = stoi(itr->getLeaf(master)); - targetTechs.push_back(pair(master, value)); - } + addTechs(dstCountry.second, technology, techMap); } - switch (status) + for (auto invention: sourceCountry->getInventions()) { - case 0: - LOG(LogLevel::Error) << "unhandled tech link with first key " << keys[0] << "!"; - break; - case 1: - techTechMap[tech] = targetTechs; - break; - case 2: - invTechMap[tech] = targetTechs; - break; + addTechs(dstCountry.second, invention, techMap); } } +} + + +map>> HoI4World::importTechMap() const +{ + map>> techMap; + Object* fileObj = parser_UTF8::doParseFile("tech_mapping.txt"); - for (auto dstCountry : countries) + vector mapObj = fileObj->getValue("tech_map"); + if (mapObj.size() < 1) { - const V2Country* sourceCountry = dstCountry.second->getSourceCountry(); - vector techs = sourceCountry->getTechs(); + LOG(LogLevel::Error) << "Could not read tech map"; + exit(-1); + } - for (auto techName : techs) - { - auto mapItr = techTechMap.find(techName); - if (mapItr != techTechMap.end()) - { - for (auto HoI4TechItr : mapItr->second) - { - dstCountry.second->setTechnology(HoI4TechItr.first, HoI4TechItr.second); - } - } - } + for (auto link: mapObj[0]->getValue("link")) + { + vector > targetTechs; + string tech = ""; - auto srcInventions = sourceCountry->getInventions(); - for (auto invItr : srcInventions) + for (auto key: link->getKeys()) { - auto mapItr = invTechMap.find(invItr); - if (mapItr == invTechMap.end()) + if (key == "vic2") { - continue; + tech = link->getLeaf("vic2"); } else { - for (auto HoI4TechItr : mapItr->second) - { - dstCountry.second->setTechnology(HoI4TechItr.first, HoI4TechItr.second); - } + int value = stoi(link->getLeaf(key)); + targetTechs.push_back(pair(key, value)); } } + + techMap[tech] = targetTechs; } + + return techMap; } -vector HoI4World::getPortLocationCandidates(const vector& locationCandidates, const HoI4AdjacencyMapping& HoI4AdjacencyMap) +void HoI4World::addTechs(HoI4Country* country, const string& oldTech, const map>>& techMap) { - vector portLocationCandidates = getPortProvinces(locationCandidates); - if (portLocationCandidates.size() == 0) + auto mapItr = techMap.find(oldTech); + if (mapItr == techMap.end()) + { + return; + } + if (mapItr != techMap.end()) { - // if none of the mapped provinces are ports, try to push the navy out to sea - for (auto candidate : locationCandidates) + for (auto HoI4TechItr: mapItr->second) { - if (HoI4AdjacencyMap.size() > static_cast(candidate)) - { - auto newCandidates = HoI4AdjacencyMap[candidate]; - for (auto newCandidate : newCandidates) - { - auto candidateProvince = provinces.find(newCandidate.to); - if (candidateProvince == provinces.end()) // if this was not an imported province but has an adjacency, we can assume it's a sea province - { - portLocationCandidates.push_back(newCandidate.to); - } - } - } - } - } - return portLocationCandidates; -} - - -vector HoI4World::getPortProvinces(const vector& locationCandidates) -{ - vector newLocationCandidates; - for (auto litr : locationCandidates) - { - map::const_iterator provinceItr = provinces.find(litr); - if ((provinceItr != provinces.end()) && (provinceItr->second->hasNavalBase())) - { - newLocationCandidates.push_back(litr); + country->setTechnology(HoI4TechItr.first, HoI4TechItr.second); } } - - return newLocationCandidates; -} - - -int HoI4World::getAirLocation(HoI4Province* locationProvince, const HoI4AdjacencyMapping& HoI4AdjacencyMap, string owner) -{ - queue openProvinces; - map closedProvinces; - openProvinces.push(locationProvince->getNum()); - closedProvinces.insert(make_pair(locationProvince->getNum(), locationProvince->getNum())); - while (openProvinces.size() > 0) - { - int provNum = openProvinces.front(); - openProvinces.pop(); - - auto province = provinces.find(provNum); - if ((province != provinces.end()) && (province->second->getOwner() == owner) && (province->second->getAirBase() > 0)) - { - return provNum; - } - else - { - auto adjacencies = HoI4AdjacencyMap[provNum]; - for (auto thisAdjacency : adjacencies) - { - auto closed = closedProvinces.find(thisAdjacency.to); - if (closed == closedProvinces.end()) - { - openProvinces.push(thisAdjacency.to); - closedProvinces.insert(make_pair(thisAdjacency.to, thisAdjacency.to)); - } - } - } - } - - return -1; } @@ -999,7 +778,7 @@ void HoI4World::generateLeaders() { LOG(LogLevel::Info) << "Generating Leaders"; - for (auto country : countries) + for (auto country: countries) { country.second->generateLeaders(leaderTraits, namesMap, portraitMap); } @@ -1010,7 +789,7 @@ void HoI4World::convertArmies() { LOG(LogLevel::Info) << "Converting armies"; - for (auto country : countries) + for (auto country: countries) { country.second->convertArmyDivisions(); } @@ -1064,55 +843,6 @@ void HoI4World::convertCapitalVPs() } -void HoI4World::convertAirBases() -{ - addBasicAirBases(); - addCapitalAirBases(); - addGreatPowerAirBases(); -} - - -void HoI4World::addBasicAirBases() -{ - for (auto state: states->getStates()) - { - int numFactories = (state.second->getCivFactories() + state.second->getMilFactories()) / 4; - state.second->addAirBase(numFactories); - - if (state.second->getInfrastructure() > 5) - { - state.second->addAirBase(1); - } - } -} - - -void HoI4World::addCapitalAirBases() -{ - for (auto country: countries) - { - auto capitalState = country.second->getCapital(); - if (capitalState != nullptr) - { - capitalState->addAirBase(5); - } - } -} - - -void HoI4World::addGreatPowerAirBases() -{ - for (auto greatPower: greatPowers) - { - auto capitalState = greatPower->getCapital(); - if (capitalState != nullptr) - { - capitalState->addAirBase(5); - } - } -} - - void HoI4World::addBasicCapitalVPs() { for (auto countryItr: countries) @@ -1165,143 +895,52 @@ int HoI4World::calculateStrengthVPs(HoI4Country* country, double greatestStrengt } -void HoI4World::convertDiplomacy() +void HoI4World::convertAirBases() { - LOG(LogLevel::Info) << "Converting diplomacy"; - convertAgreements(); - convertRelations(); + addBasicAirBases(); + addCapitalAirBases(); + addGreatPowerAirBases(); } -void HoI4World::convertAgreements() +void HoI4World::addBasicAirBases() { - for (auto agreement : sourceWorld->getDiplomacy()->getAgreements()) + for (auto state: states->getStates()) { - string HoI4Tag1 = CountryMapper::getHoI4Tag(agreement->country1); - if (HoI4Tag1.empty()) - { - continue; - } - string HoI4Tag2 = CountryMapper::getHoI4Tag(agreement->country2); - if (HoI4Tag2.empty()) - { - continue; - } - - map::iterator HoI4Country1 = countries.find(HoI4Tag1); - map::iterator HoI4Country2 = countries.find(HoI4Tag2); - if (HoI4Country1 == countries.end()) - { - LOG(LogLevel::Warning) << "HoI4 country " << HoI4Tag1 << " used in diplomatic agreement doesn't exist"; - continue; - } - if (HoI4Country2 == countries.end()) - { - LOG(LogLevel::Warning) << "HoI4 country " << HoI4Tag2 << " used in diplomatic agreement doesn't exist"; - continue; - } + int numFactories = (state.second->getCivFactories() + state.second->getMilFactories()) / 4; + state.second->addAirBase(numFactories); - // shared diplo types - if ((agreement->type == "alliance") || (agreement->type == "vassa")) + if (state.second->getInfrastructure() > 5) { - // copy agreement - HoI4Agreement* HoI4a = new HoI4Agreement; - HoI4a->country1 = HoI4Tag1; - HoI4a->country2 = HoI4Tag2; - HoI4a->start_date = agreement->start_date; - HoI4a->type = agreement->type; - diplomacy.addAgreement(HoI4a); - - if (agreement->type == "alliance") - { - HoI4Country1->second->editAllies().insert(HoI4Tag2); - HoI4Country2->second->editAllies().insert(HoI4Tag1); - } + state.second->addAirBase(1); } } } -void HoI4World::convertRelations() +void HoI4World::addCapitalAirBases() { for (auto country: countries) { - for (auto relationItr: country.second->getRelations()) + auto capitalState = country.second->getCapital(); + if (capitalState != nullptr) { - HoI4Agreement* HoI4a = new HoI4Agreement; - if (country.first < relationItr.first) // Put it in order to eliminate duplicate relations entries - { - HoI4a->country1 = country.first; - HoI4a->country2 = relationItr.first; - } - else - { - HoI4a->country2 = relationItr.first; - HoI4a->country1 = country.first; - } - - HoI4a->value = relationItr.second->getRelations(); - HoI4a->start_date = date("1930.1.1"); // Arbitrary date - HoI4a->type = "relation"; - diplomacy.addAgreement(HoI4a); - - if (relationItr.second->getGuarantee()) - { - HoI4Agreement* HoI4a = new HoI4Agreement; - HoI4a->country1 = country.first; - HoI4a->country2 = relationItr.first; - HoI4a->start_date = date("1930.1.1"); // Arbitrary date - HoI4a->type = "guarantee"; - diplomacy.addAgreement(HoI4a); - } - if (relationItr.second->getSphereLeader()) - { - HoI4Agreement* HoI4a = new HoI4Agreement; - HoI4a->country1 = country.first; - HoI4a->country2 = relationItr.first; - HoI4a->start_date = date("1930.1.1"); // Arbitrary date - HoI4a->type = "sphere"; - diplomacy.addAgreement(HoI4a); - } + capitalState->addAirBase(5); } } } -void HoI4World::outputRelations() const +void HoI4World::addGreatPowerAirBases() { - if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/common/opinion_modifiers")) - { - Log(LogLevel::Error) << "Could not create Output/" + Configuration::getOutputName() + "/common/opinion_modifiers/"; - exit(-1); - } - - ofstream out("Output/" + Configuration::getOutputName() + "/common/opinion_modifiers/01_opinion_modifiers.txt"); - if (!out.is_open()) - { - LOG(LogLevel::Error) << "Could not create 01_opinion_modifiers.txt."; - exit(-1); - } - - out << "opinion_modifiers = {\n"; - for (auto country: countries) + for (auto greatPower: greatPowers) { - for (auto relation: country.second->getRelations()) + auto capitalState = greatPower->getCapital(); + if (capitalState != nullptr) { - if (country.first == relation.first) - { - continue; - } - - out << country.first << "_" << relation.first << " = {\n"; - out << "\tvalue = " << relation.second->getRelations() << "\n"; - out << "}\n"; + capitalState->addAirBase(5); } } - - out << "}\n"; - - out.close(); } @@ -1429,4 +1068,257 @@ bool HoI4World::governmentsAllowFaction(string leaderGovernment, string allyGove { return false; } -} \ No newline at end of file +} + + + +void HoI4World::output() const +{ + LOG(LogLevel::Info) << "Outputting world"; + + outputCommonCountries(); + outputColorsfile(); + HoI4Localisation::output(); + states->output(); + diplomacy->output(); + outputMap(); + supplyZones->output(); + outputRelations(); + outputCountries(); + buildings->output(); + events->output(); +} + + +void HoI4World::outputCommonCountries() const +{ + if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/common/countries")) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common/countries\""; + exit(-1); + } + if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/common/country_tags")) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/common/country_tags\""; + exit(-1); + } + + LOG(LogLevel::Debug) << "Writing countries file"; + ofstream allCountriesFile("Output/" + Configuration::getOutputName() + "/common/country_tags/00_countries.txt"); + if (!allCountriesFile.is_open()) + { + LOG(LogLevel::Error) << "Could not create countries file"; + exit(-1); + } + + for (auto countryItr: countries) + { + if (countryItr.second->getCapitalNum() != 0) + { + countryItr.second->outputToCommonCountriesFile(allCountriesFile); + } + } + + allCountriesFile << "\n"; + allCountriesFile.close(); +} + + +void HoI4World::outputColorsfile() const +{ + ofstream output("Output/" + Configuration::getOutputName() + "/common/countries/colors.txt"); + if (!output.is_open()) + { + Log(LogLevel::Error) << "Could not open Output/" << Configuration::getOutputName() << "/common/countries/colors.txt"; + exit(-1); + } + + output << "#reload countrycolors\n"; + for (auto countryItr: countries) + { + if (countryItr.second->getCapitalNum() != 0) + { + countryItr.second->outputColors(output); + } + } + + output.close(); +} + + +void HoI4World::outputMap() const +{ + LOG(LogLevel::Debug) << "Writing Map Info"; + + if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/map")) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/map"; + exit(-1); + } + + ofstream rocketSitesFile("Output/" + Configuration::getOutputName() + "/map/rocketsites.txt"); + if (!rocketSitesFile.is_open()) + { + LOG(LogLevel::Error) << "Could not create Output/" << Configuration::getOutputName() << "/map/rocketsites.txt"; + exit(-1); + } + for (auto state: states->getStates()) + { + auto provinces = state.second->getProvinces(); + rocketSitesFile << state.second->getID() << " = { " << *provinces.begin() << " }\n"; + } + rocketSitesFile.close(); + + ofstream airportsFile("Output/" + Configuration::getOutputName() + "/map/airports.txt"); + if (!airportsFile.is_open()) + { + LOG(LogLevel::Error) << "Could not create Output/" << Configuration::getOutputName() << "/map/airports.txt"; + exit(-1); + } + for (auto state: states->getStates()) + { + auto provinces = state.second->getProvinces(); + airportsFile << state.second->getID() << " = { " << *provinces.begin() << " }\n"; + } + airportsFile.close(); + + if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/map/strategicregions")) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/map/strategicregions"; + exit(-1); + } + for (auto strategicRegion: strategicRegions) + { + strategicRegion.second->output("Output/" + Configuration::getOutputName() + "/map/strategicregions/"); + } +} + + +void HoI4World::outputCountries() const +{ + LOG(LogLevel::Debug) << "Writing countries"; + string unitsPath = "Output/" + Configuration::getOutputName() + "/history/units"; + if (!Utils::TryCreateFolder(unitsPath)) + { + LOG(LogLevel::Error) << "Could not create \"Output/" + Configuration::getOutputName() + "/history/units"; + exit(-1); + } + + for (auto country: countries) + { + country.second->output(states->getStates(), factions); + } +} + + +void HoI4World::outputRelations() const +{ + if (!Utils::TryCreateFolder("Output/" + Configuration::getOutputName() + "/common/opinion_modifiers")) + { + Log(LogLevel::Error) << "Could not create Output/" + Configuration::getOutputName() + "/common/opinion_modifiers/"; + exit(-1); + } + + ofstream out("Output/" + Configuration::getOutputName() + "/common/opinion_modifiers/01_opinion_modifiers.txt"); + if (!out.is_open()) + { + LOG(LogLevel::Error) << "Could not create 01_opinion_modifiers.txt."; + exit(-1); + } + + out << "opinion_modifiers = {\n"; + for (int i = -200; i <= 200; i++) + { + if (i < 0) + { + out << "negative_"; + } + else + { + out << "positive_"; + } + out << abs(i) << " = {\n"; + out << "\tvalue = " << i << "\n"; + out << "}\n"; + } + out << "}\n"; + + out.close(); +} + + +/*vector HoI4World::getPortLocationCandidates(const vector& locationCandidates, const HoI4AdjacencyMapping& HoI4AdjacencyMap) +{ +vector portLocationCandidates = getPortProvinces(locationCandidates); +if (portLocationCandidates.size() == 0) +{ +// if none of the mapped provinces are ports, try to push the navy out to sea +for (auto candidate : locationCandidates) +{ +if (HoI4AdjacencyMap.size() > static_cast(candidate)) +{ +auto newCandidates = HoI4AdjacencyMap[candidate]; +for (auto newCandidate : newCandidates) +{ +auto candidateProvince = provinces.find(newCandidate.to); +if (candidateProvince == provinces.end()) // if this was not an imported province but has an adjacency, we can assume it's a sea province +{ +portLocationCandidates.push_back(newCandidate.to); +} +} +} +} +} +return portLocationCandidates; +} + + +vector HoI4World::getPortProvinces(const vector& locationCandidates) +{ +vector newLocationCandidates; +for (auto litr : locationCandidates) +{ +map::const_iterator provinceItr = provinces.find(litr); +if ((provinceItr != provinces.end()) && (provinceItr->second->hasNavalBase())) +{ +newLocationCandidates.push_back(litr); +} +} + +return newLocationCandidates; +} + + +int HoI4World::getAirLocation(HoI4Province* locationProvince, const HoI4AdjacencyMapping& HoI4AdjacencyMap, string owner) +{ +queue openProvinces; +map closedProvinces; +openProvinces.push(locationProvince->getNum()); +closedProvinces.insert(make_pair(locationProvince->getNum(), locationProvince->getNum())); +while (openProvinces.size() > 0) +{ +int provNum = openProvinces.front(); +openProvinces.pop(); + +auto province = provinces.find(provNum); +if ((province != provinces.end()) && (province->second->getOwner() == owner) && (province->second->getAirBase() > 0)) +{ +return provNum; +} +else +{ +auto adjacencies = HoI4AdjacencyMap[provNum]; +for (auto thisAdjacency : adjacencies) +{ +auto closed = closedProvinces.find(thisAdjacency.to); +if (closed == closedProvinces.end()) +{ +openProvinces.push(thisAdjacency.to); +closedProvinces.insert(make_pair(thisAdjacency.to, thisAdjacency.to)); +} +} +} +} + +return -1; +}*/ \ No newline at end of file diff --git a/Vic2ToHoI4/Source/HOI4World/HoI4World.h b/Vic2ToHoI4/Source/HOI4World/HoI4World.h index bff7502c1..30c14c268 100644 --- a/Vic2ToHoI4/Source/HOI4World/HoI4World.h +++ b/Vic2ToHoI4/Source/HOI4World/HoI4World.h @@ -24,24 +24,29 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #ifndef HoI4WORLD_H_ #define HoI4WORLD_H_ -#include -#include "HoI4Buildings.h" -#include "HoI4Country.h" -#include "HoI4Province.h" -#include "HoI4Diplomacy.h" -#include "HoI4Events.h" -#include "HoI4Localisation.h" -#include "HoI4States.h" -#include "HoI4StrategicRegion.h" - -typedef const map > unitTypeMapping; +#include "HoI4States.h" +#include "../Mappers/Mapper.h" +#include +#include +#include +using namespace std; +class HoI4Buildings; +class HoI4Country; +class HoI4Diplomacy; +class HoI4Events; class HoI4Faction; +class HoI4Province; +class HoI4State; +class HoI4States; +class HoI4StrategicRegion; class HoI4SupplyZones; +class V2Country; +class V2World; @@ -50,17 +55,7 @@ class HoI4World public: HoI4World(const V2World* sourceWorld); - void output() const; - - void convertStrategicRegions(); - void convertTechs(); - void generateLeaders(); - void convertArmies(); - void convertNavies(); - void convertAirforces(); - void convertCapitalVPs(); - - void outputRelations() const; + void output() const; map getCountries() const { return countries; } vector getGreatPowers() const { return greatPowers; } @@ -69,7 +64,6 @@ class HoI4World HoI4Events* getEvents() const { return events; } private: - void importStrategicRegions(); void convertNavalBases(); void convertCountries(); @@ -88,33 +82,45 @@ class HoI4World void reportCountryIndustry(); void reportDefaultIndustry(); pair> getDefaultStateIndustry(string stateFilename); - void outputDefaultIndustry(const map>& countryIndustry); + void reportDefaultIndustry(const map>& countryIndustry); void convertResources(); map> importResourceMap() const; - void getProvinceLocalizations(const string& file); + void convertStrategicRegions(); + map importStrategicRegions(); + map determineUsedRegions(const HoI4State* state, map& provinceToStrategicRegionMap); + int determineMostUsedRegion(const map& usedRegions) const; + void addProvincesToRegion(const HoI4State* state, int regionNum); + void addLeftoverProvincesToRegions(const map& provinceToStrategicRegionMap); - void determineGreatPowers(); + void convertDiplomacy(); + void convertAgreements(); + void convertRelations(); - void convertAirBases(); - void addBasicAirBases(); - void addCapitalAirBases(); - void addGreatPowerAirBases(); + void convertTechs(); + map>> importTechMap() const; + void addTechs(HoI4Country* countryaddTechs, const string& oldTech, const map>>& techMap); + + void generateLeaders(); + void convertArmies(); + void convertNavies(); + void convertAirforces(); + + void determineGreatPowers(); + + void convertCapitalVPs(); void addBasicCapitalVPs(); void addGreatPowerVPs(); void addStrengthVPs(); double getStrongestCountryStrength(); int calculateStrengthVPs(HoI4Country* country, double greatestStrength); - void convertDiplomacy(); - void convertAgreements(); - void convertRelations(); - - vector getPortProvinces(const vector& locationCandidates); - vector getPortLocationCandidates(const vector& locationCandidates, const HoI4AdjacencyMapping& HoI4AdjacencyMap); - int getAirLocation(HoI4Province* locationProvince, const HoI4AdjacencyMapping& HoI4AdjacencyMap, string owner); + void convertAirBases(); + void addBasicAirBases(); + void addCapitalAirBases(); + void addGreatPowerAirBases(); void createFactions(); void logFactionMember(ofstream& factionsLog, const HoI4Country* member); @@ -123,43 +129,35 @@ class HoI4World void outputCommonCountries() const; void outputColorsfile() const; - void outputAutoexecLua() const; - void outputLocalisations() const; void outputMap() const; - void outputHistory() const; void outputCountries() const; + void outputRelations() const; + + /*vector getPortLocationCandidates(const vector& locationCandidates, const HoI4AdjacencyMapping& HoI4AdjacencyMap); + vector getPortProvinces(const vector& locationCandidates); + int getAirLocation(HoI4Province* locationProvince, const HoI4AdjacencyMapping& HoI4AdjacencyMap, string owner);*/ const V2World* sourceWorld; + HoI4States* states; + //map provinces; + HoI4SupplyZones* supplyZones; + map strategicRegions; + HoI4Buildings* buildings; + map countries; + map landedCountries; vector greatPowers; - - HoI4States* states; - map provinces; - map countries; - map landedCountries; - HoI4Diplomacy diplomacy; - map stateMap; - - // map items - map continents; // < province, continent > - map strategicRegions; - map provinceToStratRegionMap; - - HoI4Localisation localisation; - + vector factions; + HoI4Diplomacy* diplomacy; HoI4Events* events; leaderTraitsMap leaderTraits; namesMapping namesMap; portraitMapping portraitMap; - - vector factions; - - HoI4Buildings* buildings; }; diff --git a/Vic2ToHoI4/Source/Mappers/StateMapper.cpp b/Vic2ToHoI4/Source/Mappers/StateMapper.cpp index ffadcf476..849d117cf 100644 --- a/Vic2ToHoI4/Source/Mappers/StateMapper.cpp +++ b/Vic2ToHoI4/Source/Mappers/StateMapper.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -88,5 +88,24 @@ void stateMapper::initStateMap(Object* parsedMappingsFile) { stateMap.insert(make_pair(neighbor, neighbors)); } + + if (provinces.size() > 0) + { + stateToCapitalMap.insert(make_pair(ID, stoi(provinces.front()))); + } + } +} + + +int stateMapper::GetCapitalProvince(const string& stateID) const +{ + auto mapping = stateToCapitalMap.find(stateID); + if (mapping != stateToCapitalMap.end()) + { + return mapping->second; + } + else + { + return -1; } } \ No newline at end of file diff --git a/Vic2ToHoI4/Source/Mappers/StateMapper.h b/Vic2ToHoI4/Source/Mappers/StateMapper.h index 4ccbf9d4f..6822fa636 100644 --- a/Vic2ToHoI4/Source/Mappers/StateMapper.h +++ b/Vic2ToHoI4/Source/Mappers/StateMapper.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -36,8 +36,8 @@ class Object; -typedef map< int, unordered_set > stateMapping; // < province, all other provinces in state > -typedef map< int, string > stateIdMapping; // < province, state ID > +typedef map> stateMapping; // < province, all other provinces in state > +typedef map stateIdMapping; // < province, state ID > @@ -54,6 +54,11 @@ class stateMapper return getInstance()->stateIdMap; } + static int getCapitalProvince(const string& stateID) + { + return getInstance()->GetCapitalProvince(stateID); + } + private: static stateMapper* instance; static stateMapper* getInstance() @@ -67,11 +72,13 @@ class stateMapper } stateMapper(); - void initStateMap(Object* parsedMappingsFile); + int GetCapitalProvince(const string& stateID) const; + stateMapping stateMap; stateIdMapping stateIdMap; + map stateToCapitalMap; }; diff --git a/Vic2ToHoI4/Source/V2World/V2Country.cpp b/Vic2ToHoI4/Source/V2World/V2Country.cpp index f44f17e65..011c59e9e 100644 --- a/Vic2ToHoI4/Source/V2World/V2Country.cpp +++ b/Vic2ToHoI4/Source/V2World/V2Country.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -19,8 +19,6 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ - - #include "V2Country.h" #include "Log.h" #include "Object.h" @@ -31,8 +29,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include "V2Relations.h" #include "Vic2State.h" - - V2Country::V2Country(Object* countryObj) { tag = countryObj->getKey(); @@ -42,7 +38,8 @@ V2Country::V2Country(Object* countryObj) readInDomainNameAndAdjective(countryObj); readInCapital(countryObj); - readInCulture(countryObj); + readInCultures(countryObj); + readInCivilized(countryObj); readInTechnology(countryObj); readInInventions(countryObj); readInPoliticalParties(countryObj); @@ -58,7 +55,6 @@ V2Country::V2Country(Object* countryObj) readInStates(countryObj); } - void V2Country::readInDomainNameAndAdjective(const Object* countryObj) { vector nameObj = countryObj->getValue("domain_region"); // the region name for dynamically generated dominions @@ -74,7 +70,6 @@ void V2Country::readInDomainNameAndAdjective(const Object* countryObj) } } - void V2Country::readInCapital(const Object* countryObj) { vector capitalObjs = countryObj->getValue("capital"); @@ -89,20 +84,44 @@ void V2Country::readInCapital(const Object* countryObj) } -void V2Country::readInCulture(const Object* countryObj) +void V2Country::readInCultures(const Object* countryObj) { vector primaryCultureObjs = countryObj->getValue("primary_culture"); - if (primaryCultureObjs.size() > 0) - { - primaryCulture = primaryCultureObjs[0]->getLeaf(); - } - else - { - primaryCulture = ""; - } + if (primaryCultureObjs.size() > 0) + { + primaryCulture = primaryCultureObjs[0]->getLeaf(); + acceptedCultures.insert(primaryCulture); + } + else + { + primaryCulture = ""; + } + + vector cultureSectionObjs = countryObj->getValue("culture"); + if (cultureSectionObjs.size() > 0) + { + auto cultures = cultureSectionObjs[0]->getTokens(); + for (auto culture: cultures) + { + acceptedCultures.insert(culture); + } + } } +void V2Country::readInCivilized(const Object* countryObj) +{ + vector primaryCultureObjs = countryObj->getValue("civilized"); + if (primaryCultureObjs.size() > 0) + { + civilized = (primaryCultureObjs[0]->getLeaf() == "yes"); + } + else + { + civilized = false; + } +} + void V2Country::readInTechnology(const Object* countryObj) { vector techsObjs = countryObj->getValue("technology"); // the object holding the technology levels @@ -112,7 +131,6 @@ void V2Country::readInTechnology(const Object* countryObj) } } - void V2Country::readInInventions(const Object* countryObj) { inventionNumToName inventionNumsToNames = getInventionNums(); @@ -122,7 +140,7 @@ void V2Country::readInInventions(const Object* countryObj) if (inventionsObjs.size() > 0) { vector activeInventionsNumbers = inventionsObjs[0]->getTokens(); - for (auto activeInventionNumber: activeInventionsNumbers) + for (auto activeInventionNumber : activeInventionsNumbers) { auto inventionName = inventionNumsToNames.find(stoi(activeInventionNumber)); if (inventionName == inventionNumsToNames.end()) @@ -137,12 +155,11 @@ void V2Country::readInInventions(const Object* countryObj) } } - void V2Country::readInPoliticalParties(const Object* countryObj) { activePartyIDs.clear(); vector partyObjs = countryObj->getValue("active_party"); - for (auto partyObj: partyObjs) + for (auto partyObj : partyObjs) { activePartyIDs.push_back(stoi(partyObj->getLeaf())); } @@ -162,7 +179,6 @@ void V2Country::readInPoliticalParties(const Object* countryObj) } } - void V2Country::readInSpending(const Object* countryObj) { vector spendingObjs = countryObj->getValue("education_spending"); @@ -194,7 +210,6 @@ void V2Country::readInSpending(const Object* countryObj) } } - void V2Country::readInRevanchism(const Object* countryObj) { vector revanchismObjs = countryObj->getValue("revanchism"); @@ -208,7 +223,6 @@ void V2Country::readInRevanchism(const Object* countryObj) } } - void V2Country::readInWarExhaustion(const Object* countryObj) { vector warExhaustionObjs = countryObj->getValue("war_exhaustion"); @@ -222,12 +236,11 @@ void V2Country::readInWarExhaustion(const Object* countryObj) } } - void V2Country::readInReforms(Object* countryObj) { map reformTypes = governmentMapper::getInstance()->getReformTypes(); - for (auto leaf: countryObj->getLeaves()) + for (auto leaf : countryObj->getLeaves()) { string key = leaf->getKey(); if (reformTypes.find(key) != reformTypes.end()) @@ -237,7 +250,6 @@ void V2Country::readInReforms(Object* countryObj) } } - void V2Country::readInGovernment(const Object* countryObj) { vector governmentObjs = countryObj->getValue("government"); @@ -251,21 +263,19 @@ void V2Country::readInGovernment(const Object* countryObj) } } - void V2Country::readInUpperHouse(const Object* countryObj) { auto upperHouseObjs = countryObj->getValue("upper_house"); auto ideologyObjs = upperHouseObjs[0]->getLeaves(); - for (auto ideologyObj: ideologyObjs) + for (auto ideologyObj : ideologyObjs) { upperHouseComposition.insert(make_pair(ideologyObj[0].getKey(), stof(ideologyObj[0].getLeaf()))); } } - void V2Country::readInRelations(Object* countryObj) { - for (auto leaf: countryObj->getLeaves()) + for (auto leaf : countryObj->getLeaves()) { string key = leaf->getKey(); @@ -277,7 +287,6 @@ void V2Country::readInRelations(Object* countryObj) } } - bool V2Country::isCountryTag(string potentialTag) { if (potentialTag.size() != 3) @@ -306,26 +315,25 @@ bool V2Country::isCountryTag(string potentialTag) return false; } - void V2Country::readInMilitary(const Object* countryObj) { armies.clear(); vector armyObjs = countryObj->getValue("army"); - for (auto armyObj: armyObjs) + for (auto armyObj : armyObjs) { V2Army* army = new V2Army(armyObj); armies.push_back(army); } vector navyObjs = countryObj->getValue("navy"); - for (auto navyObj: navyObjs) + for (auto navyObj : navyObjs) { V2Army* navy = new V2Army(navyObj); armies.push_back(navy); // get transported armies vector armyObjs = navyObj->getValue("army"); - for (auto armyObj: armyObjs) + for (auto armyObj : armyObjs) { V2Army* army = new V2Army(armyObj); armies.push_back(army); @@ -333,36 +341,32 @@ void V2Country::readInMilitary(const Object* countryObj) } } - void V2Country::readInLeaders(const Object* countryObj) { leaders.clear(); vector leaderObjs = countryObj->getValue("leader"); - for (auto leaderObj: leaderObjs) + for (auto leaderObj : leaderObjs) { V2Leader* leader = new V2Leader(leaderObj); leaders.push_back(leader); } } - void V2Country::readInStates(const Object* countryObj) { vector stateObjs = countryObj->getValue("state"); - for (auto stateObj: stateObjs) + for (auto stateObj : stateObjs) { createNewState(stateObj); } } - void V2Country::createNewState(const Object* stateObj) { Vic2State* newState = new Vic2State(stateObj, tag); states.push_back(newState); } - void V2Country::eatCountry(V2Country* target) { if (target->tag == tag) @@ -370,20 +374,20 @@ void V2Country::eatCountry(V2Country* target) return; } - for (auto core: target->cores) + for (auto core : target->cores) { addCore(core); core->addCoreString(tag); core->removeCoreString(target->tag); } - for (auto provinceItr: target->provinces) + for (auto provinceItr : target->provinces) { addProvince(provinceItr); provinceItr.second->setOwner(this); } - for (auto tech: target->techs) + for (auto tech : target->techs) { auto techItr = std::find(techs.begin(), techs.end(), tech); if (techItr == techs.end()) @@ -392,7 +396,7 @@ void V2Country::eatCountry(V2Country* target) } } - for (auto itr: target->inventions) + for (auto itr : target->inventions) { inventions.insert(itr); } @@ -406,12 +410,11 @@ void V2Country::eatCountry(V2Country* target) LOG(LogLevel::Debug) << "Merged " << target->tag << " into " << tag; } - void V2Country::putProvincesInStates() { - for (auto state: states) + for (auto state : states) { - for (auto provinceNum: state->getProvinceNums()) + for (auto provinceNum : state->getProvinceNums()) { auto province = provinces.find(provinceNum); if (province == provinces.end()) @@ -425,26 +428,23 @@ void V2Country::putProvincesInStates() } } - void V2Country::determineEmployedWorkers() { - for (auto state: states) + for (auto state : states) { state->determineEmployedWorkers(); } } - void V2Country::setLocalisationNames() { auto nameInAllLanguages = V2Localisations::GetTextInEachLanguage(tag); - for (auto nameInLanguage: nameInAllLanguages) + for (auto nameInLanguage : nameInAllLanguages) { setLocalisationName(nameInLanguage.first, nameInLanguage.second); } } - void V2Country::setLocalisationName(const string& language, const string& name) { if (dominionName != "") @@ -457,17 +457,15 @@ void V2Country::setLocalisationName(const string& language, const string& name) } } - void V2Country::setLocalisationAdjectives() { auto adjectiveInAllLanguages = V2Localisations::GetTextInEachLanguage(tag + "_ADJ"); - for (auto adjectiveinLanguage: adjectiveInAllLanguages) + for (auto adjectiveinLanguage : adjectiveInAllLanguages) { setLocalisationAdjective(adjectiveinLanguage.first, adjectiveinLanguage.second); } } - void V2Country::setLocalisationAdjective(const string& language, const string& adjective) { if (dominionAdjective != "") // Domains have their adjective set from domain_region @@ -480,7 +478,6 @@ void V2Country::setLocalisationAdjective(const string& language, const string& a } } - std::string V2Country::getReform(const string& reform) const { map::const_iterator itr = reformsArray.find(reform); @@ -492,7 +489,6 @@ std::string V2Country::getReform(const string& reform) const return itr->second; } - string V2Country::getName(const string& language) const { map::const_iterator findIter = namesByLanguage.find(language); @@ -506,7 +502,6 @@ string V2Country::getName(const string& language) const } } - string V2Country::getAdjective(const string& language) const { map::const_iterator findIter = adjectivesByLanguage.find(language); @@ -520,7 +515,6 @@ string V2Country::getAdjective(const string& language) const } } - double V2Country::getUpperHousePercentage(const string& ideology) const { map::const_iterator itr = upperHouseComposition.find(ideology); @@ -530,11 +524,10 @@ double V2Country::getUpperHousePercentage(const string& ideology) const return itr->second; } - long V2Country::getEmployedWorkers() const { long employedWorkers = 0; - for (auto state: states) + for (auto state : states) { employedWorkers += state->getEmployedWorkers(); } @@ -542,7 +535,6 @@ long V2Country::getEmployedWorkers() const return employedWorkers; } - V2Party* V2Country::getRulingParty(const vector& allParties) const { if ((rulingPartyID <= allParties.size()) && (rulingPartyID > 0)) @@ -551,16 +543,15 @@ V2Party* V2Country::getRulingParty(const vector& allParties) const } else { - return NULL; + return nullptr; } } - vector V2Country::getActiveParties(const vector& allParties) const { vector activeParties; - for (auto ID: activePartyIDs) + for (auto ID : activePartyIDs) { if (ID < allParties.size()) { @@ -573,4 +564,18 @@ vector V2Country::getActiveParties(const vector& allParties) } return activeParties; +} + + +bool V2Country::hasCoreOnCapital() const +{ + for (auto core: cores) + { + if (core->getNumber() == capital) + { + return true; + } + } + + return false; } \ No newline at end of file diff --git a/Vic2ToHoI4/Source/V2World/V2Country.h b/Vic2ToHoI4/Source/V2World/V2Country.h index 032d52858..770bdc72f 100644 --- a/Vic2ToHoI4/Source/V2World/V2Country.h +++ b/Vic2ToHoI4/Source/V2World/V2Country.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -19,13 +19,9 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ - - #ifndef V2COUNTRY_H_ #define V2COUNTRY_H_ - - #include "../Mappers/Mapper.h" #include "../Color.h" #include "V2Inventions.h" @@ -35,8 +31,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ #include using namespace std; - - class V2Army; class V2Leader; struct V2Party; @@ -44,115 +38,119 @@ class V2Province; class V2Relations; class Vic2State; - - class V2Country { - public: - V2Country(Object* obj); - - void addProvince(const pair& province) { provinces.insert(province); } - void setColor(const Color& newColor) { color = newColor; } - void setAsGreatNation() { greatNation = true; } - void addCore(V2Province* core) {cores.push_back(core); } - - void eatCountry(V2Country* target); - void putProvincesInStates(); - void determineEmployedWorkers(); - void setLocalisationNames(); - void setLocalisationAdjectives(); - - map getRelations() const { return relations; } - vector getStates() const { return states; } - string getTag() const { return tag; } - string getPrimaryCulture() const { return primaryCulture; } - set getInventions() const { return inventions; } - string getGovernment() const { return government; } - int getCapital() const { return capital; } - vector getTechs() const { return techs; } - Color getColor() const { return color; } - double getEducationSpending() const { return educationSpending; } - double getMilitarySpending() const { return militarySpending; } - vector getArmies() const { return armies; } - vector getLeaders() const { return leaders; } - double getRevanchism() const { return revanchism; } - double getWarExhaustion() const { return warExhaustion; } - map getAllReforms() const { return reformsArray; } - bool isGreatNation() const { return greatNation; } - map getLocalisedNames() const { return namesByLanguage; } - map getLocalisedAdjectives() const { return adjectivesByLanguage; } - - bool isEmpty() const { return ((cores.size() == 0) && (provinces.size() == 0)); } - - string getReform(const string& reform) const; - string getName(const string& language) const; - string getAdjective(const string& language) const; - double getUpperHousePercentage(const string& ideology) const; - long getEmployedWorkers() const; - V2Party* getRulingParty(const vector& allParties) const; - vector getActiveParties(const vector& allParties) const; - - private: - void readInDomainNameAndAdjective(const Object* countryObj); - void readInCapital(const Object* countryObj); - void readInCulture(const Object* countryObj); - void readInTechnology(const Object* countryObj); - void readInInventions(const Object* countryObj); - void readInPoliticalParties(const Object* countryObj); - void readInSpending(const Object* countryObj); - void readInRevanchism(const Object* countryObj); - void readInWarExhaustion(const Object* countryObj); - void readInReforms(Object* countryObj); - void readInGovernment(const Object* countryObj); - void readInUpperHouse(const Object* countryObj); - void readInRelations(Object* countryObj); - bool isCountryTag(string potentialTag); - void readInMilitary(const Object* countryObj); - void readInLeaders(const Object* countryObj); - void readInStates(const Object* countryObj); - void createNewState(const Object* stateObj); - - void setLocalisationName(const string& language, const string& name); - void setLocalisationAdjective(const string& language, const string& adjective); - - - string tag; - Color color; - - vector states; - map provinces; - vector cores; - int capital; - - string primaryCulture; - - vector techs; - set inventions; - - map relations; - bool greatNation; - - vector armies; - vector leaders; - - double educationSpending; - double militarySpending; - - double revanchism; - double warExhaustion; - - string government; - map reformsArray; - map upperHouseComposition; - unsigned int rulingPartyID; - vector activePartyIDs; - - string dominionName; - string dominionAdjective; - map namesByLanguage; - map adjectivesByLanguage; +public: + V2Country(Object* obj); + + void addProvince(const pair& province) { provinces.insert(province); } + void setColor(const Color& newColor) { color = newColor; } + void setAsGreatNation() { greatNation = true; } + void addCore(V2Province* core) { cores.push_back(core); } + void replaceCores(vector newCores) { cores.swap(newCores); } + + void eatCountry(V2Country* target); + void putProvincesInStates(); + void determineEmployedWorkers(); + void setLocalisationNames(); + void setLocalisationAdjectives(); + + map getRelations() const { return relations; } + vector getStates() const { return states; } + string getTag() const { return tag; } + string getPrimaryCulture() const { return primaryCulture; } + set getAcceptedCultures() const { return acceptedCultures; } + bool isAnAcceptedCulture(const string& culture) const { return (acceptedCultures.count(culture) > 0); } + set getInventions() const { return inventions; } + string getGovernment() const { return government; } + int getCapital() const { return capital; } + vector getTechs() const { return techs; } + Color getColor() const { return color; } + double getEducationSpending() const { return educationSpending; } + double getMilitarySpending() const { return militarySpending; } + vector getArmies() const { return armies; } + vector getLeaders() const { return leaders; } + double getRevanchism() const { return revanchism; } + double getWarExhaustion() const { return warExhaustion; } + map getAllReforms() const { return reformsArray; } + bool isGreatNation() const { return greatNation; } + map getLocalisedNames() const { return namesByLanguage; } + map getLocalisedAdjectives() const { return adjectivesByLanguage; } + map getProvinces() const { return provinces; } + vector getCores() const { return cores; } + bool isEmpty() const { return ((cores.size() == 0) && (provinces.size() == 0)); } + bool isCivilized() const { return civilized; } + + string getReform(const string& reform) const; + string getName(const string& language) const; + string getAdjective(const string& language) const; + double getUpperHousePercentage(const string& ideology) const; + long getEmployedWorkers() const; + V2Party* getRulingParty(const vector& allParties) const; + vector getActiveParties(const vector& allParties) const; + bool hasCoreOnCapital() const; + +private: + void readInDomainNameAndAdjective(const Object* countryObj); + void readInCapital(const Object* countryObj); + void readInCultures(const Object* countryObj); + void readInCivilized(const Object* countryObj); + void readInTechnology(const Object* countryObj); + void readInInventions(const Object* countryObj); + void readInPoliticalParties(const Object* countryObj); + void readInSpending(const Object* countryObj); + void readInRevanchism(const Object* countryObj); + void readInWarExhaustion(const Object* countryObj); + void readInReforms(Object* countryObj); + void readInGovernment(const Object* countryObj); + void readInUpperHouse(const Object* countryObj); + void readInRelations(Object* countryObj); + bool isCountryTag(string potentialTag); + void readInMilitary(const Object* countryObj); + void readInLeaders(const Object* countryObj); + void readInStates(const Object* countryObj); + void createNewState(const Object* stateObj); + + void setLocalisationName(const string& language, const string& name); + void setLocalisationAdjective(const string& language, const string& adjective); + + string tag; + Color color; + + vector states; + map provinces; + vector cores; + int capital; + + string primaryCulture; + set acceptedCultures; + + vector techs; + set inventions; + + map relations; + bool greatNation; + bool civilized; + + vector armies; + vector leaders; + + double educationSpending; + double militarySpending; + + double revanchism; + double warExhaustion; + + string government; + map reformsArray; + map upperHouseComposition; + unsigned int rulingPartyID; + vector activePartyIDs; + + string dominionName; + string dominionAdjective; + map namesByLanguage; + map adjectivesByLanguage; }; - - #endif // V2COUNTRY_H_ \ No newline at end of file diff --git a/Vic2ToHoI4/Source/V2World/V2Pop.cpp b/Vic2ToHoI4/Source/V2World/V2Pop.cpp index b23d06a3d..bd57c9d85 100644 --- a/Vic2ToHoI4/Source/V2World/V2Pop.cpp +++ b/Vic2ToHoI4/Source/V2World/V2Pop.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -27,10 +27,12 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ -V2Pop::V2Pop(Object *obj) +V2Pop::V2Pop(Object* obj) { type = obj->getKey(); + culture = obj->getLeaves()[2]->getKey(); + vector childObj = obj->getValue("size"); if (childObj.size() > 0) { @@ -42,4 +44,4 @@ V2Pop::V2Pop(Object *obj) { literacy = stoi(childObj[0]->getLeaf()); } -} +} \ No newline at end of file diff --git a/Vic2ToHoI4/Source/V2World/V2Pop.h b/Vic2ToHoI4/Source/V2World/V2Pop.h index 7d7871360..188628655 100644 --- a/Vic2ToHoI4/Source/V2World/V2Pop.h +++ b/Vic2ToHoI4/Source/V2World/V2Pop.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -41,11 +41,13 @@ class V2Pop int getSize() const { return size; } string getType() const { return type; } + string getCulture() const { return culture; } double getLiteracy() const { return literacy; } private: int size; string type; + string culture; double literacy; }; diff --git a/Vic2ToHoI4/Source/V2World/V2Province.cpp b/Vic2ToHoI4/Source/V2World/V2Province.cpp index 6184a189e..7d15a7936 100644 --- a/Vic2ToHoI4/Source/V2World/V2Province.cpp +++ b/Vic2ToHoI4/Source/V2World/V2Province.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -225,6 +225,24 @@ int V2Province::getLiteracyWeightedPopulation(string type) const } +double V2Province::getPercentageWithCultures(const set& cultures) const +{ + int totalPopulation = 0.0; + int populationOfCultures = 0.0; + + for (auto pop: pops) + { + totalPopulation += pop->getSize(); + if (cultures.count(pop->getCulture()) > 0) + { + populationOfCultures += pop->getSize(); + } + } + + return 1.0 * populationOfCultures / totalPopulation; +} + + int V2Province::calculateLiteracyWeightedPop(const V2Pop* thePop) const { return int(thePop->getSize() * (thePop->getLiteracy() * 0.9 + 0.1)); diff --git a/Vic2ToHoI4/Source/V2World/V2Province.h b/Vic2ToHoI4/Source/V2World/V2Province.h index 51eec0366..60a5f24da 100644 --- a/Vic2ToHoI4/Source/V2World/V2Province.h +++ b/Vic2ToHoI4/Source/V2World/V2Province.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -45,10 +45,12 @@ class V2Province int getTotalPopulation() const; int getPopulation(string type = "") const; int getLiteracyWeightedPopulation(string type = "") const; + double getPercentageWithCultures(const set& cultures) const; void setOwner(const V2Country* _owner) { owner = _owner; } void addCoreString(string coreString) { coreStrings.insert(coreString); } void removeCoreString(string coreString) { coreStrings.erase(coreString); } + void removeCore(V2Country* core) { cores.erase(core); } int getNumber() const { return number; } string getOwnerString() const { return ownerString; } diff --git a/Vic2ToHoI4/Source/V2World/V2World.cpp b/Vic2ToHoI4/Source/V2World/V2World.cpp index 8f8b8423b..d4d745c32 100644 --- a/Vic2ToHoI4/Source/V2World/V2World.cpp +++ b/Vic2ToHoI4/Source/V2World/V2World.cpp @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -78,6 +78,7 @@ V2World::V2World(const string& filename) setProvinceOwners(); addProvinceCoreInfoToCountries(); + removeSimpleLandlessNations(); determineEmployedWorkers(); removeEmptyNations(); determinePartialStates(); @@ -189,6 +190,64 @@ void V2World::addProvinceCoreInfoToCountries() } +void V2World::removeSimpleLandlessNations() +{ + for (auto country: countries) + { + if (country.second->getProvinces().size() > 0) + { + continue; + } + + vector coresToKeep; + for (auto core: country.second->getCores()) + { + if (shouldCoreBeRemoved(core, country.second)) + { + core->removeCoreString(country.first); + core->removeCore(country.second); + } + else + { + coresToKeep.push_back(core); + } + } + country.second->replaceCores(coresToKeep); + + if (!country.second->hasCoreOnCapital()) + { + vector emptyCores; + country.second->replaceCores(emptyCores); + } + } +} + + +bool V2World::shouldCoreBeRemoved(const V2Province* core, const V2Country* country) +{ + if (core->getOwner() == nullptr) + { + return true; + } + else if (country->getPrimaryCulture() == core->getOwner()->getPrimaryCulture()) + { + return true; + } + else if (core->getOwner()->isAnAcceptedCulture(country->getPrimaryCulture())) + { + return true; + } + else if (core->getPercentageWithCultures(country->getAcceptedCultures()) < 0.25) + { + return true; + } + else + { + return false; + } +} + + void V2World::determineEmployedWorkers() { for (auto country: countries) diff --git a/Vic2ToHoI4/Source/V2World/V2World.h b/Vic2ToHoI4/Source/V2World/V2World.h index a3e5752cb..ac9002ec4 100644 --- a/Vic2ToHoI4/Source/V2World/V2World.h +++ b/Vic2ToHoI4/Source/V2World/V2World.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2016 The Paradox Game Converters Project +/*Copyright (c) 2017 The Paradox Game Converters Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -67,6 +67,8 @@ class V2World void setProvinceOwners(); void addProvinceCoreInfoToCountries(); + void removeSimpleLandlessNations(); + bool shouldCoreBeRemoved(const V2Province* core, const V2Country* country); void determineEmployedWorkers(); void removeEmptyNations(); void determinePartialStates(); diff --git a/Vic2ToHoI4/Source/V2toHOI4Converter.cpp b/Vic2ToHoI4/Source/V2toHOI4Converter.cpp index 394f8c2ee..004d822fc 100644 --- a/Vic2ToHoI4/Source/V2toHOI4Converter.cpp +++ b/Vic2ToHoI4/Source/V2toHOI4Converter.cpp @@ -174,9 +174,9 @@ void createModFile() modFile << "name = \"Converted - " << Configuration::getOutputName() << "\"\n"; modFile << "path = \"mod/" << Configuration::getOutputName() << "/\"\n"; modFile << "user_dir = \"" << Configuration::getOutputName() << "_user_dir\"\n"; - modFile << "replace = \"history/countries\"\n"; + modFile << "replace_path=\"history/countries\"\n"; //modFile << "replace = \"history/diplomacy\"\n"; - modFile << "replace = \"history/states\"\n"; + modFile << "replace_path=\"history/states\"\n"; modFile << "supported_version=\"" << Configuration::getHOI4Version() << "\""; modFile.close(); } diff --git a/Vic2ToHoI4/Vic2ToHoI4.vcxproj b/Vic2ToHoI4/Vic2ToHoI4.vcxproj index 967a40315..2317047a2 100644 --- a/Vic2ToHoI4/Vic2ToHoI4.vcxproj +++ b/Vic2ToHoI4/Vic2ToHoI4.vcxproj @@ -72,6 +72,7 @@ + @@ -133,6 +134,7 @@ + diff --git a/Vic2ToHoI4/Vic2ToHoI4.vcxproj.filters b/Vic2ToHoI4/Vic2ToHoI4.vcxproj.filters index ecf31e4f7..2dca958b6 100644 --- a/Vic2ToHoI4/Vic2ToHoI4.vcxproj.filters +++ b/Vic2ToHoI4/Vic2ToHoI4.vcxproj.filters @@ -182,6 +182,9 @@ HoI4World + + HoI4World + @@ -352,5 +355,8 @@ HoI4World + + HoI4World + \ No newline at end of file