Skip to content

feat: Multi-part missions and governor profiles#1082

Draft
OH296 wants to merge 106 commits into
Adeptus-Dominus:mainfrom
OH296:random_marine_components
Draft

feat: Multi-part missions and governor profiles#1082
OH296 wants to merge 106 commits into
Adeptus-Dominus:mainfrom
OH296:random_marine_components

Conversation

@OH296
Copy link
Copy Markdown
Collaborator

@OH296 OH296 commented Dec 27, 2025

Purpose and Description

#improvements

  • add_trait now takes the arguments return_stat_diff and return_description that will return ", {(print_stat_diffs(_stat_diff))}" and "{name_role()} Has gained the trait {selec_trait.display_name}" in the order description t then stat_diff to streamline mission and immersion areas
  • New function get_imperial_navy_fleets does as says on. Tine returns An array of navy fleet ids
  • obj_en_fleets now have uids
  • New function irandom_numeral(<max_val>) tout outage midlemanand make a randomised romman numeral string of between 1and a numberofyour choosing
  • New function get_fleet_uid together a fleet by it’s uid duh
  • New Function scr_click_right mirrors scr_click_left
  • Add click right functionality to table rows in Table constructor
  • Replace hardcoded tables with Table constructor instances in unitquickFind pane
  • Systems now have permanent system_datas arrays with PlanetData instances for each planet
  • Refresh data static method added to PLanetDatas to allow instances lobe used continuously without having to reinitialise
  • Global ork planet growth reduced from 15% to 13%
  • Warbosses double growth rate to 26% when on a planet
  • OrkStrongholds reduce the roll size for work forces growth creating more growth
  • Most of enemy_ai_b folded into static methods in PlanetData
  • New static end_turn_heretics_and_corruption_growth to handle heretic stuff
  • New static end_turn_genestealer_cults to handle end turn cults stuff
  • New static end_turn_population_growth to handle imperium planet pop growth
  • New static refresh_data to refresh data from star object in PlanetData
    • Ensure tau alter population influence meter not corruption meter
    • New Mission after a particularly successful beast hunt deliver a trophy of the hunt to a regiment serving on a navy fleet
    • New Planet Feature old battle grounds, explore for a chance to find loot, once discovered you will have to beat the mechanics fleets tooter else they will pick it clean
    • New function standard_loc_data to automatically add x1,x2,y1,y2, w and h variables to constructors
    • Alerts when there are no longer any free forge worlds for navy replenishment
    • move unit name in ui manage to use a stored ReactiveString
    • Create marine Epitaphs to store cool funky nicknames a marine can pickup from doing stuff
    • create UnitGroup constructor to make finding information about an array of marines much easier
    • create SearchConditions constructor to make complex evaluations of marines easier across multiple functions and methods
    • widen use of active_roles function to reduce obj_ini.roles[100] bloat
    • add options to search by alliegence
    • re-enable chaos invasion event but make it not just trigger on the players home system
    • make chaos invasion fleets more variable and often more manageable
    • smaller chapters will get slightly better events
    • larger chapters will get slightly harder events
    • purging willow automatically reduce the highest between corruption, tau influence and cult influence
    • governors have personalities

Testing done

  • None, and I understand the risks.

Related things and/or additional context

@github-actions github-actions Bot removed Area: JSON Changes to external JSON files or their under-the-hood functionality Area: Sprites Changes to sprites/images or their under-the-hood functionality labels Apr 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

This PR is marked as stale, because it has been open for 7 days with no activity.

@github-actions github-actions Bot added the Status: Stale No activity for more than a week label May 10, 2026
@github-actions github-actions Bot removed the Status: Stale No activity for more than a week label May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant