Skip to content

Docking step rolled against LM safety factor #715

@hweimer

Description

@hweimer

If you have a craft that does not require a docking module to dock with a LM (e.g., three-seater, not sure if this also applies to the minishuttle), the docking step is rolled against the safety of the LM and not against the docking module. The relevant lines in the code appear to be:

case 'I':
if (MH[pad][Mission_Probe_DM] != NULL) {
Mev[step].Class = Mission_Probe_DM; // DM
} else {
// TODO: Huh? Satellite should be Probe/DM i.e. 3, so
// comment doesn't make sense. Make sure this is correct.
Mev[step].Class = 2; // Satellite
}
break;

.Class = 2 is Mission_LM, i.e., an LM step.

I consider this to be a bug, with serious implications on the game balance. It means that if you fly Apollo/Soyuz, you can completely ditch all docking tests and rely on the R&D of your LM.

t

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugAn issue that causes a crash or an invalid or undesirable game state.

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions