Change #69b80c42f8a0c83264e33c76:

Target: Lyroa
Target Type: nations
Status: Approved
Approver: System
Time Implemented: 2026-03-16 13:57:22.504000
Changes:
_id:
Removed: 67ef71c898867826cf796308
Magic Stance:
Removed: Creation
Subject Stance:
Removed: Benevolence
Scientific Stance:
Removed: Pragmatic
Name:
Removed: Lyroa
Infamy:
Removed: 0
Economy Type:
Removed: Production
Government Type:
Removed: Iron-Fisted Dictatorship
Mercenary Law:
Removed: Some Mercenaries
Tax Stance:
Removed: High
Justice Stance:
Removed: Standard
Prestige:
Removed: 0
Current Territory:
Removed: 33
Vassal Type:
Removed: None
Region:
Removed: 67ef6b5c98867826cf7962ef
Consumption Stance:
Removed: Comfort
Succession Type:
Removed: Elected
Empire:
Removed: on
Primary Culture:
Removed: 67ef5b42690147f64b5a82d5
Primary Race:
Removed: 67ef41c689e17a6e9fa6bbc5
Diplomatic Stance:
Removed: Belligerent
Foreign Acceptance:
Removed: Integration
Expansion Control Stance:
Removed: Free
Citizenship Stance:
Removed: None
Road Usage:
Removed: 15
Rolling Karma:
Removed: 8
Military Funding:
Removed: Notable
Land Doctrine:
Removed: Volley
Nomad Camp Type:
Removed: None
Money:
Removed: 6000
Compliance:
Removed: None
Temporary Karma:
Removed: 0
Naval Doctrine:
Removed: Fleet
Primary Religion:
Removed: 67ef624f690147f64b5a8365
Overlord:
Removed: ""
Conscription Type:
Removed: High
Origin:
Removed: (T) Fragile Unification
Temperament:
Restricted content
Stability:
Removed: Unsettled
jobs[harvester]:
Removed: 0
jobs[hunter]:
Removed: 0
jobs[merchant]:
Removed: 0
jobs[metallurgist]:
Removed: 0
jobs[miner]:
Removed: 0
jobs[mystic]:
Removed: 0
jobs[researcher]:
Removed: 0
resource_storage[bronze]:
Removed: 0
resource_storage[food]:
Removed: 0
resource_storage[iron]:
Removed: 0
resource_storage[magic]:
Removed: 0
resource_storage[mounts]:
Removed: 0
resource_storage[research]:
Removed: 0
resource_storage[stone]:
Removed: 0
resource_storage[wood]:
Removed: 0
Administration:
Removed: 1
City Count:
Removed: 0
City Slots:
Removed: 5
Chance to Demand Concessions:
Removed: 0
Concessions Amount:
Removed: 4
Defensive Pact Slots:
Removed: 1
Chance to Disobey:
Removed: 0
District Slots:
Removed: 7
Effective Territory:
Removed: 15
Event Roll:
Restricted content
Export Slots:
Removed: 4
Import Slots:
Removed: 4
job_details:
Removed:
artificer: (nested dict)
bureaucrat: (nested dict)
fisherman: (nested dict)
harvester: (nested dict)
hunter: (nested dict)
merchant: (nested dict)
metallurgist: (nested dict)
miner: (nested dict)
mystic: (nested dict)
researcher: (nested dict)
revolutionary: (nested dict)
partial_undead: (nested dict)
Total Karma:
Removed: -12
Land Attack Modifier:
Removed: -5
Land Defense Modifier:
Removed: -5
Land Unit Capacity:
Removed: 10
Mercenary Land Attack Modifier:
Removed: 0
Mercenary Land Defense Modifier:
Removed: 0
Mercenary Naval Attack Modifier:
Removed: 0
Mercenary Naval Defense Modifier:
Removed: 0
Migration Distance:
Removed: 8
Military Alliance Slots:
Removed: 1
Money Capacity:
Removed: 6000
Money Income:
Removed: 964
Naval Attack Modifier:
Removed: -5
Naval Defense Modifier:
Removed: -5
Naval Unit Capacity:
Removed: 10
Pop Count:
Removed: 23
Chance to Rebel:
Removed: 0
Remaining Export Slots:
Removed: 4
Remaining Import Slots:
Removed: 4
resource_capacity:
Removed:
food: 25
wood: 20
stone: 20
mounts: 20
research: 0
magic: 15
bronze: 10
iron: 10
Resource Consumption:
Removed:
food: 40
wood: 5
stone: 4
mounts: 1
research: 0
magic: 0
bronze: 3
iron: 0
Resource Excess:
Removed:
food: -31
wood: 3
stone: 1
mounts: 2
research: 0
magic: 6
bronze: 1
iron: 1
Resource Production:
Removed:
food: 9
wood: 8
stone: 5
mounts: 3
research: 0
magic: 6
bronze: 4
iron: 1
Road Capacity:
Removed: 10
Stability Gain Chance:
Removed: 0.25
Stability Loss Chance:
Removed: 1.27
Stability Loss Chance On Leader Death:
Removed: 0.5
Stationary Delay:
Removed: 2
temp_karma:
Removed: 0
Minority Count:
Removed: 7
Event Type:
Restricted content
Raw Roll:
Restricted content
Cities:
Removed:
Item 1:
name: Lyroa
type: metropolis
node: ""
wall: ""
Item 2:
name: Velinûru
type: sanctum
node: magic
wall: ""
Item 3:
name: Mercorion
type: commerce
node: mounts
wall: ""
Item 4:
name: ""
type: ""
node: ""
wall: ""
Item 5:
name: ""
type: ""
node: ""
wall: ""
Districts:
Removed:
Item 1:
type: ancient_home
node: ""
Item 2:
type: classical_workshop
node: stone
Item 3:
type: ancient_forge
node: bronze
Item 4:
type: classical_dock
node: food
Item 5:
type: classical_mint
node: wood
Item 6:
type: classical_library
node: food
Item 7:
type: classical_fort
node: research
Jobs:
Removed:
apprentice: 0
farmer: 0
bureaucrat: 0
fisherman: 0
harvester: 0
hunter: 0
merchant: 0
metallurgist: 0
miner: 0
mystic: 0
researcher: 0
artificer: 0
vampire: 0
astronomer: 0
full_vampire: 0
partial_vampire: 0
missionary: 0
stone_speaker: 0
entertainer: 0
partial_undead: 0
brewer: 0
revolutionary: 0
Ongoing Modifiers:
Removed:
Item 1:
field: unit_money_upkeep
value: -5.0
duration: -1
source: Until war with Qad'ashin https://discord.com/channels/1188889187018088488/1188909580378443816/1412576394248060999
Item 2:
field: Turns with Library
value: 18.0
duration: -1
source: Library District
Item 3:
field: effective_pop_capacity
value: -1.0
duration: -1
source: Classical Era https://discord.com/channels/1188889187018088488/1188898752086417438/1432507112260636703
Item 4:
field: research_production
value: 3.0
duration: -1
source: Library District
resource_nodes:
Removed:
food: 1
wood: 1
stone: 1
mounts: 0
research: 0
magic: 2
bronze: 1
iron: 0
Resource Storage:
Removed:
food: -715
wood: -25
stone: -17
mounts: 20
research: 0
magic: 20
bronze: -31
iron: -6
Effective Pop Capacity:
Removed: 19
Nomadic:
Removed: 0
Trade Distance:
Removed: 1
Imperial District:
Removed:
type: arsenal
node: luxury
Land Units:
Removed:
ancient_heavy_cavalry: 0
ancient_light_cavalry: 0
ancient_beacon: 0
ancient_oakling: 0
ancient_ravager: 0
ancient_vortex: 0
ancient_wyrm: 0
ancient_battering_ram: 0
ancient_elite_infantry: 0
ancient_siege_weapon: 0
ancient_civilian: 0
ancient_heavy_archers: 0
ancient_heavy_infantry: 0
ancient_light_archers: 0
ancient_light_infantry: 0
ancient_fire_shaman: 0
classical_grey_wardens: 0
imperial_legionnaire: 0
imperial_marksman: 0
imperial_vanguard: 0
classical_light_archers: 5
classical_light_infantry: 0
classical_spearmen: 3
imperial_river_runner: 0
imperial_cavalier: 0
imperial_celestial: 0
imperial_tyranus: 0
imperial_arbalest: 3
ancient_reman_longbowbird: 0
imperial_war_dancer: 0
classical_auxiliary: 0
classical_civilian: 0
ancient_ameru_marines: 0
classical_cavalry_archer: 0
classical_light_cavalry: 0
classical_tactician: 1
classical_siege_weapon: 1
classical_orchal_cavalry: 0
classical_phantom: 0
classical_thorn_wardens: 0
classical_elite_infantry: 0
classical_heavy_infantry: 0
classical_skirmisher: 0
classical_heavy_cavalry: 0
Oakling: 0
Ravager: 0
Vortex: 0
Wyrm: 0
Atronach: 0
Drake: 0
Pulsar: 0
Ancient Heavy Cavalry: 0
Ancient Light Cavalry: 0
Cavalry Archer: 0
Classical Light Cavalry: 0
Skirmisher: 0
Orchal Cavalry: 0
Ancient Civilian: 0
Ancient Elite Infantry: 0
Heavy Archers: 0
Ancient Heavy Infantry: 0
Ancient Light Archers: 0
Ancient Light Infantry: 0
Phantom: 0
Auxiliary: 0
Classical Civilian: 0
Classical Elite Infantry: 0
Classical Heavy Infantry: 0
Classical Light Archers: 0
Classical Light Infantry: 0
Spearmen: 0
Imperial Legionnaire: 0
Imperial Marksman: 0
Imperial Arbalest: 0
Missile Ship: 0
Naval Units:
Removed:
ancient_boarding_ship: 0
ancient_elite_warship: 0
ancient_missile_ship: 0
ancient_transport_ship: 0
classical_terrapin: 0
classical_boarding_ship: 0
classical_missile_ship: 0
classical_scout_ship: 0
classical_transport_ship: 0
Ancient Boarding Ship: 0
Elite Warship: 0
Ancient Transport Ship: 0
Terrapin: 0
Classical Boarding Ship: 0
Missile Ship: 0
Scout Ship: 0
expansion_chance_at_tick:
Removed: 0.2
expansion_roll:
Removed: 0.04361633182746527
stability_gain_chance_at_tick:
Removed: 0.25
stability_gain_roll:
Removed: 0.07527390729161199
stability_loss_chance_at_tick:
Removed: 1.27
stability_loss_roll:
Removed: 0.28804056813918644
previous_karma:
Removed: -15
previous_rolling_karma:
Removed: 7
previous_temporary_karma:
Removed: 0
Concessions:
Removed:
Territory Types:
Removed:
plains: 5
forest: 21
dense_forest: 0
urban: 0
hill: 0
mountain: 6
river: 0
desert: 0
tundra: 0
marsh: 0
hazardous_land: 0
shallow_water: 1
deep_water: 0
hazardous_water: 0
disconnected: 0
Progress Quests:
Removed:
Item 1:
quest_name: Legendary
progress_per_tick: 2
current_progress: 28
required_progress: 28
link: https://discord.com/channels/1188889187018088488/1402441287181013093/1402859252929921157
total_progress_per_tick: 3
bonus_progress_per_tick: 2
slot: 1_progress_slot
Item 2:
quest_name: Simulate Spell
progress_per_tick: 2
current_progress: 15
required_progress: 15
link: https://discord.com/channels/1188889187018088488/1195493916561129613/1420552138693673061 https://discord.com/channels/1188889187018088488/1408594558228631633/1409331204179886282
total_progress_per_tick: 0
bonus_progress_per_tick: 0
slot: no_slot
Item 3:
quest_name: Grand Exhibition
progress_per_tick: 2
current_progress: 11
required_progress: 25
link: https://discord.com/channels/1188889187018088488/1377183584221397023/1378583312091582505
total_progress_per_tick: 0
bonus_progress_per_tick: 0
slot: no_slot
Item 4:
quest_name: Blood Autumn Vassalization
progress_per_tick: 1
current_progress: 18
required_progress: 18
link: https://discord.com/channels/1188889187018088488/1347357359919599617/1349051741525639168
total_progress_per_tick: 0
bonus_progress_per_tick: 0
slot: no_slot
Item 5:
quest_name: Find ivory bark
bonus_progress_per_tick: 0
current_progress: 2
required_progress: 2
link: https://discord.com/channels/1188889187018088488/1425997749744308265/1426960886228062329
slot: no_slot
total_progress_per_tick: 0
Item 6:
quest_name: Breath Reef
bonus_progress_per_tick: 0
current_progress: 22
required_progress: 22
link: https://discord.com/channels/1188889187018088488/1426357285705220096/1427257510397739049
slot: 1_progress_slot
total_progress_per_tick: 1
Technologies:
Removed:
aqueducts: (nested dict)
caravansaries: (nested dict)
chests: (nested dict)
citizenship: (nested dict)
city_defense: (nested dict)
cosmology: (nested dict)
deep_hulls: (nested dict)
dynastic_hunters: (nested dict)
fermentation: (nested dict)
frame_saddles: (nested dict)
levers_and_pulleys: (nested dict)
lumber_yards: (nested dict)
metal_hooks: (nested dict)
military_wages: (nested dict)
mine_shafts: (nested dict)
mints: (nested dict)
mote_stabilization: (nested dict)
national_identity: (nested dict)
novitiates: (nested dict)
official_courts: (nested dict)
philosophy: (nested dict)
pit_mining: (nested dict)
political_philosophy: (nested dict)
public_programs: (nested dict)
public_zeal: (nested dict)
ramparts: (nested dict)
rig_and_sail: (nested dict)
sewers: (nested dict)
trade_records: (nested dict)
war_engineers: (nested dict)
academics: (nested dict)
archival_history: (nested dict)
asymmetrical_warfare: (nested dict)
bureacratic_legacies: (nested dict)
communal_baths: (nested dict)
cultural_prophecy: (nested dict)
cutting_edge_weaponry: (nested dict)
collection_teams: (nested dict)
dedicated_magery: (nested dict)
deep_cellars: (nested dict)
drastic_action: (nested dict)
draught_armor: (nested dict)
dusk_till_dawn: (nested dict)
formal_storage: (nested dict)
market_control: (nested dict)
mentor_smiths: (nested dict)
metal_silos: (nested dict)
mobile_governance: (nested dict)
national_fervor: (nested dict)
naval_bombardment: (nested dict)
penitent_faith: (nested dict)
poultices: (nested dict)
public_awareness: (nested dict)
public_safety: (nested dict)
riveted_armor: (nested dict)
stylized_buildings: (nested dict)
subsidized_labor: (nested dict)
summoning_circles: (nested dict)
tenant_farming: (nested dict)
violent_destiny: (nested dict)
dawn_till_dusk: (nested dict)
research_consumption_at_tick:
Removed: 0
research_production_at_tick:
Removed: 0
production_at_tick:
Removed:
food: -31
wood: 3
stone: 1
mounts: 2
research: 0
magic: 6
bronze: 0
iron: 1
Civil War Chance:
Removed: 0
district_details:
Removed:
ancient_artifactory: (nested dict)
ancient_barrow: (nested dict)
ancient_cache: (nested dict)
ancient_center: (nested dict)
ancient_church: (nested dict)
ancient_dock: (nested dict)
ancient_forge: (nested dict)
ancient_fort: (nested dict)
ancient_granary: (nested dict)
ancient_home: (nested dict)
ancient_hospital: (nested dict)
ancient_farms: (nested dict)
ancient_fishery: (nested dict)
ancient_magic_site: (nested dict)
ancient_market: (nested dict)
ancient_mill: (nested dict)
ancient_quarry: (nested dict)
ancient_ranch: (nested dict)
ancient_sawmill: (nested dict)
ancient_school: (nested dict)
ancient_workshop: (nested dict)
latent_pylon: (nested dict)
classical_artifactory: (nested dict)
classical_barrow: (nested dict)
classical_brewery: (nested dict)
classical_cache: (nested dict)
classical_center: (nested dict)
classical_church: (nested dict)
classical_dock: (nested dict)
classical_farm: (nested dict)
classical_fishery: (nested dict)
classical_forge: (nested dict)
classical_fort: (nested dict)
classical_granary: (nested dict)
classical_guardhouse: (nested dict)
classical_home: (nested dict)
classical_hospital: (nested dict)
classical_library: (nested dict)
classical_magic_site: (nested dict)
classical_market: (nested dict)
classical_mill: (nested dict)
classical_mine: (nested dict)
classical_mint: (nested dict)
classical_quarry: (nested dict)
classical_ranch: (nested dict)
classical_sawmill: (nested dict)
classical_school: (nested dict)
classical_spire: (nested dict)
classical_workshop: (nested dict)
arsenal: (nested dict)
bazaar: (nested dict)
cathedral: (nested dict)
egress: (nested dict)
harbor: (nested dict)
palace: (nested dict)
palisade: (nested dict)
quarters: (nested dict)
reliquary: (nested dict)
stronghold: (nested dict)
vineyard: (nested dict)
Land Unit Count:
Removed: 13
land_unit_details:
Ancient Civilian:
display_name: Ancient Civilian → None
base_name: Civilian → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {} → None
upkeep: {'money': 10.0} → None
requirements: {} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 5, 'morale': 2, 'damage': 1, 'retaliation_damage': 1, 'range': 1, 'speed': 2, 'armor': 0} → None
effective_stats: {'attack': 0, 'defense': 4, 'hp': 6, 'morale': 3, 'damage': 1, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 0} → None
stat_breakdown:
attack:
Added:
+ bb1b535f
+ d6370b29
+ 10d6e7ab
+ 74d270ac
+ b5cac2a1
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: -2
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 698a8307
+ bb241366
+ 1072d577
+ 7cd748e0
+ 5dc9fd06
+ 3bf96226
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 3cbca2dc
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 4bb637c8
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ 45dede99
Removed:
- item
label: Land Doctrine: Volley
value: 1
Ancient Elite Infantry:
display_name: Ancient Elite Infantry → None
base_name: Elite Infantry → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 350} → None
upkeep: {'bronze': 2, 'stone': 1, 'money': 10.0} → None
requirements: {'district': ['forge']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 7, 'morale': 4, 'damage': 4, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': 0, 'defense': 4, 'hp': 8, 'morale': 5, 'damage': 4, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 742e2ab9
+ 27ecd31b
+ 60f75fa6
+ 6f42c468
+ ee3c82cd
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: -2
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ df92e9a9
+ 22a66490
+ f8994df6
+ 86eb7c21
+ 6c3bf2e1
+ fe2b0271
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ b7da105e
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ f5c75b09
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ c080d6f2
Removed:
- item
label: Land Doctrine: Volley
value: 1
Heavy Archers:
display_name: Heavy Archers → None
base_name: Heavy Archers → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 250} → None
upkeep: {'bronze': 1, 'money': 10.0} → None
requirements: {'district': ['workshop']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 7, 'morale': 3, 'damage': 2, 'retaliation_damage': 0, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 8, 'morale': 4, 'damage': 2, 'retaliation_damage': 0, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 5cf8b633
+ 04317630
+ 429e70a8
+ c14e845a
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ de43aa04
+ d0524aec
+ 0fcdae98
+ b93e779b
+ 230fdf5e
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 4928e059
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 9995ebf3
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Ancient Heavy Infantry:
display_name: Ancient Heavy Infantry → None
base_name: Heavy Infantry → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 300} → None
upkeep: {'bronze': 1, 'wood': 1, 'money': 10.0} → None
requirements: {'district': ['workshop'], 'research': ['riveted_armor']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 8, 'morale': 3, 'damage': 2, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 9, 'morale': 4, 'damage': 2, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
hp:
Added:
+ 3f3a601c
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ c324dd17
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ 35ab9c69
Removed:
- item
label: Land Doctrine: Volley
value: 1
Ancient Light Archers:
display_name: Ancient Light Archers → None
base_name: Light Archers → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 100} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['workshop']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 6, 'morale': 2, 'damage': 2, 'retaliation_damage': 0, 'range': 1, 'speed': 3, 'armor': 0} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 7, 'morale': 3, 'damage': 2, 'retaliation_damage': 0, 'range': 1, 'speed': 3, 'armor': 0} → None
stat_breakdown:
attack:
Added:
+ f119d07d
+ d9af9c4b
+ 9678912d
+ 6aa6ef47
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ ea9f27e6
+ a6e0d772
+ 132fbd2b
+ bc86d617
+ 01016948
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 2470a785
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 159e3aef
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Ancient Light Infantry:
display_name: Ancient Light Infantry → None
base_name: Light Infantry → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {} → None
upkeep: {'wood': 1, 'stone': 1, 'money': 10.0} → None
requirements: {'district': ['workshop'], 'research': ['military_wages']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 7, 'morale': 3, 'damage': 3, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 0} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 8, 'morale': 4, 'damage': 3, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 0} → None
stat_breakdown:
hp:
Added:
+ fb20c942
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 32a9f490
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ 9d0f088c
Removed:
- item
label: Land Doctrine: Volley
value: 1
Phantom:
display_name: Phantom → None
base_name: Phantom → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: True → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 375} → None
upkeep: {'magic': 2, 'money': 10.0} → None
requirements: {'research': ['cosmology']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 4, 'morale': 3, 'damage': 2, 'retaliation_damage': 1, 'range': 1, 'speed': 4, 'armor': 0} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 5, 'morale': 4, 'damage': 2, 'retaliation_damage': 2, 'range': 1, 'speed': 4, 'armor': 0} → None
stat_breakdown:
hp:
Added:
+ ca5c6a83
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 9964dbc6
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ c121d4e2
Removed:
- item
label: Land Doctrine: Volley
value: 1
Auxiliary:
display_name: Auxiliary → None
base_name: Auxiliary → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 75} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'research': ['city_defense']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 5, 'morale': 2, 'damage': 2, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 0} → None
effective_stats: {'attack': 0, 'defense': 4, 'hp': 6, 'morale': 3, 'damage': 2, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 0} → None
stat_breakdown:
attack:
Added:
+ ecd0725b
+ 63377af6
+ ff7d624f
+ 61ef13f3
+ 0400e47f
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: -2
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 70cb77b6
+ 5cb36955
+ 3525ce7f
+ 2ee1df2f
+ 41169bb5
+ d5914c36
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 13f51b3d
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 63b29fc8
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ 5d97b9eb
Removed:
- item
label: Land Doctrine: Volley
value: 1
Classical Civilian:
display_name: Classical Civilian → None
base_name: Civilian → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {} → None
upkeep: {'money': 10.0} → None
requirements: {'research': ['city_defense']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 5, 'morale': 2, 'damage': 1, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 0} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 6, 'morale': 3, 'damage': 1, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 0} → None
stat_breakdown:
hp:
Added:
+ f4d19048
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 61ec9a00
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ 9bd4aa3a
Removed:
- item
label: Land Doctrine: Volley
value: 1
Classical Elite Infantry:
display_name: Classical Elite Infantry → None
base_name: Elite Infantry → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 500} → None
upkeep: {'iron': 2, 'stone': 1, 'money': 10.0} → None
requirements: {'district': ['forge'], 'research': ['riveted_armor']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 9, 'morale': 4, 'damage': 5, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 10, 'morale': 5, 'damage': 5, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
hp:
Added:
+ 1ad27f56
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ e15bb85f
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ aaf219cd
Removed:
- item
label: Land Doctrine: Volley
value: 1
Classical Heavy Infantry:
display_name: Classical Heavy Infantry → None
base_name: Heavy Infantry → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 375} → None
upkeep: {'iron': 1, 'stone': 1, 'money': 10.0} → None
requirements: {'district': ['classical_workshop']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 10, 'morale': 3, 'damage': 2, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': 0, 'defense': 4, 'hp': 11, 'morale': 4, 'damage': 2, 'retaliation_damage': 4, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 785c65f1
+ 1d14b920
+ 4d4ccc4e
+ ae703d67
+ 7c5e2a74
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: -2
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ e70574af
+ f8adcf67
+ b897774b
+ c425ee0f
+ 09d6c38a
+ 2b416535
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 6db34bbd
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ dfd9be2c
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ 7654fb7b
Removed:
- item
label: Land Doctrine: Volley
value: 1
Classical Light Archers:
display_name: Classical Light Archers → None
base_name: Light Archers → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 150} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['workshop'], 'research': ['ramparts']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 6, 'morale': 2, 'damage': 3, 'retaliation_damage': 1, 'range': 1, 'speed': 3, 'armor': 0} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 7, 'morale': 3, 'damage': 3, 'retaliation_damage': 1, 'range': 1, 'speed': 3, 'armor': 0} → None
stat_breakdown:
hp:
Added:
+ 46a382b0
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 412332e2
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Classical Light Infantry:
display_name: Classical Light Infantry → None
base_name: Light Infantry → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 300} → None
upkeep: {'wood': 1, 'bronze': 1, 'money': 10.0} → None
requirements: {'district': ['classical_workshop']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 8, 'morale': 3, 'damage': 3, 'retaliation_damage': 2, 'range': 1, 'speed': 1, 'armor': 0} → None
effective_stats: {'attack': 0, 'defense': 4, 'hp': 9, 'morale': 4, 'damage': 3, 'retaliation_damage': 3, 'range': 1, 'speed': 1, 'armor': 0} → None
stat_breakdown:
attack:
Added:
+ 0638e83e
+ 354d9989
+ c1a2275b
+ e5946d1c
+ 116a6eb3
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: -2
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 90b337e6
+ 6d117708
+ 54ad0f22
+ 0adfcf4c
+ e6afab1b
+ 4837817c
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ f8357a91
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 55aa285e
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ e9948dab
Removed:
- item
label: Land Doctrine: Volley
value: 1
Spearmen:
display_name: Spearmen → None
base_name: Spearmen → None
unit_type: Land → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 300} → None
upkeep: {'stone': 1, 'bronze': 1, 'money': 10.0} → None
requirements: {'district': ['forge', 'workshop'], 'research': ['military_wages']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 7, 'morale': 3, 'damage': 2, 'retaliation_damage': 2, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 8, 'morale': 4, 'damage': 2, 'retaliation_damage': 3, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
hp:
Added:
+ d3dff5a4
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ a1f7f7ae
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ de385dfc
Removed:
- item
label: Land Doctrine: Volley
value: 1
Imperial Legionnaire:
display_name: Imperial Legionnaire → None
base_name: Imperial Legionnaire → None
unit_type: Land → None
unit_class: Classical Imperial Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 600} → None
upkeep: {'prestige': 0, 'money': 10.0} → None
requirements: {'district': ['workshop']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 10, 'morale': 4, 'damage': 3, 'retaliation_damage': 2, 'range': 1, 'speed': 3, 'armor': 1} → None
effective_stats: {'attack': 0, 'defense': 4, 'hp': 11, 'morale': 5, 'damage': 3, 'retaliation_damage': 3, 'range': 1, 'speed': 3, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 6aa6796d
+ 498e11c7
+ c9ec8400
+ 70375d3e
+ e73baf93
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: -2
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 96d89012
+ dc889c20
+ b2f0acaf
+ ccacf00c
+ 66d43faa
+ 03803920
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: Land Doctrine: Volley
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ f029d810
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 408ec132
Removed:
- item
label: Consumption Stance: Comfort
value: 1
retaliation_damage:
Added:
+ f9caec31
Removed:
- item
label: Land Doctrine: Volley
value: 1
Imperial Marksman:
display_name: Imperial Marksman → None
base_name: Imperial Marksman → None
unit_type: Land → None
unit_class: Classical Imperial Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 600} → None
upkeep: {'prestige': 1, 'money': 10.0} → None
requirements: {'district': ['workshop']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 8, 'morale': 3, 'damage': 3, 'retaliation_damage': 1, 'range': '1-2', 'speed': 4, 'armor': 1} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 9, 'morale': 4, 'damage': 3, 'retaliation_damage': 1, 'range': '1-2', 'speed': 4, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 1eac2a62
+ 11649ea2
+ 2c9b014e
+ 245806f3
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ e2d60c02
+ 7df01aeb
+ 8d21a8f6
+ b19546d0
+ 60d52d02
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 42012635
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ c26f3147
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Imperial Arbalest:
display_name: Imperial Arbalest → None
base_name: Imperial Arbalest → None
unit_type: Land → None
unit_class: Classical Imperial Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 600} → None
upkeep: {'prestige': 1, 'money': 10.0} → None
requirements: {'district': ['workshop'], 'name': ['Lyroa']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 6, 'morale': 4, 'damage': 3, 'retaliation_damage': 1, 'range': '2-4', 'speed': 2, 'armor': 2} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 7, 'morale': 5, 'damage': 3, 'retaliation_damage': 1, 'range': '2-4', 'speed': 2, 'armor': 2} → None
stat_breakdown:
attack:
Added:
+ 925ee4bd
+ ae36ac40
+ ec0462c4
+ 8dd3ef65
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 04c03b13
+ a92fa6e8
+ 149a9179
+ 125aecc3
+ 7104915e
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 6de4ed5e
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 4f9c9071
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Missile Ship:
display_name: Missile Ship → None
base_name: Missile Ship → None
unit_type: Land → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 125} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['dock']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 4, 'morale': 2, 'damage': 2, 'retaliation_damage': 0, 'range': '1-2', 'speed': 3, 'armor': 1} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 5, 'morale': 3, 'damage': 2, 'retaliation_damage': 0, 'range': '1-2', 'speed': 3, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 8085cfad
+ 4a1b572d
+ b4ba5d24
+ 16f9ec20
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 2d4fc26d
+ ca129372
+ 6b1e872e
+ fb1afdbf
+ c7a611a1
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 57b0c473
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ cd8e4b5b
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Naval Unit Count:
Removed: 0
naval_unit_details:
Ancient Boarding Ship:
display_name: Ancient Boarding Ship → None
base_name: Boarding Ship → None
unit_type: Naval → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 150} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['dock']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 6, 'morale': 3, 'damage': 2, 'retaliation_damage': 1, 'range': 1, 'speed': 3, 'armor': 1} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 7, 'morale': 4, 'damage': 2, 'retaliation_damage': 1, 'range': 1, 'speed': 3, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 5d177a56
+ 706f5591
+ 75f032f1
+ a495016e
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 1ac2cfa9
+ 8889975d
+ 82cfd553
+ 42e660fa
+ 0b71d855
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 70df33fb
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 56419f7a
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Elite Warship:
display_name: Elite Warship → None
base_name: Elite Warship → None
unit_type: Naval → None
unit_class: Ancient Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 300} → None
upkeep: {'bronze': 2, 'wood': 1, 'money': 10.0} → None
requirements: {'district': ['dock']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 8, 'morale': 3, 'damage': 3, 'retaliation_damage': 1, 'range': 1, 'speed': 2, 'armor': 1} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 9, 'morale': 4, 'damage': 3, 'retaliation_damage': 1, 'range': 1, 'speed': 2, 'armor': 1} → None
stat_breakdown:
attack:
Added:
+ 803b9d59
+ cf487a0d
+ 48d0fa8b
+ 0b4d848d
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ bad31ab7
+ d088611d
+ 41a9d368
+ 034268d9
+ ed13254f
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ 662f6aa6
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ 70f2d8fd
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Ancient Transport Ship:
display_name: Ancient Transport Ship → None
base_name: Transport Ship → None
unit_type: Naval → None
unit_class: Ancient Transport Unit → None
era: Ancient → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 125} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['dock']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': 6, 'morale': None, 'damage': 1, 'retaliation_damage': 1, 'range': 1, 'speed': 2, 'armor': 0} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': 7, 'morale': None, 'damage': 1, 'retaliation_damage': 1, 'range': 1, 'speed': 2, 'armor': 0} → None
stat_breakdown:
attack:
Added:
+ 37e1c592
+ 2a02ad49
+ 8566d9fb
+ b81b02e8
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 87d04523
+ cd6b6d39
+ 7151db2c
+ 23acb775
+ 8c939b94
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
hp:
Added:
+ f2c03595
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Terrapin:
display_name: Terrapin → None
base_name: Terrapin → None
unit_type: Naval → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: True → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 350} → None
upkeep: {'magic': 1, 'bronze': 1, 'stone': 1, 'money': 10.0} → None
requirements: {'district': ['dock'], 'research': ['cosmology']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 6, 'morale': 3, 'damage': 1, 'retaliation_damage': 1, 'range': 1, 'speed': 1, 'armor': 2} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 7, 'morale': 4, 'damage': 1, 'retaliation_damage': 1, 'range': 1, 'speed': 1, 'armor': 2} → None
stat_breakdown:
hp:
Added:
+ 6db5496d
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ f1319f32
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Classical Boarding Ship:
display_name: Classical Boarding Ship → None
base_name: Boarding Ship → None
unit_type: Naval → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 200} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['dock'], 'research': ['rig_and_sail']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 8, 'morale': 3, 'damage': 2, 'retaliation_damage': 1, 'range': 1, 'speed': 4, 'armor': 1} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 9, 'morale': 4, 'damage': 2, 'retaliation_damage': 1, 'range': 1, 'speed': 4, 'armor': 1} → None
stat_breakdown:
hp:
Added:
+ 0e438fea
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ fd2ab810
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Missile Ship:
display_name: Missile Ship → None
base_name: Missile Ship → None
unit_type: Naval → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: 0 → None
ranged: True → None
cavalry: 0 → None
recruitment_cost: {'money': 225} → None
upkeep: {'wood': 1, 'stone': 1, 'money': 10.0} → None
requirements: {'district': ['dock'], 'research': ['rig_and_sail']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 5, 'morale': 3, 'damage': 2, 'retaliation_damage': 0, 'range': '1-2', 'speed': 3, 'armor': 1} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 6, 'morale': 4, 'damage': 2, 'retaliation_damage': 0, 'range': '1-2', 'speed': 3, 'armor': 1} → None
stat_breakdown:
hp:
Added:
+ dadf87c2
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ de77ad5b
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Scout Ship:
display_name: Scout Ship → None
base_name: Scout Ship → None
unit_type: Naval → None
unit_class: Classical Unit → None
era: Classical → None
is_support: 0 → None
is_magical: 0 → None
melee: True → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 125} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['dock'], 'research': ['rig_and_sail']} → None
base_stats: {'attack': None, 'defense': None, 'hp': 4, 'morale': 2, 'damage': 1, 'retaliation_damage': 0, 'range': 1, 'speed': 4, 'armor': 0} → None
effective_stats: {'attack': None, 'defense': None, 'hp': 5, 'morale': 3, 'damage': 1, 'retaliation_damage': 0, 'range': 1, 'speed': 4, 'armor': 0} → None
stat_breakdown:
hp:
Added:
+ 9bb7b53a
Removed:
- item
label: Consumption Stance: Comfort
value: 1
morale:
Added:
+ ae14ad85
Removed:
- item
label: Consumption Stance: Comfort
value: 1
Passive Expansion Chance:
Removed: 0.2
Prestige Gain:
Removed: -26
Technology Cost Minimum:
Removed: 0
Technology Cost Modifier:
Removed: 0
Vampirism Chance:
Removed: 0
Working Pops Count:
Removed: 0
leader_death_stab_loss_chance_at_tick:
Removed: 0.5
leader_death_stab_loss_roll:
Removed: 0.11422783342330034
Pop Loss Chance:
Removed: 0
pop_loss_chance_at_tick:
Removed: 0.9
pop_loss_roll:
Removed: 0.2827094939888739
Resource Capacity:
Removed:
food: 25
wood: 20
stone: 20
mounts: 20
research: 0
magic: 20
bronze: 15
iron: 15
Non-Aggression Pact Slots:
Removed: 5
Vassal Slots:
Removed: 5
0 Progress Slots:
Removed: 0
1 Progress Slots:
Removed: 3
2 Progress Slots:
Removed: 0
3 Progress Slots:
Removed: 0
4 Progress Slots:
Removed: 0
Centralization Law:
Removed: Decentralized
Notes:
Removed: None
Ruler Artifact Slots:
Removed: 0
Ruler Elderly Age:
Removed: 0
Ruler Immortal Stat Gain Chance:
Removed: 0
Ruler Stat Gain Chance:
Removed: 0
nodes:
Removed:
food: 0
wood: 0
stone: 0
mounts: 0
research: 0
magic: 0
bronze: 0
iron: 0
Undead Chance:
Removed: 0
resource_desires:
Removed:
Item 1:
resource: wood
trade_type: Desire to Sell
price: 75
quantity: 0
Item 2:
resource: mounts
trade_type: Desire to Buy
price: 75
quantity: 3
Sessions Since Temperament Change:
Restricted content
Temperament Change Chance At Tick:
Restricted content
Temperament Change Roll:
Restricted content
passive_civil_war_chance_at_tick:
Removed: 0.2
passive_civil_war_roll:
Removed: 0.6369273000053003
Temperament Odds:
Restricted content
Temperament Roll:
Restricted content
stability_loss_chance_on_leader_death_civil_war_roll:
Removed: 0.5197465293114097
stability_loss_chance_on_leader_deathcivil_war_chance_at_tick:
Removed: 0.5
stability_loss_chance_civil_war_roll:
Removed: 0.0766326281240558
stability_loss_chancecivil_war_chance_at_tick:
Removed: 0.5
concessions_chance_at_tick:
Removed: 0.3
concessions_roll:
Removed: 0.9945116299004921
rebellion_chance_at_tick:
Removed: 0
rebellion_roll:
Removed: 0.985685102117027
breakdowns:
stability_gain_chance:
Added:
+ a5918145
+ 295ae7c6
+ 7d332156
Removed:
- item
label: Base
value: 0
- item
label: Consumption Stance: Comfort
value: 25.0
- item
label: Total
value: 25.0
stability_loss_chance:
Added:
+ 7607ea44
+ e770961e
+ e733086b
+ 0fd300e5
+ 36d6811c
Removed:
- item
label: Base
value: 0
- item
label: Market: Avernal Market (Tariff Stance: Extreme)
value: 10.0
- item
label: Foreign Acceptance: Integration
value: 21.0
- item
label: Tax Stance: High
value: 46.0
- item
label: Total
value: 127.0
resource_production:
food:
Added:
+ fdf798aa
+ 655b05f4
+ ab248667
+ 600299c8
+ 2f54c9c6
+ 3b985644
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: District: Classical Dock
value: 2
- item
label: District: Classical Dock (Synergy)
value: 1
- item
label: Terrain: Plains (5 tiles)
value: 1
- item
label: Nodes
value: 4
- item
label: Total
value: 9
wood:
Added:
+ bb7fd0a0
+ 6aebf022
+ 5916139d
+ d5f15975
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: Terrain: Forest (21 tiles)
value: 5
- item
label: Nodes
value: 2
- item
label: Total
value: 8
stone:
Added:
+ 624c73b5
+ ce7dc575
+ 06eb7eac
+ 37d9e971
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: Terrain: Mountain (6 tiles)
value: 2
- item
label: Nodes
value: 2
- item
label: Total
value: 5
mounts:
Added:
+ d0ec6523
+ 34bb5380
+ 3eb282b0
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: Nodes
value: 2
- item
label: Total
value: 3
research:
Added:
+ 225290a3
+ 8e3fbded
+ e4a79ea6
+ 9d4bf6f7
+ 9e1305e5
+ 7907ba1b
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: Scientific Stance: Pragmatic
value: 1
- item
label: Modifier: Library District
value: 3.0
- item
label: Nodes
value: 2
- item
label: Production Locked
value: -7.0
- item
label: Total
value: 0
magic:
Added:
+ 2cafa866
+ d619e4a6
+ 40f1c4d1
+ 121ab53a
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: City: Sanctum
value: 3
- item
label: Nodes
value: 2
- item
label: Total
value: 6
bronze:
Added:
+ cf6ed4cd
+ 63a3fa4e
+ 47484669
+ 0ad11347
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: District: Ancient Forge
value: 1
- item
label: Nodes
value: 2
- item
label: Total
value: 4
iron:
Added:
+ 2b085624
+ 9ab0db48
Removed:
- item
label: Government Type: Iron-Fisted Dictatorship
value: 1
- item
label: Total
value: 1
resource_consumption:
food:
Added:
+ 8ef11578
+ 4f3a8630
+ c3d45116
+ 3192b7f5
Removed:
- item
label: City: Sanctum
value: 1
- item
label: City: Commerce
value: 1
- item
label: Population
value: 30
- item
label: Total
value: 40
wood:
Added:
+ 009f45dc
+ ddf82d3d
+ 9ee2b7aa
+ 26a5c38f
Removed:
- item
label: District: Ancient Home
value: 1
- item
label: District: Classical Library
value: 2
- item
label: City: Metropolis
value: 1
- item
label: Total
value: 5
stone:
Added:
+ a7948a4c
+ fa7d893e
+ 28b680cf
+ ae88180e
+ 63f0850e
Removed:
- item
label: District: Ancient Forge
value: 1
- item
label: District: Classical Dock
value: 1
- item
label: City: Metropolis
value: 1
- item
label: City: Sanctum
value: 1
- item
label: Total
value: 4
mounts:
Added:
+ 5b7b6881
+ 8592ebbd
Removed:
- item
label: City: Commerce
value: 1
- item
label: Total
value: 1
research:
Added:
+ 0e758ee8
Removed:
- item
label: Total
value: 0
magic:
Added:
+ a1fbcd3e
Removed:
- item
label: Total
value: 0
bronze:
Added:
+ afd5acef
+ 92c115f8
+ 327cae52
+ 68c38a8b
Removed:
- item
label: District: Classical Workshop
value: 1
- item
label: District: Classical Mint
value: 1
- item
label: District: Classical Fort
value: 1
- item
label: Total
value: 3
iron:
Added:
+ e92abcdb
Removed:
- item
label: Total
value: 0
money_income:
Added:
+ 12916ea0
+ 3eee6beb
+ 0454b286
+ 4c71a8f1
+ e5d0bd03
+ 6ab65917
Removed:
- item
label: Base
value: 150
- item
label: Military Funding: Notable
value: -75
- item
label: City: Commerce
value: 75
- item
label: Tax Stance: High
value: 414
- item
label: Stockpile
value: 400
- item
label: Total
value: 964
karma:
Added:
+ d218bdf1
+ 60935bca
+ dc7985bc
+ 8c3b3a6e
Removed:
- item
label: Base
value: 0
- item
label: Stability: Unsettled
value: -2
- item
label: Rolling Karma
value: 8
- item
label: Total
value: -12
Support Unit Capacity:
Removed: 5
Support Unit Count:
Removed: 0
support_unit_details:
Battering Ram:
display_name: Battering Ram → None
base_name: Battering Ram → None
unit_type: Land → None
unit_class: Ancient Support Unit → None
era: Ancient → None
is_support: True → None
is_magical: 0 → None
melee: 0 → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 100} → None
upkeep: {'wood': 1, 'money': 10.0} → None
requirements: {'district': ['forge']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': None, 'morale': None, 'damage': None, 'retaliation_damage': None, 'range': None, 'speed': 0, 'armor': None} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': None, 'morale': None, 'damage': None, 'retaliation_damage': None, 'range': None, 'speed': 0, 'armor': None} → None
stat_breakdown:
attack:
Added:
+ 042bad8c
+ 31dfb461
+ 610ea20f
+ 70a1d28f
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ 6382b28c
+ c2ccf4d7
+ 3eb0fb4d
+ 63ed8eaf
+ 4aa5f0af
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
Ancient Siege Weapon:
display_name: Ancient Siege Weapon → None
base_name: Siege Weapon → None
unit_type: Land → None
unit_class: Ancient Support Unit → None
era: Ancient → None
is_support: True → None
is_magical: 0 → None
melee: 0 → None
ranged: 0 → None
cavalry: 0 → None
recruitment_cost: {'money': 300} → None
upkeep: {'bronze': 1, 'wood': 1, 'money': 10.0} → None
requirements: {'district': ['forge']} → None
base_stats: {'attack': 0, 'defense': 0, 'hp': None, 'morale': None, 'damage': 2, 'retaliation_damage': None, 'range': '1-2', 'speed': 0, 'armor': None} → None
effective_stats: {'attack': 2, 'defense': 3, 'hp': None, 'morale': None, 'damage': 2, 'retaliation_damage': None, 'range': '1-2', 'speed': 0, 'armor': None} → None
stat_breakdown:
attack:
Added:
+ 3e953897
+ 46e81030
+ 519b47f9
+ 3adc017a
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
defense:
Added:
+ c68e0dc5
+ 8c796370
+ 51e0d52e
+ bf54295c
+ 1a82c556
Removed:
- item
label: Conscription Type: High
value: -1
- item
label: Military Funding: Notable
value: 1
- item
label: District: Ancient Forge (Synergy)
value: 1
- item
label: District: Arsenal
value: 1
- item
label: District: Arsenal (Synergy)
value: 1
Classical Siege Weapon: {'display_name': 'Classical Siege Weapon', 'base_name': 'Siege Weapon', 'unit_type': 'Land', 'unit_class': 'Classical Support Unit', 'era': 'Classical', 'is_support': True, 'is_magical': False, 'melee': False, 'ranged': False, 'cavalry': False, 'recruitment_cost': {'money': 425}, 'upkeep': {'iron': 1, 'wood': 1, 'money': 10.0}, 'requirements': {'district': ['workshop', 'forge'], 'research': ['war_engineers']}, 'base_stats': {'attack': None, 'defense': None, 'hp': None, 'morale': None, 'damage': 3, 'retaliation_damage': None, 'range': '1-2', 'speed': 0, 'armor': None}, 'effective_stats': {'attack': None, 'defense': None, 'hp': None, 'morale': None, 'damage': 3, 'retaliation_damage': None, 'range': '1-2', 'speed': 0, 'armor': None}, 'stat_breakdown': {}} → None
Tactician: {'display_name': 'Tactician', 'base_name': 'Tactician', 'unit_type': 'Land', 'unit_class': 'Classical Support Unit', 'era': 'Classical', 'is_support': True, 'is_magical': False, 'melee': False, 'ranged': False, 'cavalry': False, 'recruitment_cost': {'money': 375}, 'upkeep': {'iron': 1, 'money': 10.0}, 'requirements': {'district': ['library', 'school'], 'research': ['war_engineers']}, 'base_stats': {'attack': None, 'defense': None, 'hp': None, 'morale': None, 'damage': None, 'retaliation_damage': None, 'range': None, 'speed': 3, 'armor': None}, 'effective_stats': {'attack': None, 'defense': None, 'hp': None, 'morale': None, 'damage': None, 'retaliation_damage': None, 'range': None, 'speed': 3, 'armor': None}, 'stat_breakdown': {}} → None
Support Units:
Removed:
Beacon: 0
Battering Ram: 0
Ancient Siege Weapon: 0
Classical Siege Weapon: 0
Tactician: 0
Reason: Recalculate Lyroa before event roll