Possible issue regarding submod inheritance found by Mercury in Rosigma.
Rosigma modifies the startingbase rulesets found in the base 40k mod, however if the facility section of startingBase for a certain difficulty/faction is not modified, and therefore not included in Rosigmas ruleset, the base starts with no facilities. It seems that the facility section is not getting inherited properly in the submod. Not sure if its a intended change or not, but since its behaving differently than OXCE v7.15, thought it worth reporting anyways.

Factions/difficulties where Rosigma has modifies the starting facilities seems to work as intended.
Here is a comparison of the relevant starting base sections from the 40k mod and Rosigma
40k:
startingBaseSuperhuman: #*** Imperial Guard
facilities:
- type: STR_ACCESS_LIFT
x: 2
y: 2
- type: STR_HANGAR
x: 2
y: 0
- type: STR_HANGAR
x: 0
y: 4
- type: STR_HANGAR
x: 4
y: 4
- type: STR_GUARD_BARRACKS
x: 3
y: 2
- type: STR_GENERAL_STORES
x: 2
y: 3
- type: STR_LABORATORY
x: 3
y: 3
- type: STR_WORKSHOP
x: 4
y: 3
- type: STR_SMALL_RADAR_SYSTEM
x: 1
y: 3
randomSoldiers:
STR_GUARDSM: 16
STR_COMMISSAR: 1
STR_GUARD_OFFICER: 1
crafts:
- type: STR_CHIMERA
id: 1
fuel: 1000
damage: 0
weapons:
- type: STR_CRAFT_MULTILASER_UC
ammo: 100
items:
STR_GRENADE: 4
STR_LASER_RIFLEG: 14
STR_LASGUN_CLIP: 14
STR_LONGLAS: 1
STR_LASGUN_CLIP_HOTSHOT: 1
STR_HEAVY_STUBBER: 1
STR_HEAVY_STUBBER_CLIP: 1
STR_PISTOL: 1
STR_PISTOL_CLIP: 2
STR_OFFICERS_SWORD: 1
- type: STR_VALKYRIE
id: 1
fuel: 1800
damage: 0
weapons:
- type: STR_STINGRAY
ammo: 6
- type: STR_CANNON_UC
ammo: 100
status: STR_READY
- type: STR_LIGHTNING_INTERCEPTOR
id: 1
fuel: 1000
damage: 0
weapons:
- type: STR_STINGRAY
ammo: 6
- type: STR_CANNON_UC
ammo: 100
status: STR_READY
items:
STR_AVALANCHE_LAUNCHER: 1
STR_AVALANCHE_MISSILES: 10
STR_CANNON: 2
STR_HWP_CANNON_SHELLS: 1
STR_GRENADE: 10
STR_KRAK_GRENADE: 10
STR_LASER_RIFLEG: 2
STR_LASGUN_CLIP: 10
STR_LONGLAS: 1
STR_LASGUN_CLIP_HOTSHOT: 5
STR_ROCKET_LAUNCHER: 1
STR_SMALL_ROCKET: 4
STR_SMOKE_GRENADE: 8
STR_HEAVY_STUBBER: 1
STR_HEAVY_STUBBER_CLIP: 4
STR_HEAVY_BOLTER_GUARD: 1
STR_AC_AP_AMMO: 4
STR_GUARD_ARMORS_MEDIC: 2
STR_PISTOL_CLIP: 3
STR_CHAINSWORD: 1
STR_LASER_PISTOLG: 1
STR_LASPISTOL_CLIP: 5
STR_KILLPOINT_TOKEN: 180
STR_STINGRAY_LAUNCHER: 1
STR_STINGRAY_MISSILES: 25
scientists: 10
engineers: 10
Rosigma:
startingBaseSuperhuman: #*** Imperial Guard
randomSoldiers:
# STR_GUARDSM: 16
STR_PILOT_GUARD: 3
# STR_COMMISSAR: 1
# STR_GUARD_OFFICER: 1
# STR_PENITENT_GUARD: 4
crafts:
#- type: STR_CHIMERA
#- type: STR_VALKYRIE
#- type: STR_LIGHTNING_INTERCEPTOR
items:
STR_AVALANCHE_LAUNCHER: 1
STR_AVALANCHE_MISSILES: 10
STR_STINGRAY_LAUNCHER: 2
STR_STINGRAY_MISSILES: 25
STR_CANNON: 2
STR_HWP_CANNON_SHELLS: 10
STR_KRAK_GRENADE: 10
STR_LASER_RIFLEG: 16
STR_LASGUN_CLIP: 24
STR_STUB_RIFLE: 2
STR_STUB_GUN_AMMO: 10
STR_MISSILE_LAUNCHER_GUARD: 1
STR_SMALL_ROCKET: 4
STR_SMOKE_GRENADE: 8
STR_HEAVY_STUBBER: 2
STR_HEAVY_STUBBER_CLIP: 5
# STR_HEAVY_BOLTER_GUARD: 1
# STR_AC_AP_AMMO: 6
STR_BOLTPISTOL_LIGHT_ULTRA: 1
STR_LIGHT_BOLTPISTOL_AMMO: 6
STR_CHAINSWORD: 1
STR_LASER_PISTOLG: 1
STR_LASPISTOL_CLIP: 5
STR_KILLPOINT_TOKEN: 180
# STR_ALIEN_HABITAT: 3
STR_OFFICERS_CHAIN_SWORD: 1
STR_OFFICER_COMMISSION: 1
scientists: 10
engineers: 10
The Chamber Militant (Experienced) difficulty seems to have the same issue.
I tested this with both of these forks:
https://github.com/Delian0/OpenXcomhttps://github.com/MeridianOXC/OpenXcom/tree/test-rc0-fixVersions of mods used:
Rosigma:
https://codeberg.org/LeflairKunstler/ROSIGMA/src/commit/59c9e24e1161894de2504d52f1862b31e4209a8640k:
https://github.com/BeatAroundTheBuscher/OXCE_40k/tree/c3043bc82257cdfe7802e47668001edd53d7f16e