-
Notifications
You must be signed in to change notification settings - Fork 51
Labels
BugAn issue that causes a crash or an invalid or undesirable game state.An issue that causes a crash or an invalid or undesirable game state.
Milestone
Description
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:
raceintospace/src/game/mc2.cpp
Lines 312 to 321 in 6b93c58
| 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.
Metadata
Metadata
Assignees
Labels
BugAn issue that causes a crash or an invalid or undesirable game state.An issue that causes a crash or an invalid or undesirable game state.