From 8e2d59efca8578f8c7fa9199971606a1cc0fbe2a Mon Sep 17 00:00:00 2001 From: Wanne Date: Wed, 27 Nov 2013 14:22:49 +0000 Subject: [PATCH] - Check for FileExists() before calling the ReadInSpreadPatterns() method o The "SpreadPatterns.xml" file is optional. If the file does not exist (e.g: "Data"), hardcoded values are taken from the game git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6656 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Init.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Init.cpp b/Init.cpp index 4b2e70720..ea1c0fd4f 100644 --- a/Init.cpp +++ b/Init.cpp @@ -205,8 +205,11 @@ BOOLEAN LoadExternalGameplayData(STR directoryName) //This needs to be loaded before AmmoTypes and Items because SpreadPatterns can be referenced by name or index. strcpy(fileName, directoryName); strcat(fileName, SPREADPATTERNSFILENAME); - DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("LoadExternalGameplayData, fileName = %s", fileName)); - ReadInSpreadPatterns(fileName); + if (FileExists(fileName)) + { + DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("LoadExternalGameplayData, fileName = %s", fileName)); + ReadInSpreadPatterns(fileName); + } // WANNE: Enemy drops - begin strcpy(fileName, directoryName);