summaryrefslogtreecommitdiffstats
path: root/src/save
diff options
context:
space:
mode:
authoreray orçunus <erayorcunus@gmail.com>2020-02-13 00:33:21 +0100
committereray orçunus <erayorcunus@gmail.com>2020-02-13 20:02:45 +0100
commitf307839a2b9ee23a67ada9cff60fa6a1b9d2b708 (patch)
treebeae452a73c34b6c0d33fe6e84af58a22210ff83 /src/save
parentFixed random sound volume (diff)
downloadre3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.tar
re3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.tar.gz
re3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.tar.bz2
re3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.tar.lz
re3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.tar.xz
re3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.tar.zst
re3-f307839a2b9ee23a67ada9cff60fa6a1b9d2b708.zip
Diffstat (limited to 'src/save')
-rw-r--r--src/save/GenericGameStorage.cpp2
-rw-r--r--src/save/GenericGameStorage.h3
-rw-r--r--src/save/PCSave.cpp2
-rw-r--r--src/save/PCSave.h2
4 files changed, 5 insertions, 4 deletions
diff --git a/src/save/GenericGameStorage.cpp b/src/save/GenericGameStorage.cpp
index 8d3137f1..5a55dbd5 100644
--- a/src/save/GenericGameStorage.cpp
+++ b/src/save/GenericGameStorage.cpp
@@ -28,8 +28,6 @@ char SaveFileNameJustSaved[260];
int (&Slots)[SLOT_COUNT+1] = *(int(*)[SLOT_COUNT+1])*(uintptr*)0x72803C;
CDate &CompileDateAndTime = *(CDate*)0x72BCB8;
-C_PcSave &PcSaveHelper = *(C_PcSave*)0x8E2C60;
-
#define ReadDataFromBufferPointer(buf, to) memcpy(&to, buf, sizeof(to)); buf += align4bytes(sizeof(to));
#define WriteDataToBufferPointer(buf, from) memcpy(buf, &from, sizeof(from)); buf += align4bytes(sizeof(from));
diff --git a/src/save/GenericGameStorage.h b/src/save/GenericGameStorage.h
index b8be1e79..e22dfc7e 100644
--- a/src/save/GenericGameStorage.h
+++ b/src/save/GenericGameStorage.h
@@ -34,5 +34,4 @@ extern int (&Slots)[SLOT_COUNT+1];
extern char SaveFileNameJustSaved[260]; // 8F2570
-const char TopLineEmptyFile[] = "THIS FILE IS NOT VALID YET";
-extern C_PcSave &PcSaveHelper; \ No newline at end of file
+const char TopLineEmptyFile[] = "THIS FILE IS NOT VALID YET"; \ No newline at end of file
diff --git a/src/save/PCSave.cpp b/src/save/PCSave.cpp
index 02bd08ad..2702bd6e 100644
--- a/src/save/PCSave.cpp
+++ b/src/save/PCSave.cpp
@@ -8,6 +8,8 @@
const char* _psGetUserFilesFolder();
+C_PcSave &PcSaveHelper = *(C_PcSave*)0x8E2C60;
+
void
C_PcSave::SetSaveDirectory(const char *path)
{
diff --git a/src/save/PCSave.h b/src/save/PCSave.h
index a11d6b86..c58a5c9e 100644
--- a/src/save/PCSave.h
+++ b/src/save/PCSave.h
@@ -36,3 +36,5 @@ public:
bool PcClassSaveRoutine(int32 a2, uint8 *data, uint32 size);
static void SetSaveDirectory(const char *path);
};
+
+extern C_PcSave &PcSaveHelper;