Iceman wrote: ↑Sun Apr 18, 2021 7:16 amDoes this (
and should it) apply to homesystems of
minor races too?
I double checked the code and -2 is conquered empire home systems only. Conquered minor is same as conquered empire colony -1.
Other local morale effects when conquering or freeing systems: (+ the global empire wide morale table events)
-20 in conquered foreign systems (major, minor or home)
+15 in reconquered own systems (home or native)
Base morale is each reset according to the 'base morale when controlled by' table.
Note the strange -60 code exception is not necessarily in conquered homesystems. It checks the RToSInfo which (according to the analysis by Flocke) contains StarIDs of homesystems, but this is not always the case.
-60 has to be the last system held and native (both requirements needed), coincidentally often homesystem. -60 on top of the above listed -20.
Given the desolate state of the code area, there is no way to tell what was intended. Might be a failed attempt to prevent 'eliminate empire' euphory in its native systems (as Geordie requested).
Example for the last conquered native system of a just killed empire:
-20 local (in conquered foreign)
-60 local (in conquered last native system held)
-30 semi-global (for all native of the just killed empire)
+50 global (eliminate empire) empire wide morale table
+-? global (subjugate system) empire wide morale table
-1 (-2 if major home) conquered extra penalty (after all other base morale checks and calculations)
And there may be even more special cases and factors connected to BotF's morale. What 'should be' in Supremacy, now is on you and your guys.
I don't know how many bugs is too many but that point is reached somewhere before however many in BotF is.