From 5718af351034c1936a91a3782651733dfecdc4e5 Mon Sep 17 00:00:00 2001 From: Tannin Date: Tue, 15 Jul 2014 20:37:10 +0200 Subject: - Disabled compilation of loot_cli as the current loot version can't be compiled or linked against with vs 2010 - bugfix: some incompatibilities with non-skyrim games - bugfix: incorrect handling of plurals in translateable strings --- src/shared/fallout3info.cpp | 5 +++++ src/shared/fallout3info.h | 1 + src/shared/falloutnvinfo.cpp | 5 ++++- src/shared/falloutnvinfo.h | 1 + src/shared/gameinfo.h | 3 +++ src/shared/oblivioninfo.cpp | 6 ++++++ src/shared/oblivioninfo.h | 1 + src/shared/skyriminfo.cpp | 5 +++++ src/shared/skyriminfo.h | 2 ++ 9 files changed, 28 insertions(+), 1 deletion(-) (limited to 'src/shared') diff --git a/src/shared/fallout3info.cpp b/src/shared/fallout3info.cpp index 68fd515e..ea73c7f6 100644 --- a/src/shared/fallout3info.cpp +++ b/src/shared/fallout3info.cpp @@ -122,6 +122,11 @@ std::vector Fallout3Info::getDLCPlugins() ; } +std::vector Fallout3Info::getSavegameAttachmentExtensions() +{ + return std::vector(); +} + std::vector Fallout3Info::getIniFileNames() { return boost::assign::list_of(L"fallout.ini")(L"falloutprefs.ini"); diff --git a/src/shared/fallout3info.h b/src/shared/fallout3info.h index e9a818e2..7c61ca6d 100644 --- a/src/shared/fallout3info.h +++ b/src/shared/fallout3info.h @@ -59,6 +59,7 @@ public: virtual std::vector getVanillaBSAs(); virtual std::vector getDLCPlugins(); + virtual std::vector getSavegameAttachmentExtensions(); // file name of this games ini (no path) virtual std::vector getIniFileNames(); diff --git a/src/shared/falloutnvinfo.cpp b/src/shared/falloutnvinfo.cpp index 366c72c3..1715912d 100644 --- a/src/shared/falloutnvinfo.cpp +++ b/src/shared/falloutnvinfo.cpp @@ -127,13 +127,16 @@ std::vector FalloutNVInfo::getDLCPlugins() ; } +std::vector FalloutNVInfo::getSavegameAttachmentExtensions() +{ + return std::vector(); +} std::vector FalloutNVInfo::getIniFileNames() { return boost::assign::list_of(L"fallout.ini")(L"falloutprefs.ini"); } - std::wstring FalloutNVInfo::getSaveGameExtension() { return L"*.fos"; diff --git a/src/shared/falloutnvinfo.h b/src/shared/falloutnvinfo.h index e6f6b5d0..4de67a19 100644 --- a/src/shared/falloutnvinfo.h +++ b/src/shared/falloutnvinfo.h @@ -61,6 +61,7 @@ public: virtual std::vector getVanillaBSAs(); virtual std::vector getDLCPlugins(); + virtual std::vector getSavegameAttachmentExtensions(); // file name of this games ini (no path) virtual std::vector getIniFileNames(); diff --git a/src/shared/gameinfo.h b/src/shared/gameinfo.h index 69cd38f6..33467cb9 100644 --- a/src/shared/gameinfo.h +++ b/src/shared/gameinfo.h @@ -130,6 +130,9 @@ public: virtual std::vector getVanillaBSAs() = 0; + // get a list of file extensions for additional files belonging to a save game + virtual std::vector getSavegameAttachmentExtensions() = 0; + // get a set of esp/esm files that are part of known dlcs virtual std::vector getDLCPlugins() = 0; diff --git a/src/shared/oblivioninfo.cpp b/src/shared/oblivioninfo.cpp index 85f31042..532e49b8 100644 --- a/src/shared/oblivioninfo.cpp +++ b/src/shared/oblivioninfo.cpp @@ -133,6 +133,12 @@ std::vector OblivionInfo::getDLCPlugins() } +std::vector OblivionInfo::getSavegameAttachmentExtensions() +{ + return boost::assign::list_of(L"obse"); +} + + std::vector OblivionInfo::getIniFileNames() { return boost::assign::list_of(L"oblivion.ini")(L"oblivionprefs.ini"); diff --git a/src/shared/oblivioninfo.h b/src/shared/oblivioninfo.h index f9c8fa47..121cad43 100644 --- a/src/shared/oblivioninfo.h +++ b/src/shared/oblivioninfo.h @@ -57,6 +57,7 @@ public: virtual std::vector getVanillaBSAs(); virtual std::vector getDLCPlugins(); + virtual std::vector getSavegameAttachmentExtensions(); // file name of this games ini (no path) virtual std::vector getIniFileNames(); diff --git a/src/shared/skyriminfo.cpp b/src/shared/skyriminfo.cpp index 5711e2fd..5017da38 100644 --- a/src/shared/skyriminfo.cpp +++ b/src/shared/skyriminfo.cpp @@ -158,6 +158,11 @@ std::vector SkyrimInfo::getDLCPlugins() ; } +std::vector SkyrimInfo::getSavegameAttachmentExtensions() +{ + return boost::assign::list_of(L"skse"); +} + std::vector SkyrimInfo::getIniFileNames() { return boost::assign::list_of(L"skyrim.ini")(L"skyrimprefs.ini"); diff --git a/src/shared/skyriminfo.h b/src/shared/skyriminfo.h index 2794555f..3b3b6d8e 100644 --- a/src/shared/skyriminfo.h +++ b/src/shared/skyriminfo.h @@ -65,6 +65,8 @@ public: virtual std::vector getVanillaBSAs(); virtual std::vector getDLCPlugins(); + virtual std::vector getSavegameAttachmentExtensions(); + // file name of this games ini (no path) virtual std::vector getIniFileNames(); -- cgit v1.3.1