Skip to content

Missing Help text when Docking Module unavailable #288

@rnyoakum

Description

@rnyoakum

The game allows players to schedule certain docking missions (Ex: Mission 29, ORBITAL-OEX) which do not include a Docking Module as payload. The player is supposed to use a DM already in orbit. In these cases, when the player approves hardware assembly the VAB provides a warning message Help(i155);. The message alerts the player that the mission does not include a DM, but the player may have another flight which will put one in orbit. If the player proceeds with the mission, and does not have a DM in orbit when it is time to launch, the game is supposed to automatically downgrade the mission to one without a docking step (this works) and provide a Help notification (this does not).

In the code - newmis.cpp / MisAnn(char plr, char pad) - there is clearly a variable HelpFlag that is set when the mission is downgraded. Later, there is a check

    if (HelpFlag) {
        Help("i156");    // Notification of being an Help
    }

intended to display the alert. Yet there is no such help message. I looked at help.cdr using xxd, and it lacks a header entry for "I156". Reading all the help messages, I didn't see any text that fit this situation. I considered if it was a typo of "I155" as that's the VAB docking warning, but the VAB text doesn't work; the "I155" text explicitly states that it is just a warning on an upcoming mission.

If anyone remembers earlier versions of BARIS, was there a text popup in this situation?

In any case, there should be a help message explaining that the mission has been downgraded & why. Currently, the game doesn't include the proper message, so this probably needs to wait until the help.cdr file has been converted to a more malleable format.

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