aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood
AgeCommit message (Collapse)Author
2013-05-31NEVERHOOD: Made multi-line function-line macros saferTorbjörn Andersson
Wrapped the code in the SetUpdateHandler(), SetMessageHandler(), SetSpriteUpdate(), SetFilterX(), SetFilterY() and NextState() macros in "do { ... } while (0)". Otherwise you may fool yourself because in "if (condition) macro();" the "if" will only cover the first statement of the macro. CID 1022340, 1022341, 1022342, 1022343
2013-05-28NEVERHOOD: Silence two compiler warnings about set but unused variables.D G Turner
2013-05-28NEVERHOOD: Don't show mouse cursor on game startupFilippos Karapetis
This makes sure that the mouse cursor isn't visible during the intro
2013-05-27Merge pull request #334 from salty-horse/neverhoodjohndoe123
NEVERHOOD: Fix incorrect dark palette in Scene2206
2013-05-27NEVERHOOD: Fix invalid memory access in navigation scenesTorbjörn Andersson
When a new Smacker is opened, the old Smacker surface is deleted and a new one is created. Therefore, it has to be removed from the scene and the new one has to be added.
2013-05-21NEVERHOOD: Fix uninitialized variable.D G Turner
2013-05-19NEVERHOOD: Fix incorrect dark palette in Scene2206Ori Avtalion
2013-05-17NEVERHOOD: Add detection for Russian version. Requires more workEugene Sandulenko
2013-05-15NEVERHOOD: Update old form of module.mkFilippos Karapetis
This syncs the engine's module.mk with the changes in 38a8aa516e0fa315e318801e5399f82e51efa8df
2013-05-08NEVERHOOD: Fix member var initializationsjohndoe123
2013-05-08NEVERHOOD: Fix deletes in SpriteResource::unload() and ↵johndoe123
ResourceMan::purgeResources()
2013-05-08NEVERHOOD: Fix issues in the save/load screensjohndoe123
- Add virtual keyboard support in save/load screens
2013-05-08NEVERHOOD: Move module files to own subdirectoryjohndoe123
2013-05-08NEVERHOOD: Fix some logic bugs and minor changesjohndoe123
- Fix video speed in the very last scene (Scene1317) - Fix back door not opening in Scene1401 - Fix projector not moving in Scene1402 - Fix projector not appearing in Scene1403 - Fix wrong Klaymen walking in Scene2205 - Fix wrong scene change in Module2300 - Fix symbols not appearing in Scene3011 - Define out some remaining logic debug code - Remove some obsolete comments - Reduce debug output - Use a List instead of an Array when building the microtiles rectangles
2013-05-08NEVERHOOD: Update todo.txtjohndoe123
2013-05-08NEVERHOOD: Work on the save/load/delete menusjohndoe123
- Rename WidgetScene to GameStateMenu - Merge common code from the save/load/delete into GameStateMenu
2013-05-08NEVERHOOD: Add game-internal savegame delete menujohndoe123
- Rename Widget::addSprite to Widget::initialize
2013-05-08NEVERHOOD: Changed the save/load menu to allow gaps in saved games to ↵johndoe123
simplify game deletion
2013-05-08NEVERHOOD: Fix GUI options and game copyrightjohndoe123
2013-05-08NEVERHOOD: Support game loading from launcher/command linejohndoe123
2013-05-08NEVERHOOD: Merge some code in the save/load menusjohndoe123
2013-05-08NEVERHOOD: Add Y-flipping to unpackSpriteNormaljohndoe123
2013-05-08NEVERHOOD: Delete all sound/music items on exitjohndoe123
- Minor cleanup
2013-05-08NEVERHOOD: Add Screen::saveParams and Screen::restoreParams, called when ↵johndoe123
etnering/leaving the menu
2013-05-08NEVERHOOD: Don't allow main menu until _canRequestMainMenu is setjohndoe123
- Clean up GameModule
2013-05-08NEVERHOOD: Implement game-internal savegame overwrite query screenjohndoe123
- Rename and reorder fields in the Klaymen class
2013-05-08NEVERHOOD: Change Klaymen idle callbacks from method pointers to integers ↵johndoe123
and evaluate these in a new method enterIdleAnimation
2013-05-08NEVERHOOD: Rename stuff in the Klaymen classjohndoe123
2013-05-08NEVERHOOD: Remove unneeded bracesjohndoe123
2013-05-08NEVERHOOD: Remove objectPriority and surfacePriority parameters from the ↵johndoe123
Klaymen class constructor since they always have the same value (1000)
2013-05-08NEVERHOOD: Add support for loading/saving games with the game's own menujohndoe123
- Add LoadGameMenu class
2013-05-08NEVERHOOD: Implement restart functionality (from both main menu and game logic)johndoe123
- Some minor cleanup
2013-05-08NEVERHOOD: Rename "Klayman" to "Klaymen" (the correct name of the game's hero)johndoe123
2013-05-08NEVERHOOD: Fix Module1300::createScenejohndoe123
2013-05-08NEVERHOOD: Rework the sound systemjohndoe123
- Move code from the manager classes to the sound/music classes
2013-05-08NEVERHOOD: Don't load a DataResource if the same data is already loaded; ↵johndoe123
this fixes a nasty bug in several scenes which use message lists from a DataResource
2013-05-08NEVERHOOD: Minor renaming and cleanupjohndoe123
2013-05-08NEVERHOOD: Rename SceneInfo2700 to TrackInfojohndoe123
2013-05-08NEVERHOOD: Remove more old TODOsjohndoe123
2013-05-08NEVERHOOD: Rework the car track scenes in Module2500 and Module2700johndoe123
- Move findClosestTrack code from several scenes to new Tracks::findTrackPoint - Remove const kScene2706 arrays and use it from the dat instead
2013-05-08NEVERHOOD: Remove obsolete TODOsjohndoe123
2013-05-08NEVERHOOD: Move Scene2804::initCrystalColors() to ↵johndoe123
GameModule::initCrystalColorsPuzzle() - Add Scene::isMessageList2, only used in Scene2101
2013-05-08NEVERHOOD: Change graphic resource draw method to get a Surface instead of ↵johndoe123
separate pixels/pitch - Merge SpriteResource::load and load2
2013-05-08NEVERHOOD: Add enum for the resource typesjohndoe123
2013-05-08NEVERHOOD: Clean up DiskplayerScenejohndoe123
- Enable return to launcher - Remove obsolete comments - Remove braces in single-line statements - Remove unused non-transparent drawing code in BaseSurface::copyFrom - Clean up mouse cursor insertion code in Scene class
2013-05-08NEVERHOOD: Merge TextSurface into FontSurfacejohndoe123
2013-05-08NEVERHOOD: Remove some obsolete TODOsjohndoe123
2013-05-08NEVERHOOD: Update todo.txtjohndoe123
2013-05-08NEVERHOOD: Merge CollisionMan into Scene classjohndoe123
2013-05-08NEVERHOOD: Rename some CollisionMan methods/fieldsjohndoe123
- Remove fallback detector (I think it's not needed) - Rename Scene insertMouse methods