OSDN Git Service

- fixed parameter count of SpawnForced
[zandronum/zandronum-acc.git] / strlist.c
index 48188cb..baf0b07 100644 (file)
--- a/strlist.c
+++ b/strlist.c
 \r
 // MACROS ------------------------------------------------------------------\r
 \r
-#ifdef _WIN32\r
-#define strcasecmp stricmp\r
-#endif\r
-\r
 // TYPES -------------------------------------------------------------------\r
 \r
 typedef struct\r
@@ -116,6 +112,10 @@ int STR_FindLanguage(char *name)
                }\r
                LanguageInfo[i]->list.stringCount = 0;\r
                NumLanguages++;\r
+               if(NumLanguages > 1 && pc_EnforceHexen)\r
+               {\r
+                       ERR_Error(ERR_HEXEN_COMPAT, YES);\r
+               }\r
        }\r
        return i;\r
 }\r
@@ -155,6 +155,10 @@ int STR_FindInList(int list, char *name)
                StringLists[list] = MS_Alloc(sizeof(stringList_t), ERR_OUT_OF_MEMORY);\r
                StringLists[list]->stringCount = 0;\r
                NumStringLists++;\r
+               if(pc_EnforceHexen)\r
+               {\r
+                       ERR_Error(ERR_HEXEN_COMPAT, YES);\r
+               }\r
        }\r
        return STR_FindInSomeList (StringLists[list], name);\r
 }\r
@@ -193,6 +197,10 @@ int STR_FindInListInsensitive(int list, char *name)
                StringLists[list] = MS_Alloc(sizeof(stringList_t), ERR_OUT_OF_MEMORY);\r
                StringLists[list]->stringCount = 0;\r
                NumStringLists++;\r
+               if(pc_EnforceHexen)\r
+               {\r
+                       ERR_Error(ERR_HEXEN_COMPAT, YES);\r
+               }\r
        }\r
        return STR_FindInSomeListInsensitive (StringLists[list], name);\r
 }\r
@@ -250,6 +258,10 @@ int STR_AppendToList(int list, char *name)
                StringLists[list] = MS_Alloc(sizeof(stringList_t), ERR_OUT_OF_MEMORY);\r
                StringLists[list]->stringCount = 0;\r
                NumStringLists++;\r
+               if(pc_EnforceHexen)\r
+               {\r
+                       ERR_Error(ERR_HEXEN_COMPAT, YES);\r
+               }\r
        }\r
        return STR_PutStringInSomeList(StringLists[list], StringLists[list]->stringCount, name);\r
 }\r