Skip to content

feat: Multi-part missions and governor profiles#1082

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

feat: Multi-part missions and governor profiles#1082
OH296 wants to merge 102 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Size: Warning Status: Stale No activity for more than a week Type: Feature Adds something new

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant