From 9ff63977237ba7d7edb7f863c9a6ad4dd5b07cbe Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Mon, 5 Sep 2011 21:57:23 +0000 Subject: Refactor savegamedir calculation code to work the same as trunk. Subversion-branch: /branches/raven-branch Subversion-revision: 2360 --- src/d_iwad.c | 28 +++++++++++++++++++++++++++ src/d_iwad.h | 1 + src/doom/d_main.c | 57 +++++++++++++++++++++---------------------------------- src/m_config.c | 37 ++++++++++++++++++++++++++++++++++++ src/m_config.h | 1 + 5 files changed, 89 insertions(+), 35 deletions(-) (limited to 'src') diff --git a/src/d_iwad.c b/src/d_iwad.c index 72e3e3ad..5cc31738 100644 --- a/src/d_iwad.c +++ b/src/d_iwad.c @@ -727,3 +727,31 @@ iwad_t **D_FindAllIWADs(int mask) return result; } +// +// Get the IWAD name used for savegames. +// + +char *D_SaveGameIWADName(GameMission_t gamemission) +{ + size_t i; + + // Determine the IWAD name to use for savegames. + // This determines the directory the savegame files get put into. + // + // Note that we match on gamemission rather than on IWAD name. + // This ensures that doom1.wad and doom.wad saves are stored + // in the same place. + + for (i=0; i