Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
6252272
hotels and service sectors first pass
JackEPepper May 12, 2026
43e89b1
tourism modifiers
JackEPepper May 12, 2026
4e9e9af
added kaaba and wine country
JackEPepper May 12, 2026
41f55eb
added wine country
JackEPepper May 12, 2026
5098000
add airports
JackEPepper May 13, 2026
90de223
pollution adjustments
JackEPepper May 13, 2026
25dff78
interstate highway system
JackEPepper May 13, 2026
519391f
Merge branch 'dev' into lack/service-economy
JackEPepper May 13, 2026
f03ae0e
error cleanup
JackEPepper May 13, 2026
ab322f9
americans like cars and guns
JackEPepper May 15, 2026
0ecb6e1
the gang gets racist
JackEPepper May 15, 2026
74e8f47
potential culture changes
JackEPepper May 15, 2026
6604242
add option for automobile obsession
JackEPepper May 16, 2026
d8bc5ed
institutions first pass
JackEPepper May 16, 2026
a4ccff2
cleanup
JackEPepper May 16, 2026
66ef671
added chud laws
JackEPepper May 16, 2026
1337831
giving up
JackEPepper May 18, 2026
63817c2
companies balance
JackEPepper May 18, 2026
f06a344
free speech institution
JackEPepper May 18, 2026
a5566db
voting institution
JackEPepper May 18, 2026
7add7d7
added authority to institutions
JackEPepper May 18, 2026
5eb929f
MAPI adjustments
JackEPepper May 19, 2026
e16abcf
ICE update
JackEPepper May 19, 2026
e3f0345
removed slaves
JackEPepper May 19, 2026
6e55fe1
missing icon
JackEPepper May 19, 2026
8ff9755
add missing max levels
JackEPepper May 19, 2026
0ecab6b
redistribute max institutions
JackEPepper May 19, 2026
b4772df
error fixing
JackEPepper May 19, 2026
b4c7ee0
more error fixes
JackEPepper May 19, 2026
ab1fd48
services input
JackEPepper May 19, 2026
612e90f
corporate affairs
JackEPepper May 19, 2026
37a2d8f
Merge branch 'lack/service-economy' into law-updates
JackEPepper May 19, 2026
742b8ef
replace urban centers
JackEPepper May 19, 2026
7d55d70
added hotel transportation PMG
JackEPepper May 19, 2026
f8d7a55
Revert "replace urban centers"
JackEPepper May 20, 2026
2f2e52f
urban center church laws
JackEPepper May 22, 2026
ae9e14c
remove professional services from urban centers
JackEPepper May 22, 2026
30c8fda
regenerate documentation
JackEPepper May 22, 2026
c07edc5
Administration and Judiciary Institutions
TheUserWithNoName May 22, 2026
37a5001
law changes
JackEPepper May 22, 2026
f25efe2
More deposits
JackEPepper May 23, 2026
7821993
added ivy league jobs programs
JackEPepper May 23, 2026
23eb072
Merge branch 'lack/service-economy' into law-updates
JackEPepper May 23, 2026
3889505
Merge branch 'law-updates' into culture-update
JackEPepper May 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions common/amendments/cwp_amendments_enactment.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
amendment_corporate_state_nominating_body_tu = {

allowed_laws = {
law_corporate_state
}

modifier = {
Expand Down Expand Up @@ -30,7 +29,6 @@
amendment_corporate_state_nominating_body_id = {

allowed_laws = {
law_corporate_state
}

modifier = {
Expand Down Expand Up @@ -59,7 +57,6 @@ amendment_corporate_state_nominating_body_id = {
amendment_corporate_state_nominating_body_it = {

allowed_laws = {
law_corporate_state
}

modifier = {
Expand Down Expand Up @@ -1115,7 +1112,6 @@ amendment_industrial_socialization = {
parent = law_cooperative_ownership

allowed_laws = {
law_corporate_state
}

modifier = {
Expand Down Expand Up @@ -1165,7 +1161,6 @@ amendment_shop_councils = {
parent = law_interventionism # TODO PRCAL-35135 change to State Capitalism

allowed_laws = {
law_corporate_state
}

modifier = {
Expand Down Expand Up @@ -1211,7 +1206,6 @@ amendment_foreign_investment_seizures = {
parent = law_protectionism

allowed_laws = {
law_corporate_state
}

modifier = {
Expand Down
5 changes: 5 additions & 0 deletions common/building_groups/00_building_groups.txt
Original file line number Diff line number Diff line change
Expand Up @@ -390,8 +390,13 @@ bg_financial_services = {
parent_group = bg_urban_facilities
}

bg_service_sectors = {
parent_group = bg_urban_facilities
}

bg_tourism = {
parent_group = bg_urban_facilities
default_building = building_hotels
}

bg_telecommunications = {
Expand Down
49 changes: 48 additions & 1 deletion common/buildings/06_urban.txt
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,54 @@ building_media_industry = {
}
}

building_service_sectors = {
ownership_type = self
background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
building_group = bg_service_sectors
icon ="gfx/interface/icons/building_icons/urban_center.dds"
levels_per_mesh = 50
unlocking_technologies = {
modern_urbanism
}
production_method_groups = {
pmg_base_service_sectors
pmg_restaurants
pmg_clubs
}
required_construction = construction_cost_medium
possible = {
owner = {
not = {
has_law_or_variant = law_type:law_industry_banned
}
}
}
}

building_hotels = {
ownership_type = self
background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
building_group = bg_tourism
icon ="gfx/interface/icons/building_icons/tourism_industry.dds"
levels_per_mesh = 50
unlocking_technologies = {
modern_urbanism
}
production_method_groups = {
pmg_base_hotels
pmg_hotel_transportation
pmg_hotel_gambling
}
required_construction = construction_cost_medium
possible = {
owner = {
not = {
has_law_or_variant = law_type:law_industry_banned
}
}
}
}

building_nuclear_power_plant = {
ownership_type = self
background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_light_industry.dds"
Expand Down Expand Up @@ -239,7 +287,6 @@ building_urban_center = {

production_method_groups = {
pmg_amenities
pmg_commerce_services
pmg_public_transport_urban_center
pmg_urban_churches
}
Expand Down
2 changes: 2 additions & 0 deletions common/buildings/07_government.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
production_method_groups = {
pmg_base_government_administration
pmg_admin_telecom
pmg_administration_outsourcing
}

icon = "gfx/interface/icons/building_icons/building_government_administration.dds"
Expand All @@ -44,6 +45,7 @@ building_university = {
production_method_groups = {
pmg_base_university
pmg_university_telecom
pmg_university_outsourcing
}

icon = "gfx/interface/icons/building_icons/building_university.dds"
Expand Down
163 changes: 162 additions & 1 deletion common/buildings/08_monuments.txt
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,45 @@ building_vatican_city = {
background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
}

building_kaaba = {
building_group = bg_monuments
icon = "gfx/interface/icons/building_icons/mosque_of_djenne.dds"
expandable = no
buildable = no
downsizeable = no
unique = yes
locator = "kaaba_locator"

entity_not_constructed = { }
entity_under_construction = { "building_construction_3x3_entity" }
entity_constructed = { "wonder_great_mosque_of_djenne_01_entity" }

city_gfx_interactions = {
clear_size_area = yes
size = 3
}

production_method_groups = {
pmg_base_building_kaaba
}

potential = {
state_region = s:STATE_HEDJAZ
}

possible = {
owner = {
NOT = {
has_law_or_variant = law_type:law_state_atheism
}
}
}

required_construction = construction_cost_monument

background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
}

building_white_house = {
building_group = bg_monuments
icon = "gfx/interface/icons/building_icons/white_house.dds"
Expand Down Expand Up @@ -806,4 +845,126 @@ building_power_bloc_statue = {
}

background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
}
}

building_interstate_highway_system = {

building_group = bg_monuments

city_type = city

levels_per_mesh = 1

expandable = no

production_method_groups = {
pmg_base_building_interstate_highway_system
}

icon = "gfx/interface/icons/building_icons/automobile_industry.dds"

required_construction = construction_cost_monument

unlocking_technologies = {
controlled_access_highway
}

can_build_government = {
always = yes
}

can_build_private = {
always = no
}

potential = {
owner ?= {
has_variable = cwp_interstate_highway_system_eligible
has_technology_researched = controlled_access_highway
}
}

ai_value = {
value = 0

if = {
limit = {
is_incorporated = yes
state_population >= 250000
}

add = {
value = state_population
divide = 2000
max = 7500
}
}

if = {
limit = {
is_incorporated = yes
state_population >= 500000
any_scope_building = {
is_building_type = building_urban_center
level >= 5
}
}

add = {
value = state_population
divide = 1000
max = 12000
}
}

if = {
limit = {
is_incorporated = yes
state_population >= 1000000
any_scope_building = {
is_building_type = building_urban_center
level >= 10
}
}

add = 15000
}

if = {
limit = {
is_incorporated = yes
state_population >= 1000000
NOT = { has_building = building_interstate_highway_system }
owner ?= {
has_journal_entry = je_interstate_highway_system
}
}

add = 50000
}

if = {
limit = {
is_incorporated = yes
state_population >= 1000000
NOT = { has_building = building_interstate_highway_system }
any_scope_building = {
is_building_type = building_urban_center
level >= 10
}
owner ?= {
has_journal_entry = je_interstate_highway_system
}
}

add = 25000
}

if = {
limit = { is_capital = yes }
add = 2500
}
}

background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_railways.dds"
}
38 changes: 38 additions & 0 deletions common/buildings/11_private_infrastructure.txt
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,44 @@ building_railway = {
background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_railways.dds"
}

building_airport = {
building_group = bg_public_infrastructure
city_type = city
levels_per_mesh = 5
icon = "gfx/interface/icons/building_icons/airport.dds"

unlocking_technologies = {
civilian_airlines
}

production_method_groups = {
pmg_base_airport
}

required_construction = construction_cost_very_high

ai_value = {
value = 1500
}

should_auto_expand = {
occupancy >= 0.8
OR = {
state = {
sg:transportation = {
state_goods_pricier > 0.25
}
}
state = {
infrastructure_delta <= -30
}
}
NOT = { is_under_construction = yes }
}

background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_railways.dds"
}

building_trade_center = {
building_group = bg_trade
city_type = city
Expand Down
Loading
Loading