Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-21 | NEVERHOOD: Reduce audio header dependencies | Ori Avtalion | |
2014-05-27 | ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf. | Johannes Schickel | |
2014-02-18 | NEVERHOOD: Make GPL headers consisten in themselves. | Johannes Schickel | |
2013-12-25 | NEVERHOOD: Change more message values to enums | Filippos Karapetis | |
2013-12-23 | NEVERHOOD: Add names to some message IDs | Filippos Karapetis | |
2013-09-27 | NEVERHOOD: Fix uninitialized members of the Scene class and remove dead code ↵ | Filippos Karapetis | |
- CID 1022300 | |||
2013-09-14 | NEVERHOOD: Rename the "room" command to "scene" and enhance it | Filippos Karapetis | |
The naming has been changed from "room" to "scene", in order to keep it consistent with the rest of the engine. The scene command now also displays resource information about the current scene when invoked without parameters | |||
2013-09-14 | NEVERHOOD: Move StaticScene into scene.h/.cpp | Filippos Karapetis | |
2013-08-05 | NEVERHOOD: Remove NRect constructor | Max Horn | |
Otherwise, every global variable of type NRect requires a constructor to be run, which can cause portability issue. | |||
2013-07-14 | JANITORIAL: Remove trailing whitespace | Sven Hesse | |
2013-06-17 | NEVERHOOD: Fix Smacker errors in Scene1317 (bug #3613666) | johndoe123 | |
2013-06-09 | NEVERHOOD: Add a console command to display the current surfaces | Filippos Karapetis | |
2013-05-08 | NEVERHOOD: Fix member var initializations | johndoe123 | |
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: 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-08 | NEVERHOOD: Remove more old TODOs | johndoe123 | |
2013-05-08 | NEVERHOOD: Move Scene2804::initCrystalColors() to ↵ | johndoe123 | |
GameModule::initCrystalColorsPuzzle() - Add Scene::isMessageList2, only used in Scene2101 | |||
2013-05-08 | NEVERHOOD: Clean up DiskplayerScene | johndoe123 | |
- 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-08 | NEVERHOOD: Merge CollisionMan into Scene class | johndoe123 | |
2013-05-08 | NEVERHOOD: Rename some CollisionMan methods/fields | johndoe123 | |
- Remove fallback detector (I think it's not needed) - Rename Scene insertMouse methods | |||
2013-05-08 | NEVERHOOD: Implement resource cache purging and purge it after each scene | johndoe123 | |
2013-05-08 | NEVERHOOD: Add initCubeSymbolsPuzzle | johndoe123 | |
- Add microtiles to the screen update to eliminate overdraw (microtiles code taken from the Toltecs engine) - Fix sprite dimensions in AsScene1402PuzzleBox which caused a crash - Fix screen shaking in Scene1402 (the puzzle box and bridge parts now shake along :) - Use addSoundItem/addMusicItem in the SoundMan instead of directly using push_back on the resp. arrays - Remove old code and comments | |||
2013-05-08 | NEVERHOOD: More work on the menu system: | johndoe123 | |
- Add handling of ascii and system key input - Fix TextSurface::drawChar() - Pause audio when entering the menu, resume it again afterwards - Add TextEditWidget - Add SaveGameMenu (doesn't actually save anything yet and needs more work) | |||
2013-05-08 | NEVERHOOD: Add making of video to the main menu | johndoe123 | |
- Clear render queue at each scene initiailization - Fix mouse cursor visibility (again :) - Fix SmackerScene screen clearing | |||
2013-05-08 | NEVERHOOD: Remove Scene::_surfaceFlag which also is obsolete now | johndoe123 | |
2013-05-08 | NEVERHOOD: Remove DirtyBackground which became obsolete after the ↵ | johndoe123 | |
renderqueue stuff | |||
2013-05-08 | NEVERHOOD: Fix a very stupid bug in Scene::insertMouse433 | johndoe123 | |
2013-05-08 | NEVERHOOD: Use CursorMan | johndoe123 | |
- Only update entities according to the current frame rate but run the actual game loop at a faster rate so the mouse cursor movement doesn't get choppy | |||
2013-05-08 | NEVERHOOD: Rename stuff in the Scene class and clean up a little | johndoe123 | |
- Try to stay close to the actual frame rate - Also use the Smacker frame rate when a video is playing to keep videos in sync with the audio | |||
2013-05-08 | NEVERHOOD: Remove SsScene1002LadderArch and Class599 and turn them into ↵ | johndoe123 | |
static sprites; the classes were only used to set the sprite surface priority with a message, which is now handled in the scene | |||
2013-05-08 | NEVERHOOD: Implement the actual audio code | johndoe123 | |
Sounds and music play now in some scenes (I didn't change the comments to code in all modules yet) - Fix calcHash to ignore non-alphanumeric characters, this fixes at least one animation glitch (when inserting tapes into the player) - Move SoundResource to sound.cpp | |||
2013-05-08 | NEVERHOOD: Start with Module2500 | johndoe123 | |
- Implement Scene2501 - Add Scene::removeSprite | |||
2013-05-08 | NEVERHOOD: Rename SetSpriteCallback to SetSpriteUpdate | johndoe123 | |
- Started replace message numbers with constants - Add NRect::contains - Some cleanup | |||
2013-05-08 | NEVERHOOD: Add Module1600 and Scene1608 (stuff will be renamed later) | johndoe123 | |
2013-05-08 | NEVERHOOD: Add Scene1109 | johndoe123 | |
- Also fix some bugs regarding a missing parameter to setMessageList in various scenes | |||
2013-05-08 | NEVERHOOD: Replace InsertKlayman macros with template functions (still weird ↵ | johndoe123 | |
but nicer) | |||
2013-05-08 | NEVERHOOD: Add Scene::setPalette for simpled palette creation and use it | johndoe123 | |
2013-05-08 | NEVERHOOD: Merge the three mouse classes into Mouse, introduce ↵ | johndoe123 | |
insertMouse433 etc. methods and use them | |||
2013-05-08 | NEVERHOOD: 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-08 | NEVERHOOD: Implement HallOfRecordsScene (and all HoR scenes) and Scene2247 | johndoe123 | |
- Load SceneInfo140 from neverhood.dat - Some renaming | |||
2013-05-08 | NEVERHOOD: Implement Scene2201 | johndoe123 | |
- Implement DataResource::getHitRectList, DataResource::getMessageListAtPos and related stuff in scene.cpp | |||
2013-05-08 | NEVERHOOD: More work on Module3000 and Scene3009 (incomplete) | johndoe123 | |
2013-05-08 | NEVERHOOD: 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-08 | NEVERHOOD: New modules Module1200, Module1400, Module1700 and Module1800 | johndoe123 | |
- Implement CollisionMan::removeSprite | |||
2013-05-08 | NEVERHOOD: 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-08 | NEVERHOOD: Implement Scene1004 | johndoe123 | |
- Module1000 is now almost complete | |||
2013-05-08 | NEVERHOOD: Fix crash/corruption in clipped sprite drawing | johndoe123 | |
2013-05-08 | NEVERHOOD: More work on Scene1002, Klayman and the rest | johndoe123 | |
- 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-08 | NEVERHOOD: Change addHitRect to use an explicit count | johndoe123 | |
- This is since the alignment stuff didn't work and it's not worth it to investigate - Add possibility to write out hardcoded message lists instead of reading from the exe for special lists |