aboutsummaryrefslogtreecommitdiff
path: root/scumm/cursor.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2005-01-06 15:57:12 +0000
committerTorbjörn Andersson2005-01-06 15:57:12 +0000
commitf974b48a41469aa3a86a1ed1ccb00d9a58656cc0 (patch)
tree31ea898f2c86ebd4919e6a5f886fadd3f50c2c40 /scumm/cursor.cpp
parent27bf2ad5607145f5ebf50017b36c1c8fb1b3cc52 (diff)
downloadscummvm-rg350-f974b48a41469aa3a86a1ed1ccb00d9a58656cc0.tar.gz
scummvm-rg350-f974b48a41469aa3a86a1ed1ccb00d9a58656cc0.tar.bz2
scummvm-rg350-f974b48a41469aa3a86a1ed1ccb00d9a58656cc0.zip
Fixed bug #1093845 after discussing with Fingolfin.
svn-id: r16449
Diffstat (limited to 'scumm/cursor.cpp')
-rw-r--r--scumm/cursor.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/scumm/cursor.cpp b/scumm/cursor.cpp
index 9894a09ee0..2fb0a0c514 100644
--- a/scumm/cursor.cpp
+++ b/scumm/cursor.cpp
@@ -26,6 +26,7 @@
#include "scumm/intern.h"
#include "scumm/object.h"
#include "scumm/resource_v7he.h"
+#include "scumm/saveload.h"
#include "scumm/scumm.h"
@@ -395,4 +396,14 @@ void ScummEngine_v5::setBuiltinCursor(int idx) {
updateCursor();
}
+void ScummEngine_v5::saveOrLoadCursorImages(Serializer *s) {
+ const SaveLoadEntry cursorEntries[] = {
+ MKARRAY2(ScummEngine_v5, _cursorImages[0][0], sleUint16, 16, 4, (byte*)_cursorImages[1] - (byte*)_cursorImages[0], VER(44)),
+ MKARRAY(ScummEngine_v5, _cursorHotspots[0], sleByte, 8, VER(44)),
+ MKEND()
+ };
+
+ s->saveLoadEntries(this, cursorEntries);
+}
+
} // End of namespace Scumm