[Scummvm-cvs-logs] SF.net SVN: scummvm:[46576] scummvm/trunk/engines/teenagent/teenagent.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sat Dec 26 11:43:37 CET 2009
Revision: 46576
http://scummvm.svn.sourceforge.net/scummvm/?rev=46576&view=rev
Author: lordhoto
Date: 2009-12-26 10:43:37 +0000 (Sat, 26 Dec 2009)
Log Message:
-----------
Change teenagent engine to use CursorMan instead of using OSystem directly.
Modified Paths:
--------------
scummvm/trunk/engines/teenagent/teenagent.cpp
Modified: scummvm/trunk/engines/teenagent/teenagent.cpp
===================================================================
--- scummvm/trunk/engines/teenagent/teenagent.cpp 2009-12-26 10:20:57 UTC (rev 46575)
+++ scummvm/trunk/engines/teenagent/teenagent.cpp 2009-12-26 10:43:37 UTC (rev 46576)
@@ -36,6 +36,8 @@
#include "teenagent/music.h"
#include "teenagent/console.h"
+#include "graphics/cursorman.h"
+
namespace TeenAgent {
TeenAgentEngine::TeenAgentEngine(OSystem *system, const ADGameDescription *gd) : Engine(system), action(kActionNone), _gameDescription(gd) {
@@ -171,8 +173,6 @@
}
}
-
-
void TeenAgentEngine::deinit() {
_mixer->stopAll();
delete scene;
@@ -183,6 +183,7 @@
//music = NULL;
use_hotspots.clear();
Resources::instance()->deinit();
+ CursorMan.popCursor();
}
Common::Error TeenAgentEngine::loadGameState(int slot) {
@@ -260,7 +261,8 @@
init();
- _system->setMouseCursor(res->dseg.ptr(0x00da), 8, 12, 0, 0, 1);
+ CursorMan.pushCursor(res->dseg.ptr(0x00da), 8, 12, 0, 0, 1);
+ CursorMan.showMouse(true);
syncSoundSettings();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list