Vinifera-Developers / Vinifera

Vinifera is a C&C: Tiberian Sun engine extension implementing new logics and fixing bugs.
GNU General Public License v3.0
43 stars 10 forks source link

[New Feature] Displaying briefing screen on mission start #28

Open Rampastring opened 3 years ago

Rampastring commented 3 years ago

Description:

Red Alert displays the briefing screen on mission start after the FMVs, which is handy. Tiberian Sun does not do this, which means that the player has to manually press Options -> Restate Briefing at the start of each mission, unless they realized the objectives from potential FMVs (which no mod has to a significant degree).

Tiberian Sun should also display the briefing screen on mission start.

Optional User/Mission Configuration:

This could potentially be made configurable through SUN.INI or even with a mission-based key ([Basic] ShowBriefingOnMissionStart= for example), although I personally would just leave it always enabled.

Additional Files:

Implemented in CnCNet ts-patches: https://github.com/CnCNet/ts-patches/blob/master/src/briefing_screen_mission_start.asm

CCHyper commented 3 years ago

As we do not want to change the default behaviour of the game unless it is an optional QOL change, I vote for adding this enabled behind a new scenario INI key.

Crimsonum commented 3 years ago

Didn't Red Alert also do this only for missions that did not have an FMV intro cutscene (or at least one that didn't explain the mission)? I would also make this optional.

CCHyper commented 3 years ago

@Crimsonum @Rampastring

Didn't Red Alert also do this only for missions that did not have an FMV intro cutscene (or at least one that didn't explain the mission)? I would also make this optional.

You are absolutely correct. See the released Red Alert source code. https://github.com/electronicarts/CnC_Remastered_Collection/blob/7d496e8a633a8bbf8a14b65f490b4d21fa32ca03/REDALERT/SCENARIO.CPP#L384

It would be easy to restore this code and add a new [Basic] section INI key to show this.

Another question; Should this be shown before or after the Dropship Loadout?

MikillRosen commented 3 years ago

Another question; Should this be shown before or after the Dropship Loadout?

Before dropship