foxygit / doom Log in
commit 389f56158e8163edb5c07129e2e67716b2c02114
Author:     Acts 19 quiz <N/A>
AuthorDate: Thu Jan 27 18:17:44 2022 -0600
Commit:     Acts 19 quiz <N/A>
CommitDate: Thu Jan 27 18:17:44 2022 -0600

    Add boolean check for IsFrenchIWAD.
---
 src/doom/d_main.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/doom/d_main.c b/src/doom/d_main.c
index 147741fe..bddd0a6b 100644
--- a/src/doom/d_main.c
+++ b/src/doom/d_main.c
@@ -1183,6 +1183,14 @@ static void D_Endoom(void)
     I_Endoom(endoom);
 }

+boolean IsFrenchIWAD(void)
+{
+    return (gamemission == doom2 && W_CheckNumForName("M_RDTHIS") < 0
+          && W_CheckNumForName("M_EPISOD") < 0 && W_CheckNumForName("M_EPI1") < 0
+          && W_CheckNumForName("M_EPI2") < 0 && W_CheckNumForName("M_EPI3") < 0
+          && W_CheckNumForName("WIOSTF") < 0 && W_CheckNumForName("WIOBJ") >= 0);
+}
+
 // Load dehacked patches needed for certain IWADs.
 static void LoadIwadDeh(void)
 {
@@ -1241,8 +1249,7 @@ static void LoadIwadDeh(void)
         }
     }

-    if (gamemission == doom2 && W_CheckNumForName("M_RDTHIS") < 0 && W_CheckNumForName("M_EPISOD") < 0 && W_CheckNumForName("M_EPI1") < 0
-          && W_CheckNumForName("M_EPI2") < 0 && W_CheckNumForName("M_EPI3") < 0 && W_CheckNumForName("WIOSTF") < 0 && W_CheckNumForName("WIOBJ") >= 0)
+    if (IsFrenchIWAD())
     {
         char *french_deh = NULL;
         char *dirname;