aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood
diff options
context:
space:
mode:
authorjohndoe1232012-10-04 21:41:38 +0000
committerWillem Jan Palenstijn2013-05-08 20:43:47 +0200
commiteefa175a2fb4ea0ccb6ed4f5fbc7477bc088278c (patch)
tree705447fad0cec363279f84952f9779e40e2af6f5 /engines/neverhood
parent106ec42124de3fd68a2584ba1ae14f15ad4832d9 (diff)
downloadscummvm-rg350-eefa175a2fb4ea0ccb6ed4f5fbc7477bc088278c.tar.gz
scummvm-rg350-eefa175a2fb4ea0ccb6ed4f5fbc7477bc088278c.tar.bz2
scummvm-rg350-eefa175a2fb4ea0ccb6ed4f5fbc7477bc088278c.zip
NEVERHOOD: Update todo.txt
Diffstat (limited to 'engines/neverhood')
-rw-r--r--engines/neverhood/gamemodule.cpp13
-rw-r--r--engines/neverhood/todo.txt14
2 files changed, 20 insertions, 7 deletions
diff --git a/engines/neverhood/gamemodule.cpp b/engines/neverhood/gamemodule.cpp
index e3787757b0..e6564f3436 100644
--- a/engines/neverhood/gamemodule.cpp
+++ b/engines/neverhood/gamemodule.cpp
@@ -298,9 +298,18 @@ uint32 GameModule::handleMessage(int messageNum, const MessageParam &param, Enti
void GameModule::startup() {
// TODO: Displaying of error text probably not needed in ScummVM
// createModule(1500, 0); // Logos and intro video //Real
+
+ // DEBUG>>>
+ setGlobalVar(0x0A310817, 1);
+ setGlobalVar(0x0A18CA33, 0);
+ setGlobalVar(0x0112090A, 0);
+ //setGlobalVar(0x000CF819, 1);
+ // <<<DEBUG
+
+
#if 1
- _vm->gameState().sceneNum = 1;
- createModule(1000, -1);
+ _vm->gameState().sceneNum = 7;
+ createModule(1300, -1);
#endif
#if 0
_vm->gameState().sceneNum = 0;
diff --git a/engines/neverhood/todo.txt b/engines/neverhood/todo.txt
index abf8f27f84..5561ead209 100644
--- a/engines/neverhood/todo.txt
+++ b/engines/neverhood/todo.txt
@@ -18,20 +18,24 @@ TODOs which can be done any time:
TODOs which should be done only after the game logic is finished:
-------------------------------------------------------------------
- Implement clever sprite redrawing code (dirty rectangles, microtiles etc.), only redraw what's neccessary
-- Rework sound system (I don't like that SoundResources need to be explicitly initialized in Scene constructors)
- - Should be just a handle object which initializes itself
- - Play routine should fill the handle so it can be stopped/queried later
- - Basically like ScummVM own sound handles
- Rework the resource system
- The current system can be simplified a lot
- Also resource purging needs to be implemented
-- RE and implement yet unknown music/sound stuff
- Implement game menus
- Maybe rework organization of files (e.g. put ALL Sprites into one separate file, same with Modules and Scenes)
- This would solve the problem of how to organize stuff which is used several times, and less headers would have to be included
- The move special scenes (SmackerScene) into the scenes file
- Maybe merge CollisionMan with Scene (since it's so far never used independently)
+DONE:
+-------
+- Rework sound system (I don't like that SoundResources need to be explicitly initialized in Scene constructors)
+ - Should be just a handle object which initializes itself
+ - Play routine should fill the handle so it can be stopped/queried later
+ - Basically like ScummVM own sound handles
+- RE and implement yet unknown music/sound stuff
+
+
TODOs which are experimental:
-------------------------------
NOTE: Since they affect the whole game, they really should be only implemented once the full game logic is implemented.