• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Tom Morrison

Sergeant
Aug 15, 2020
50
10
Historically, the defeat of France gave the Axis a large haul of captured warships, aircraft, artillery, and armored vehicles, most of which were equal to contemporary Axis models. Germany kept the lion's share of the tanks and artillery, plus half the aircraft. Italy received the warships and the other half of the aircraft. French small arms and artillery equipped many of Germany's Atlantic Wall and Balkan garrisons. Thousands of French AFVs and their chassis served under German colors until the war's end.

The code below reflects not only the historical event, but also the following "what if" scenarios:
1. Germany is not allied to Italy >> Germany keeps all the captured equipment.
2. Italy defeats France, and is not allied to Germany >> Italy keeps all the captured equipment.

Feedback is always encouraged.

Have fun and game on!

#########################################################################
# GER captures FRA weaponry (Allied to ITA)
#########################################################################

event = {
id = 37957
random = no
country = GER

trigger = {
alliance = { country = GER country = ITA }
OR = {
event = 2022 # GER returns VIC provinces
event = 2900 # ITA returns VIC provinces
AND = { # GER/ITA controls all VPs in Metropolitan France
OR = {
control = { province = 39 data = GER } # Caen
control = { province = 39 data = ITA } # Caen
}
OR = {
control = { province = 41 data = GER } # Le Havre
control = { province = 41 data = ITA } # Le Havre
}
OR = {
control = { province = 43 data = GER } # Dunkerque
control = { province = 43 data = ITA } # Dunkerque
}
OR = {
control = { province = 44 data = GER } # Lille
control = { province = 44 data = ITA } # Lille
}
OR = {
control = { province = 56 data = GER } # Paris
control = { province = 56 data = ITA } # Paris
}
OR = {
control = { province = 73 data = GER } # Strasbourg
control = { province = 73 data = ITA } # Strasbourg
}
OR = {
control = { province = 316 data = GER } # Mulhouse
control = { province = 316 data = ITA } # Mulhouse
}
OR = {
control = { province = 320 data = GER } # Vichy
control = { province = 320 data = ITA } # Vichy
}
OR = {
control = { province = 325 data = GER } # Bourdeaux
control = { province = 325 data = ITA } # Bourdeaux
}
OR = {
control = { province = 359 data = GER } # Toulouse
control = { province = 359 data = ITA } # Toulouse
}
OR = {
control = { province = 364 data = GER } # Marseilles
control = { province = 364 data = ITA } # Marseilles
}
OR = {
control = { province = 528 data = GER } # Lyon
control = { province = 528 data = ITA } # Lyon
}
}
}
}

name = "Captured French Weaponry"
desc = "Historically, the defeat of France gave the Axis a large haul of captured warships, aircraft, artillery, and armored vehicles, most of which were equal to contemporary Axis models. Germany kept the lion's share of the tanks and artillery, plus half the aircraft. Italy received the warships and the other half of the aircraft. French small arms and artillery equipped many of Germany's Atlantic Wall and Balkan garrisons. Thousands of French AFVs and their chassis served under German colors until the war's end."
style = 0
picture = "SCW_French Intervention"

date = { day = 1 month = january year = 1936 }
offset = 10
deathdate = { day = 29 month = december year = 1947 }

action_a = {
name = "Wonderful!"
command = { type = add_division value = light_armor when = 3 } # Hotchkiss H.39
command = { type = add_division value = armor when = 1 } # Somua S.35
command = { type = add_division value = escort when = 0 } # Potez 63-11
command = { type = add_division value = multi_role when = 0 } # Dewoitine D.520
command = { type = add_division value = interceptor when = 1 } # Morane-Saulnier MS.406
command = { type = add_division value = motorized when = 0 where = armored_car }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = manpowerpool value = -76 } # Equipment is free; personnel are not.
command = { type = steal_tech which = FRA }
}
}

#########################################################################
# GER captures FRA weaponry (Not allied to ITA)
#########################################################################

event = {
id = 37958
random = no
country = GER

trigger = {
NOT = { alliance = { country = GER country = ITA } }
NOT = { event = 37957 } # GER capture FRA weaponry, shares with ITA ally
OR = {
event = 2022 # GER returns VIC provinces
AND = { # GER controls all VPs in Metropolitan France
control = { province = 56 data = GER } # Paris
control = { province = 39 data = GER } # Caen
control = { province = 41 data = GER } # Le Havre
control = { province = 43 data = GER } # Dunkerque
control = { province = 44 data = GER } # Lille
control = { province = 56 data = GER } # Paris
control = { province = 73 data = GER } # Strasbourg
control = { province = 316 data = GER } # Mulhouse
control = { province = 320 data = GER } # Vichy
control = { province = 325 data = GER } # Bourdeaux
control = { province = 359 data = GER } # Toulouse
control = { province = 364 data = GER } # Marseilles
control = { province = 528 data = GER } # Lyon
}
}
}

name = "Captured French Weaponry"
desc = "The defeat of France gave the Axis a large haul of captured warships, aircraft, artillery, and armored vehicles, most of which were equal to contemporary Axis models. Historically, Germany split the spoils of war with its Italian ally. French small arms and artillery equipped many of Germany's Atlantic Wall and Balkan garrisons. Thousands of French AFVs and their chassis served under German colors until the war's end. Had Germany not been allied to Italy, it would have kept all the ships and aircraft."
style = 0
picture = "SCW_French Intervention"

date = { day = 1 month = january year = 1936 }
offset = 10
deathdate = { day = 29 month = december year = 1947 }

action_a = {
name = "Wonderful!"
command = { type = add_division value = light_cruiser when = 3 } # La Galissonnière-class
command = { type = add_division value = light_cruiser when = 3 } # La Galissonnière-class
command = { type = add_division value = destroyer when = 2 } # Guépard-class
command = { type = add_division value = destroyer when = 1 } # Chacal/Le Hardi-class
command = { type = add_division value = destroyer when = 1 } # Chacal/Le Hardi-class
command = { type = add_division value = submarine when = 2 } # Redoutable-class
command = { type = add_division value = submarine when = 1 } # Sirène/Circé-class
command = { type = add_division value = submarine when = 1 } # Sirène/Circé-class
command = { type = add_division value = escort when = 0 } # Potez 63-11
command = { type = add_division value = escort when = 0 } # Potez 63-11
command = { type = add_division value = multi_role when = 0 } # Dewoitine D.520
command = { type = add_division value = multi_role when = 0 } # Dewoitine D.520
command = { type = add_division value = interceptor when = 1 } # Morane-Saulnier MS.406
command = { type = add_division value = interceptor when = 1 } # Morane-Saulnier MS.406
command = { type = add_division value = light_armor when = 3 } # Hotchkiss H.39
command = { type = add_division value = armor when = 1 } # Somua S.35
command = { type = add_division value = motorized when = 0 where = armored_car }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = manpowerpool value = -84 } # Equipment is free; personnel are not.
command = { type = steal_tech which = FRA }
}
}

#########################################################################
# ITA gains FRA/VIC ships and aircraft (Allied to GER)
#########################################################################

event = {
id = 38265
random = no
country = ITA
style = 0

name = "Captured French Weaponry"
desc = "Historically, the defeat of France gave the Axis a large haul of captured warships, aircraft, artillery, and armored vehicles, most of which were equal to contemporary Axis models. Germany kept the lion's share of the tanks and artillery, plus half the aircraft. Italy received the warships and the other half of the aircraft."
picture = "american_naval_reinforcments3"

trigger = {
alliance = { country = ITA country = GER }
NOT = { event = 38266 } # ITA captures FRA when not allied to GER
OR = {
event = 2022 # GER returns VIC provinces
event = 2900 # ITA returns VIC provinces
AND = { # GER/ITA controls all VPs in Metropolitan France
OR = {
control = { province = 39 data = GER } # Caen
control = { province = 39 data = ITA } # Caen
}
OR = {
control = { province = 41 data = GER } # Le Havre
control = { province = 41 data = ITA } # Le Havre
}
OR = {
control = { province = 43 data = GER } # Dunkerque
control = { province = 43 data = ITA } # Dunkerque
}
OR = {
control = { province = 44 data = GER } # Lille
control = { province = 44 data = ITA } # Lille
}
OR = {
control = { province = 56 data = GER } # Paris
control = { province = 56 data = ITA } # Paris
}
OR = {
control = { province = 73 data = GER } # Strasbourg
control = { province = 73 data = ITA } # Strasbourg
}
OR = {
control = { province = 316 data = GER } # Mulhouse
control = { province = 316 data = ITA } # Mulhouse
}
OR = {
control = { province = 320 data = GER } # Vichy
control = { province = 320 data = ITA } # Vichy
}
OR = {
control = { province = 325 data = GER } # Bourdeaux
control = { province = 325 data = ITA } # Bourdeaux
}
OR = {
control = { province = 359 data = GER } # Toulouse
control = { province = 359 data = ITA } # Toulouse
}
OR = {
control = { province = 364 data = GER } # Marseilles
control = { province = 364 data = ITA } # Marseilles
}
OR = {
control = { province = 528 data = GER } # Lyon
control = { province = 528 data = ITA } # Lyon
}
}
}
}

date = { year = 1936 month = january day = 1 }
offset = 10
deathdate = { year = 1947 month = january day = 30 }

action_a = {
name = "Wonderful!"
command = { type = add_division value = light_cruiser when = 3 } # La Galissonnière-class
command = { type = add_division value = light_cruiser when = 3 } # La Galissonnière-class
command = { type = add_division value = destroyer when = 2 } # Guépard-class
command = { type = add_division value = destroyer when = 1 } # Chacal/Le Hardi-class
command = { type = add_division value = destroyer when = 1 } # Chacal/Le Hardi-class
command = { type = add_division value = submarine when = 2 } # Redoutable-class
command = { type = add_division value = submarine when = 1 } # Sirène-class
command = { type = add_division value = submarine when = 1 } # Circé-class
command = { type = add_division value = escort when = 0 } # Potez 63-11
command = { type = add_division value = multi_role when = 0 } # Dewoitine D.520
command = { type = add_division value = interceptor when = 1 } # Morane-Saulnier MS.406
command = { type = manpowerpool value = -8 } # Equipment is free; personnel are not.
command = { type = steal_tech which = FRA }
command = { type = addcore which = 366 } # Nice
command = { type = addcore which = 367 } # Corsica
command = { type = addcore which = 527 } # Grenoble (Savoia)
}
}

#########################################################################
# ITA gains FRA/VIC ships and aircraft (Not allied to GER)
#########################################################################

event = {
id = 38266
random = no
country = ITA
style = 0

name = "Captured French Weaponry"
desc = "The defeat of France gave the Axis a large haul of captured warships, aircraft, artillery, and armored vehicles, most of which were equal to contemporary Axis models. Historically, the Battle of France was a German victory: Germany kept the lion's share of the armored vehicles and artillery, and divided the remaining spoils of war with its Italian ally as it saw fit. Had Italy conquered France without German help, it would have been able to keep all the captured equipment."
picture = "american_naval_reinforcments3"

trigger = {
NOT = { alliance = { country = ITA country = GER } }
NOT = { event = 38265 } # ITA split captured French equipment with GER
# ITA controls all VPs in Metropolitan France
control = { province = 56 data = ITA } # Paris
control = { province = 39 data = ITA } # Caen
control = { province = 41 data = ITA } # Le Havre
control = { province = 43 data = ITA } # Dunkerque
control = { province = 44 data = ITA } # Lille
control = { province = 56 data = ITA } # Paris
control = { province = 73 data = ITA } # Strasbourg
control = { province = 316 data = ITA } # Mulhouse
control = { province = 320 data = ITA } # Vichy
control = { province = 325 data = ITA } # Bourdeaux
control = { province = 359 data = ITA } # Toulouse
control = { province = 364 data = ITA } # Marseilles
control = { province = 528 data = ITA } # Lyon
}

date = { year = 1936 month = january day = 1 }
offset = 10
deathdate = { year = 1947 month = january day = 30 }

action_a = {
name = "Wonderful!"
command = { type = add_division value = light_cruiser when = 3 } # La Galissonnière-class
command = { type = add_division value = light_cruiser when = 3 } # La Galissonnière-class
command = { type = add_division value = destroyer when = 2 } # Guépard-class
command = { type = add_division value = destroyer when = 1 } # Chacal/Le Hardi-class
command = { type = add_division value = destroyer when = 1 } # Chacal/Le Hardi-class
command = { type = add_division value = submarine when = 2 } # Redoutable-class
command = { type = add_division value = submarine when = 1 } # Sirène-class
command = { type = add_division value = submarine when = 1 } # Circé-class
command = { type = add_division value = escort when = 0 } # Potez 63-11
command = { type = add_division value = escort when = 0 } # Potez 63-11
command = { type = add_division value = multi_role when = 0 } # Dewoitine D.520
command = { type = add_division value = multi_role when = 0 } # Dewoitine D.520
command = { type = add_division value = interceptor when = 1 } # Morane-Saulnier MS.406
command = { type = add_division value = interceptor when = 1 } # Morane-Saulnier MS.406
command = { type = add_division value = light_armor when = 3 } # Hotchkiss H.39
command = { type = add_division value = armor when = 1 } # Somua S.35
command = { type = add_division value = motorized when = 0 where = armored_car }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = add_division value = garrison when = 0 }
command = { type = manpowerpool value = -84 } # Equipment is free; personnel are not.
command = { type = steal_tech which = FRA }
command = { type = addcore which = 366 } # Nice
command = { type = addcore which = 367 } # Corsica
command = { type = addcore which = 527 } # Grenoble (Savoia)
}
}