aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/klayman.h
AgeCommit message (Collapse)Author
2013-05-08NEVERHOOD: Add Module2100 and Scene2101 (not complete yet)johndoe123
2013-05-08NEVERHOOD: Add Module1900 and Scene1901, Scene1907johndoe123
(Scene1908 is actually only used in another module...)
2013-05-08NEVERHOOD: Add Module1600 and Scene1608 (stuff will be renamed later)johndoe123
2013-05-08NEVERHOOD: Add Scene1109johndoe123
- Also fix some bugs regarding a missing parameter to setMessageList in various scenes
2013-05-08NEVERHOOD: Replace InsertKlayman macros with template functions (still weird ↵johndoe123
but nicer)
2013-05-08NEVERHOOD: Remove unused resource preloading stuff (probably resource ↵johndoe123
preloading is not needed since the original game ran off slow double/quad-speed cd drives and preloading reduced stuttering while playing back then) - Add Klayman animation speedup
2013-05-08NEVERHOOD: Use InsertKlaymanjohndoe123
2013-05-08NEVERHOOD: Multiple changes to make the game logic code cleaner (hopefully :)johndoe123
- Introduce Scene::insertStaticSprite to create static sprites instead of the old "addSprite(new StaticSprite" (not used everywhere yet) - Introduce macro InsertKlayman to create the Klayman object - Change sendMessage semantics from "receiver->sendMessage(num,arg,sender)" to "sendMessage(receiver,num,arg)", the sender is always the sending object ("this") - Similar changes using macros will follow - And fixed a bug in the elevator
2013-05-08NEVERHOOD: Add Scene1308 (renaming of stuff todo)johndoe123
2013-05-08NEVERHOOD: Add Scene1306johndoe123
2013-05-08NEVERHOOD: Add Scene1305johndoe123
2013-05-08NEVERHOOD: Add Scene1304johndoe123
2013-05-08NEVERHOOD: Add Scene1303johndoe123
2013-05-08NEVERHOOD: Implement HallOfRecordsScene (and all HoR scenes) and Scene2247johndoe123
- Load SceneInfo140 from neverhood.dat - Some renaming
2013-05-08NEVERHOOD: Implement Scene2242johndoe123
2013-05-08NEVERHOOD: Implement Scene2207 (not complete yet)johndoe123
2013-05-08NEVERHOOD: Implement Scene2206johndoe123
2013-05-08NEVERHOOD: Implement Scene2205johndoe123
2013-05-08NEVERHOOD: Implement Scene2203johndoe123
2013-05-08NEVERHOOD: Implement Scene2201johndoe123
- Implement DataResource::getHitRectList, DataResource::getMessageListAtPos and related stuff in scene.cpp
2013-05-08NEVERHOOD: Implement Module2000johndoe123
2013-05-08NEVERHOOD: Implement Scene1403, Scene1404 and Scene1405 (memory minigame)johndoe123
- Move GameModule::startup call into engine instead of the game module constructor - Reduce debug output
2013-05-08NEVERHOOD: New modules Module1200, Module1400, Module1700 and Module1800johndoe123
- Implement CollisionMan::removeSprite
2013-05-08NEVERHOOD: More work on Scene1201johndoe123
2013-05-08NEVERHOOD: Start with Module1200/Scene1201 (not complete yet)johndoe123
- Fix an odd bug with the game variables (index of newly added subvar was sometimes -1)
2013-05-08NEVERHOOD: Implement Scene1004johndoe123
- Module1000 is now almost complete
2013-05-08NEVERHOOD: More work on Scene1002, Klayman and the restjohndoe123
- Add "heavy debug" output to Entity (display which update/message handler is called) - Also add more debug output - Error out when a StaticData resource could not be found
2013-05-08NEVERHOOD: Start with Scene1002 (a lot incomplete)johndoe123
2013-05-08NEVERHOOD: More work on Scene1001/Klaymanjohndoe123
- Looking through the open window now works (mostly).
2013-05-08NEVERHOOD: More work on Scene1001/Klaymanjohndoe123
- The button can now be used, but looking at the open window doesn't work yet since game variables aren't implemented yet.
2013-05-08NEVERHOOD: More work on Scene1001 and Klaymanjohndoe123
- Fix a bug in Klayman's walking - The lever can now be used - Other stuff is still missing - Remove entity.cpp since it's not needed
2013-05-08NEVERHOOD: More work on Klayman (still eye cancerous code)johndoe123
- Start to implement KmScene1001 - Implement queryPositionSprite and queryPositionRectList - Implement message list related code (setting and running them) - Access to message params now with accessors (so compatible types can be converted)
2013-05-08NEVERHOOD: More work on Klaymanjohndoe123
- Rename Scene::_playerSprite to _klayman - Send mouse clicks to the scene object (has not effect yet)
2013-05-08NEVERHOOD: Start with the Klayman class (this is quite some horrible code, ↵johndoe123
also, it doesn't work yet and isn't used yet)