A feature flag denotes whether a scenario uses the new or old format for its metadata. With the old format (legacy scenarios and openBoE scenarios created prior to this PR) everything displays in the scenario picker as before, and scenario designers get 2 text fields to display however they want, and 2 text fields that are pretty much useless.

With the new format, Author and Contact info are formatted onto the first line in the scenario picker display. The scenario designer gets 1 line to write a teaser.

Fix #593

Also fix a bug where scenario ratings were appearing as integers ingame instead of the correct "G", "PG", etc.
This commit is contained in:
2025-02-18 11:33:36 -06:00
committed by Celtic Minstrel
parent 0f4b1124f6
commit 0afed5db59
22 changed files with 195 additions and 83 deletions

View File

@@ -104,6 +104,7 @@ BEGIN
MENUITEM " Edit Special &Nodes", IDM_SCEN_ADV_SPECIALS
MENUITEM " Edit Scenario &Text", IDM_SCEN_ADV_TEXT
MENUITEM " Edit Journal Entries", IDM_SCEN_ADV_JOURNAL
MENUITEM " Advanced Scenario Details", IDM_SCEN_ADV_DETAILS
MENUITEM " &Import Town", IDM_SCEN_ADV_IMPORT_TOWN
MENUITEM " Import Outdoor Sector", IDM_SCEN_ADV_IMPORT_OUT
MENUITEM " Edit Saved Item &Rectangles", IDM_SCEN_ADV_SAVE_RECTS

View File

@@ -484,6 +484,14 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="788000513">
<reference key="NSMenu" ref="399390342"/>
<string key="NSTitle"> Advanced Scenario Details</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="800006778">
<reference key="NSMenu" ref="399390342"/>
<string key="NSTitle"> Import Town</string>
@@ -1289,6 +1297,7 @@
<reference ref="726312118"/>
<reference ref="926133930"/>
<reference ref="788000512"/>
<reference ref="788000513"/>
<reference ref="637087210"/>
<reference ref="878691898"/>
<reference ref="800006778"/>
@@ -1425,6 +1434,11 @@
<reference key="object" ref="788000512"/>
<reference key="parent" ref="399390342"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">893</int>
<reference key="object" ref="788000513"/>
<reference key="parent" ref="399390342"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">817</int>
<reference key="object" ref="637087210"/>

View File

@@ -76,6 +76,7 @@
#define IDM_SCEN_LAUNCH_START 171
#define IDM_SCEN_LAUNCH_ENTRANCE 172
#define ID_FILE_PREFERENCES 173
#define IDM_SCEN_ADV_DETAILS 174
// Next default values for new objects
//