• 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
The Second Amendment to the Constitution of the United States states, "A well regulated militia being necessary to the security of a free state, the right of the people to keep, and bear arms, shall not be infringed. " Any foreign invader would be opposed not only by US regular forces but by large numbers of citizen militias and levees en masse.

Note that in the United States, the State Guards were (and are) a different military formation from the National Guard. The State Guards were for internal security only, to perform guard duties at government installations and to assist law enforcement agencies. Thus, I made them garrisons.

Private militias were (and still are) legally permissible entities according to most state constitutions. Historically, the "US Volunteers" private militia figured prominently in the 1898 Spanish-American War. I believe that if the continental US were invaded during the HOI2 timeframe (1936-1948), private militias would be incorporated into American forces in the same manner.

I gave the option of accepting the private militias or not. Historically the US chose not to do so as there was no need.

To reflect this, I wrote the following code. Note that this could also apply to any country with an armed citizenry.

===== EDITED REMARKS BELOW =====

Hi!

I updated the code to reflect the following:

1. Geographic distribution of the State Guards and US Volunteers. Player/AI can't just lump them all where the action is.

2. Approximate number of State Guards and US Volunteers that could be fielded in a short time as combat-ready units. Lots of armed Americans, but few leaders and little division-level support, communications, and command equipment.

3. Possibility of civil war making fewer loyal Americans available for service.

4. Possibility of tyrannical government making private gun ownership illegal.

5. The difference between America being at war overseas and a foreign invasion of American home soil. A foreign invader on US soil would face hordes of armed civilians. Foreign militaries overseas would not.

6. Not only were American civilians better armed than those of most European countries, more Americans owned motor vehicles. I represented motorized militia as Cavalry Model 0 (1918), as Motorized Infantry was too powerful to represent a semi-organized mass of riflemen with ad hoc logistics and few heavy weapons.

7. Actual US Census data concerning the number of military age males in the United States.

8. Best available data concerning the number of military-grade rifles in private hands between 1936 and 1941.

As always, feedback and comments are welcome.

#########################################################################
# Democratic America at war: "A People Numerous and Armed"
#########################################################################

event = {
id = 39132
random = no
country = USA

trigger = {
atwar = yes
NOT = { # The American people are still free enough to own firearms.
ideology = nazi
ideology = fascist
ideology = leninist
ideology = stalinist
}
NOT = { exists = CSA } # No civil war, so no divided loyalties
NOT = { exists = CAL }
under_attack = USA
lost_national = { country = USA value = 1 } # Someone is attacking the USA on its home soil.
}

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

name = "A People Numerous and Armed"
desc = "News of foreign invaders setting foot on American soil has galvanized a nation of more than 128,000,000 citizens with more than 60,000,000 private firearms. Citizen militias and 'levées en masse' have sprung up spontaneously to repel the invader. Our government is organizing these groups to support our national defense, patterning them after the 'US Volunteers' of Spanish-American War fame. America's high rate of automobile ownership means that many of these militias are motorized or semi-motorized."
picture = "american_reinforcments7"

action_a = {
name = "Give 'em Hell!"
command = { type = dissent value = -10 } # People rally to the flag
command = { type = set_domestic which = defense_lobby value = 10 } # Total support of the war effort

# Additional Manpower: Men aged 21-63 had to register for the draft. During WW2, only about 1/3 of men aged 21-45 were drafted.
# If the USA's home soil were invaded, men aged 46-63 would have been drafted for home defense. In 1940, the US had 11,500,000 men aged 46-63.
# Unfortunately, a lower percentage of them would have been fit and available for military service. I assumed 1/6 could be conscripted (half the rate of men aged 21-45).
# Divide (11,500,000 / 6) = 1917 Manpower, minus 200 Manpower for the below units (7 Cav, 1 AC, 27 Mil). Thus, 1917 - 200 = 1717 Manpower.
command = { type = manpowerpool value = 1717 }

# Between World War I and World War II, the US government sold 200,000 surplus military rifles at cost to National Rifle Association members.
# While this does not begin to address private firearm ownership in the US in the late 1930s, I used it as my baseline for Manpower available for citizen militias.
# I used Cav-0 to represent motorized militia, as there is no other way in HOI2 to represent such a unit.
# Although the vast majority of the US population in 1936 lived in the industrial northeast, rural Americans were twice as likely to own a firearm.
# Rural gun owners were also twice as likely to have rifles vice pistols.
# Thus, the rural South and the rugged West are more highly represented than their population densities would otherwise suggest.

# Industrial Northeast

command = { type = add_corps value = land where = 600 } # Boston, Massachusetts
command = { type = add_division which = "27th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 602 } # New York City, New York
command = { type = add_division which = "26th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 608 } # Philadelphia, Pennsylvania
command = { type = add_division which = "24th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 615 } # Cleveland, Ohio
command = { type = add_division which = "19th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 616 } # Detroit, Michigan
command = { type = add_division which = "34th US Volunteers" value = cavalry when = 0 where = armored_car } # Improvised armored trucks

command = { type = add_corps value = land where = 620 } # Chicago, Illinois
command = { type = add_division which = "20th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 621 } # Milwaukee, Wisconsin
command = { type = add_division which = "25th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 614 } # Pittsburgh, Pennsylvania
command = { type = add_division which = "23rd US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 640 } # Louisville, Kentucky
command = { type = add_division which = "33rd US Volunteers" value = cavalry when = 0 }

command = { type = add_corps value = land where = 689 } # St. Louis, Missouri
command = { type = add_division which = "22nd US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 693 } # Minneapolis, Missesota
command = { type = add_division which = "21st US Volunteers" value = militia when = 0 }

# Rugged West

command = { type = add_corps value = land where = 761 } # San Diego, California
command = { type = add_division which = "13th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 762 } # Los Angeles
command = { type = add_division which = "14th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 764 } # Sacramento, California
command = { type = add_division which = "31st US Volunteers" value = cavalry when = 0 }
command = { type = add_division which = "12th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 765 } # San Francisco
command = { type = add_division which = "15th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 707 } # Denver, Colorado
command = { type = add_division which = "32nd US Volunteers" value = cavalry when = 0 }
command = { type = add_division which = "18th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 780 } # Seattle, Washington
command = { type = add_division which = "17th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 783 } # Portland, Oregon
command = { type = add_division which = "16th US Volunteers" value = militia when = 0 }

# Rural South

command = { type = add_corps value = land where = 632 } # Richmond, Virginia
command = { type = add_division which = "1st US Volunteers" value = militia when = 0 }
command = { type = add_division which = "28th US Volunteers" value = cavalry when = 0 }

command = { type = add_corps value = land where = 637 } # Charlotte, South Carolina
command = { type = add_division which = "5th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 642 } # Nashville, Tennessee
command = { type = add_division which = "2nd US Volunteers" value = militia when = 0 }
command = { type = add_division which = "29th US Volunteers" value = cavalry when = 0 }

command = { type = add_corps value = land where = 670 } # Atlanta, Georgia
command = { type = add_division which = "6th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 672 } # Birmingham, Alabama
command = { type = add_division which = "9th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 675 } # Jackson, Mississippi
command = { type = add_division which = "8th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 677 } # Tallahassee, Florida
command = { type = add_division which = "10th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 680 } # New Orleans, Louisiana
command = { type = add_division which = "11th US Volunteers" value = militia when = 0 }
command = { type = add_corps value = land where = 684 } # Little Rock, Arkansas
command = { type = add_division which = "7th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 715 } # Dallas, Texas
command = { type = add_division which = "4th US Volunteers" value = militia when = 0 }

command = { type = add_corps value = land where = 717 } # San Antonio, Texas
command = { type = add_division which = "3rd US Volunteers" value = militia when = 0 }
command = { type = add_division which = "30th US Volunteers" value = cavalry when = 0 }
}
}
 
Last edited: