• 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
Hi!

Although Sweden remained neutral during WW2, it is a strong Nordic country with a potentially large role to play in Scandinavia and the Baltic Sea.

I posted an early version of the below code elsewhere, but here is the latest version. :)

1. Mobilization! (NEW!) - In 1936, Sweden's 21 Landsturm regiments were in poor shape: scant training, obsolete equipment, and few professional officers. Nevertheless, they formed the basis of Sweden's territorial defense. Their combat readiness improved markedly once mobilized in response to the invasions of Poland, Finland, Denmark, and Norway.

2. Defense Act of 1936 - Responding to the increased belligerence of Germany and the USSR, Sweden increased its defense budget by 25%.

3. Public Raises Funds for Defense (BC) - In 1912, the Swedish public responded to the Anglo-German naval arms race by raising 15 million kronor to buy a new battlecruiser. How did they raise the money? Taxes? No. Private donations. Bake sales. "How much kanelbulle must we sell to get a battlecruiser?" BAM! Done. Seriously, they did this. If the Swedish public felt a similar threat in the late 1930s, they may have done it again.

4. Public Raises Funds for Defense (SS) - As above, but the public demands submarines instead of a battlecruiser.

5. The Skåne Line - Historically, the Swedes didn't sell kanelbulle for cruisers or semlor buns for subs. They increased their southern fortifications and readied additional territorial units.

6. If the War Comes - Sweden's response to German and Soviet "total war" strategies was an innovative but simple "total defense" posture. Every household received written guidance how to prepare to survive an invasion and aid in national defense. This plan for national resistance remains a formidable deterrent to invaders today.

As always, have fun and game on!

#########################################################################
# Mobilization!
#########################################################################

event = {
id = 39060
random = no
country = SWE

name = "Mobilization!"
desc = "Sweden's military relied heavily on a citizen militia in case of war. Unfortunately, by 1936 the state of its reserves was deplorable: mandatory conscription lasted only four months, refresher training totaled a scant five days, its Army faced a dearth of trained officers, and its weapons and equipment had not been modernized since the Great War. Sweden's 21 Landstorm regiments nevertheless formed the bulk of its territorial defense, and mobilized to guard its neutrality throughout WW2."
picture = "parliamentary_scandal"
style = 0

trigger = {
NOT = { ispuppet = SWE }
OR = {
atwar = yes
under_attack = DEN # Historically, SWE mobilized when POL was attacked, when FIN was attacked, and when DEN & NOR were attacked.
under_attack = EST
under_attack = FIN
under_attack = GER
under_attack = HOL
under_attack = LAT
under_attack = LIT
under_attack = NOR
under_attack = POL
under_attack = SOV
}
}

date = { day = 1 month = january year = 1936 }
offset = 2
deathdate = { day = 29 month = december year = 1948 }

action_a = {
name = "For Sweden!"
command = { type = dissent value = -10 } # Proud nation with long martial history defending its independence
command = { type = add_division value = militia when = 0 } # 21 understrength, underequipped regiments = 7 Militia units
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = manpowerpool value = -35 }
command = { type = domestic which = defense_lobby value = 2 } # Because SWE is mobilizing for defense
command = { type = domestic which = interventionism value = 1 } # Because SWE is responding to foreign threats
}
}

#########################################################################
# Defense Act of 1936
#########################################################################

event = {
id = 39061
random = no
country = SWE

name = "Defense Act of 1936"
desc = "Responding to the increased militarism of Germany and the Soviet Union, on 11 June the Swedish Parliament passed the Defense Act of 1936, which increased the annual budget for the armed forces by 25%. This act remained in effect until 17 June 1942. Historically, the Air Force received the highest increase, from 11 million kronor to 28 million, but the Army also added two infantry divisions, and the Navy established coastal artillery regiments at Älvsborg and Gotland."
picture = "parliamentary_scandal"
style = 0

trigger = {
atwar = no
NOT = { ispuppet = SWE }
belligerence = { country = ENG value = 1 } # If ENG somehow got belligerent, SWE would react similarly
belligerence = { country = FRA value = 1 } # If FRA somehow got belligerent, SWE would react similarly
belligerence = { country = GER value = 1 }
belligerence = { country = SOV value = 1 }
}

date = { day = 10 month = june year = 1936 }

action_a = {
name = "For Our Freedom!"
command = { type = peacetime_ic_mod value = 25 }
command = { type = add_division value = interceptor when = 1 }
command = { type = add_division value = infantry when = 0 }
command = { type = add_division value = infantry when = 0 }
command = { type = construct which = coastal_fort where = 98 value = 1 } # Älvsborg
command = { type = construct which = coastal_fort where = 96 value = 1 } # Gotland
command = { type = manpowerpool value = -21 } # Equipment is free, personnel are not
command = { type = domestic which = defense_lobby value = 1 } # Because SWE is mobilizing for defense
command = { type = domestic which = interventionism value = 1 } # Because SWE is responding to foreign threats
}
}

#########################################################################
# Public Raises Funds for Defense (BC)
#########################################################################

event = {
id = 39062
random = no
country = SWE

name = "Public Raises Funds for Battlecruiser"
desc = "Historically, the Anglo-German naval arms race of 1898-1914 so alarmed the Swedish public that in 1912, it raised 15 million kronor to build a battlecruiser, the 6852-ton HMS Sverige. As hostile navies again threaten our shores, private donations once more enable us to strengthen our nation's defenses. The Swedish public demands - and has paid for - a new, modern battlecruiser."
picture = "parliamentary_scandal"
style = 0

trigger = {
atwar = no
technology = 3220 # Improved BC. If SWE researches BCs 3 steps beyond starting technology, then that's what the public wants.
NOT = { ispuppet = SWE }
NOT = { ideology = leninist } # Otherwise no one would have the money to donate...
NOT = { ideology = stalinist }
NOT = { ideology = nazi }
NOT = { ideology = fascist }
battlecruiser = { country = ENG value = 4 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
battleship = { country = ENG value = 13 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
carrier = { country = ENG value = 7 } # One more than 1936 "at start" forces
battlecruiser = { country = FRA value = 2 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
battleship = { country = FRA value = 7 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
carrier = { country = FRA value = 2 } # One more than 1936 "at start" forces
battlecruiser = { country = GER value = 3 } # One more than 1936 "at start" forces
battleship = { country = GER value = 1 } # One more than 1936 "at start" forces
carrier = { country = GER value = 1 } # One more than 1936 "at start" forces
battlecruiser = { country = SOV value = 1 } # One more than 1936 "at start" forces
battleship = { country = SOV value = 3 } # One more than 1936 "at start" forces
carrier = { country = SOV value = 1 } # One more than 1936 "at start" forces
}

date = { day = 10 month = june year = 1938 }

# 15 million 1936 Swedish kronor = $6,164,393.53 1936 USD (Source: https://www.historicalstatistics.org/Currencyconverter.html, accessed 13 MAR 2023)

action_a = {
name = "For Our Freedom!"
command = { type = add_division which = "HMS Frihet" value = battlecruiser when = 3 } # "Frihet" = "Freedom"
command = { type = manpowerpool value = -1 } # Ship is free, crew is not
command = { type = domestic which = defense_lobby value = 1 } # Because the public is mobilizing for defense
command = { type = domestic which = interventionism value = 1 } # Because the public is responding to foreign threats
}
}

#########################################################################
# Public Raises Funds for Defense (SS)
#########################################################################

event = {
id = 39063
random = no
country = SWE

name = "Public Raises Funds for Submarines"
desc = "Historically, the Anglo-German naval arms race of 1898-1914 so alarmed the Swedish public that in 1912, it raised 15 million kronor to build a battlecruiser, the 6852-ton HMS Sverige. As hostile navies again threaten our shores, private donations once more enable us to strengthen our nation's defenses. The Swedish public demands - and has paid for - three new flotillas of modern submarines."
picture = "parliamentary_scandal"
style = 0

trigger = {
atwar = no
technology = 3430 # Long Range SS. If SWE researches SSs 2 steps beyond starting technology, then that's what the public wants.
NOT = { technology = 3220 } # Improved BC is not available, otherwise public would want one.
NOT = { ispuppet = SWE }
NOT = { ideology = leninist } # Otherwise no one would have the money to donate...
NOT = { ideology = stalinist }
NOT = { ideology = nazi }
NOT = { ideology = fascist }
battlecruiser = { country = ENG value = 4 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
battleship = { country = ENG value = 13 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
carrier = { country = ENG value = 7 } # One more than 1936 "at start" forces
battlecruiser = { country = FRA value = 2 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
battleship = { country = FRA value = 7 } # One more than 1936 "at start" forces, which means Washington Naval Treaty no longer in force
carrier = { country = FRA value = 2 } # One more than 1936 "at start" forces
battlecruiser = { country = GER value = 3 } # One more than 1936 "at start" forces
battleship = { country = GER value = 1 } # One more than 1936 "at start" forces
carrier = { country = GER value = 1 } # One more than 1936 "at start" forces
battlecruiser = { country = SOV value = 1 } # One more than 1936 "at start" forces
battleship = { country = SOV value = 3 } # One more than 1936 "at start" forces
carrier = { country = SOV value = 1 } # One more than 1936 "at start" forces
}

date = { day = 10 month = june year = 1938 }

action_a = {
name = "For Our Freedom!"
command = { type = add_division value = submarine when = 3 }
command = { type = add_division value = submarine when = 3 }
command = { type = add_division value = submarine when = 3 }
command = { type = manpowerpool value = -1.5 } # Subs are free, crews are not
command = { type = domestic which = defense_lobby value = 1 } # Because the public is mobilizing for defense
command = { type = domestic which = interventionism value = 1 } # Because the public is responding to foreign threats
}
}

#########################################################################
# The Skåne Line
#########################################################################

event = {
id = 39064
random = no
country = SWE

name = "The Skåne Line"
desc = "Historically, the Swedish government began to reinforce its southern defenses in 1938. The Skåne Line of coastal fortifications stretched from Helsingborg southwards around the coast of Skåne to Ystad. Sweden also readied additional reserve infantry units. The German seizure of Denmark in 1940 accelerated the Swedish defense efforts."
picture = "parliamentary_scandal"
style = 0

trigger = {
atwar = no
NOT = { technology = 3220 } # Improved BC is not available, so Event 39062 did not happen.
NOT = { technology = 3430 } # Long Range SS is not available, so event 39063 did not happen.
NOT = { ispuppet = SWE }
}

date = { day = 10 month = june year = 1938 }

action_a = {
name = "Prepare Our Defenses"
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = add_division value = militia when = 0 }
command = { type = construct which = coastal_fort where = 93 value = 1 } # Malmö, part of the Skåne Line, construction of which began in 1938.
command = { type = manpowerpool value = -15 } # Equipment is free, troops are not
command = { type = domestic which = defense_lobby value = 1 } # Because Sweden is mobilizing for defense.
}
}

#########################################################################
# If the War Comes
#########################################################################

event = {
id = 39065
random = no
country = SWE

name = "If the War Comes"
desc = "In 1943, Sweden responded to Nazi and Communist 'total war' strategies with an organized 'total defense.' Each household received a pamphlet entitled 'If the War Comes,' which gave practical advice on surviving a foreign invasion, aiding national defense, and organizing armed resistance behind enemy lines. The Swedish government assured its people that it would never surrender. Sweden's well-organized civil defense remains a formidable deterrent to any invader today."
picture = "finnish_reinforcment"
style = 0

trigger = {
NOT = { ispuppet = SWE }
NOT = { ideology = leninist } # SWE is free enough to rely on its citizens to resist.
NOT = { ideology = stalinist }
NOT = { ideology = nazi }
NOT = { ideology = fascist }
}

date = { day = 10 month = june year = 1943 }

action_a = {
name = "Total Defense!"
command = { type = resource which = supplies value = 100 } # Effect of civilians stockpiling their own emergency food
command = { type = manpowerpool value = 17 } # Well-organized civil defense frees up military manpower (20% of 86 initial manpower).
command = { type = domestic which = defense_lobby value = 1 } # Public commitment to the common defense.
}
}