Mechanical Overhaul (Beta) (3.4)
This mod makes significant changes to vanilla code and has been lightly tested. As such you may experience bugs and gameplay issues.
Mechanical Overhaul basically changes the way the Synthetic Workers technology works. In vanilla, when you research Synthetic Workers, essentially the sapience of all robots within the countries is determined by which Artificial Intelligence policy is selected. With this mod, sapience is determined by species traits – after researching Synthetic Workers, you can build robot pops with the AI trait.
Robot species without the AI trait can be upgraded by setting their species rights to Citizenship: Assimilation and Living Standard: Transubstantiation Synthesis.
Robot species that have the AI trait can be downgraded by setting their species rights to Citizenship: Undesirables and Living Standard: Neutering or Downgrading.
*Species rights can’t be added through modding, the best I could do was to use existing species rights.
Machine Intelligence countries cannot support AI robots and will always downgrade them.
Robot
Don’t have happiness, cannot have specialist or ruler jobs and cannot generate leaders.
Droid
Don’t have happiness. Can have specialist jobs but not ruler jobs. Cannot generate leaders.
AI
Have happiness and can potentially have specialist jobs and ruler jobs (if living standard is not servitude) and can generate leaders (if policies allow and the Synthetic Leaders technology has been researched).
Uploaded
Is applied to species that have been converted into robots through the Synthetic Evolution ascension perk. In countries without the Synthetic Evolution ascension perk these species are treated as AI.
Downgraded
Do not have happiness and cannot take ruler jobs or generate leaders. Applies to robots that once had AI but have been downgraded.
Artificial Intelligence
Outlawed: Robots with AI cannot be built and robots cannot use assimilation to gain AI.
Servitude: Robots cannot have Full Citizenship or Residence citizenship.
Full Rights: Robots with AI have the same rights as biological species. They can be assigned the Servitude living standard if slavery is allowed and can be purged if purging is allowed. In countries without the Synthetic Evolution ascension perk this policy also applies to species with the Uploaded trait.
Robotic Workers
This policy now only applies to robots without AI.
AI Upgrading
Prohibited: Robots cannot use assimilation to gain AI.
Allowed: Robots can use assimilation to gain AI.
Required: Robots without AI can only have the Transubstantiation Synthesis living standard and are required to be upgraded with AI.
AI Downgrading
Prohibited: Robots with AI cannot be downgraded with the Neutering or Downgrading purge type.
Allowed: Robots with AI can be downgraded with the Neutering or Downgrading purge type.
This mod makes significant and extensive changes to vanilla files and is likely to have limited compatibility with other mods.
Files
- common/traits/05_species_traits_robotic.txt
Items
common/
- buildings/01_pop_assembly_buildings.txt
⠀⠀⠀⠀building_robot_assembly_plant - buildings/01_pop_assembly_buildings.txt
⠀⠀⠀⠀building_robot_assembly_plant - rules/00_game_rules.txt
⠀⠀⠀⠀can_species_be_assembled
⠀⠀⠀⠀can_have_robot_pops
⠀⠀⠀⠀can_purge_pop_manually - policies/00_policies.txt
⠀⠀⠀⠀artificial_intelligence_policy
⠀⠀⠀⠀robot_pop_policy - scripted_effects/00_scripted_effects.txt
⠀⠀⠀⠀assimilation_effect
⠀⠀⠀⠀create_built_species - scripted_triggers/00_scripted_triggers.txt
⠀⠀⠀⠀species_rights_robot_full_rights_check
⠀⠀⠀⠀is_free_robot
⠀⠀⠀⠀is_shackled_robot
⠀⠀⠀⠀country_has_shackled_robots
⠀⠀⠀⠀is_non_sapient_robot
⠀⠀⠀⠀can_be_military_leader
⠀⠀⠀⠀can_set_ai_policy
⠀⠀⠀⠀can_think - scripted_triggers/01_scripted_triggers_jobs.txt
⠀⠀⠀⠀complex_specialist_job_check_trigger
⠀⠀⠀⠀entertainer_job_check_trigger
⠀⠀⠀⠀can_fill_specialist_job - solar_system_initializers/crisis_initializers.txt
⠀⠀⠀⠀cybrex_beta - species_rights/00_citizenship_types.txt
⠀⠀⠀⠀citizenship_assimilation
⠀⠀⠀⠀citizenship_robot_servitude
⠀⠀⠀⠀citizenship_purge
⠀⠀⠀⠀citizenship_purge_machine
⠀⠀⠀⠀citizenship_full_machine - species_rights/01_living_standards.txt
⠀⠀⠀⠀living_standard_tech_assimilation
⠀⠀⠀⠀living_standard_hive_mind - species_rights/02_military_service.txt
⠀⠀⠀⠀military_service_full - species_rights/04_purge_types.txt
⠀⠀⠀⠀purge_neutering
events/
- ancient_relics_arcsite_events_1.txt
⠀⠀⠀⠀ancrel.2056 - anomaly_events_1.txt
⠀⠀⠀⠀anomaly.189
⠀⠀⠀⠀anomaly.1197
⠀⠀⠀⠀anomaly.1199 - crisis_events_3.txt
⠀⠀⠀⠀crisis.2025 - federations_events_3.txt
⠀⠀⠀⠀federations3.115
⠀⠀⠀⠀federations3.131 - on_action_events_01.txt
⠀⠀⠀⠀action.64
⠀⠀⠀⠀action.65 - utopia_on_action_events.txt
⠀⠀⠀⠀utopia.2551