Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-11 | NEVERHOOD: Fix GCC warnings about shadowed variables | Torbjörn Andersson | |
2013-06-11 | NEVERHOOD: Remove cheat debug code, and introduce a new command, "cheat" | Filippos Karapetis | |
2013-06-11 | NEVERHOOD: Fix warning about shadowed variable | johndoe123 | |
2013-06-11 | NEVERHOOD: Try to fix the Smacker issues inside of SmackerPlayer only ↵ | johndoe123 | |
(instead the numerous classes using it) SmackerPlayer now creates a surface in the constructor and deletes it in the destructor. There will be only this surface during the lifetime of the player, so there shouldn't be any issues any more when the player is reused for different Smacker files. This is imo nicer than to remove/add the surface. I kept the several openSmacker since it wraps some code which is nice. | |||
2013-06-11 | NEVERHOOD: Fix crashes in scene 3009 (cannon scene), and add a FIXME | Filippos Karapetis | |
2013-06-11 | NEVERHOOD: Cleanup, merge some duplicate code | Filippos Karapetis | |
2013-06-10 | NEVERHOOD: Change the debuglevel of the scene changing debug output | Filippos Karapetis | |
These are shown on each scene change, but should no longer be needed to be enabled by default, since we can now use the debugger to check and change the current scene | |||
2013-06-10 | NEVERHOOD: Fix crash when viewing videos in the video viewer | Filippos Karapetis | |
The crash was caused by stale pointers, exactly the same as in commit 2e4f64066da7c08edcd17b5c66c6463887b836b4 | |||
2013-06-09 | NEVERHOOD: Add a console command to display the current surfaces | Filippos Karapetis | |
2013-06-09 | NEVERHOOD: Remove superfluous check | Filippos Karapetis | |
2013-06-09 | NEVERHOOD: Fix a memory leak when changing modules | Filippos Karapetis | |
2013-06-09 | NEVERHOOD: Add a debug console, together with a command to change rooms | Filippos Karapetis | |
2013-06-02 | NEVERHOOD: Fix crash in scene 1105 (teddy bear panel) | Torbjörn Andersson | |
Leaving the panel in scene 1105 only worked if the panel was open. If the panel was closed, nothing would happen on the first click, and on the second it would crash. If I understood this correctly, it was because trying to leave while the panel was closed would (incorrectly) mark it as open, and then it would crash when trying to remove the objects behind the panel from the scene. | |||
2013-06-01 | NEVERHOOD: Removed debug (?) code that bypassed puzzle | Torbjörn Andersson | |
The effect of the removed code was to bypass the potion-mixing puzzle while shrunken. The puzzle works fine for me, so there's no reason to keep this bypass. Also, it caused a dead code warning, CID 1022345. | |||
2013-05-31 | NEVERHOOD: Made multi-line function-line macros safer | Torbjö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-28 | NEVERHOOD: Silence two compiler warnings about set but unused variables. | D G Turner | |
2013-05-28 | NEVERHOOD: Don't show mouse cursor on game startup | Filippos Karapetis | |
This makes sure that the mouse cursor isn't visible during the intro | |||
2013-05-27 | Merge pull request #334 from salty-horse/neverhood | johndoe123 | |
NEVERHOOD: Fix incorrect dark palette in Scene2206 | |||
2013-05-27 | NEVERHOOD: Fix invalid memory access in navigation scenes | Torbjö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-21 | NEVERHOOD: Fix uninitialized variable. | D G Turner | |
2013-05-19 | NEVERHOOD: Fix incorrect dark palette in Scene2206 | Ori Avtalion | |
2013-05-17 | NEVERHOOD: Add detection for Russian version. Requires more work | Eugene Sandulenko | |
2013-05-15 | NEVERHOOD: Update old form of module.mk | Filippos Karapetis | |
This syncs the engine's module.mk with the changes in 38a8aa516e0fa315e318801e5399f82e51efa8df | |||
2013-05-08 | NEVERHOOD: Fix member var initializations | johndoe123 | |
2013-05-08 | NEVERHOOD: Fix deletes in SpriteResource::unload() and ↵ | johndoe123 | |
ResourceMan::purgeResources() | |||
2013-05-08 | NEVERHOOD: Fix issues in the save/load screens | johndoe123 | |
- Add virtual keyboard support in save/load screens | |||
2013-05-08 | NEVERHOOD: Move module files to own subdirectory | johndoe123 | |
2013-05-08 | NEVERHOOD: Fix some logic bugs and minor changes | johndoe123 | |
- 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-08 | NEVERHOOD: Update todo.txt | johndoe123 | |
2013-05-08 | NEVERHOOD: Work on the save/load/delete menus | johndoe123 | |
- Rename WidgetScene to GameStateMenu - Merge common code from the save/load/delete into GameStateMenu | |||
2013-05-08 | NEVERHOOD: Add game-internal savegame delete menu | johndoe123 | |
- Rename Widget::addSprite to Widget::initialize | |||
2013-05-08 | NEVERHOOD: Changed the save/load menu to allow gaps in saved games to ↵ | johndoe123 | |
simplify game deletion | |||
2013-05-08 | NEVERHOOD: Fix GUI options and game copyright | johndoe123 | |
2013-05-08 | NEVERHOOD: Support game loading from launcher/command line | johndoe123 | |
2013-05-08 | NEVERHOOD: Merge some code in the save/load menus | johndoe123 | |
2013-05-08 | NEVERHOOD: Add Y-flipping to unpackSpriteNormal | johndoe123 | |
2013-05-08 | NEVERHOOD: Delete all sound/music items on exit | johndoe123 | |
- Minor cleanup | |||
2013-05-08 | NEVERHOOD: Add Screen::saveParams and Screen::restoreParams, called when ↵ | johndoe123 | |
etnering/leaving the menu | |||
2013-05-08 | NEVERHOOD: Don't allow main menu until _canRequestMainMenu is set | johndoe123 | |
- Clean up GameModule | |||
2013-05-08 | NEVERHOOD: Implement game-internal savegame overwrite query screen | johndoe123 | |
- Rename and reorder fields in the Klaymen class | |||
2013-05-08 | NEVERHOOD: Change Klaymen idle callbacks from method pointers to integers ↵ | johndoe123 | |
and evaluate these in a new method enterIdleAnimation | |||
2013-05-08 | NEVERHOOD: Rename stuff in the Klaymen class | johndoe123 | |
2013-05-08 | NEVERHOOD: Remove unneeded braces | johndoe123 | |
2013-05-08 | NEVERHOOD: Remove objectPriority and surfacePriority parameters from the ↵ | johndoe123 | |
Klaymen class constructor since they always have the same value (1000) | |||
2013-05-08 | NEVERHOOD: Add support for loading/saving games with the game's own menu | johndoe123 | |
- Add LoadGameMenu class | |||
2013-05-08 | NEVERHOOD: Implement restart functionality (from both main menu and game logic) | johndoe123 | |
- Some minor cleanup | |||
2013-05-08 | NEVERHOOD: Rename "Klayman" to "Klaymen" (the correct name of the game's hero) | johndoe123 | |
2013-05-08 | NEVERHOOD: Fix Module1300::createScene | johndoe123 | |
2013-05-08 | NEVERHOOD: Rework the sound system | johndoe123 | |
- Move code from the manager classes to the sound/music classes | |||
2013-05-08 | NEVERHOOD: 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 |