aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-05-08NEVERHOOD: 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-08NEVERHOOD: Add SavegameListBoxjohndoe123
2013-05-08NEVERHOOD: Add TextLabelWidget (still doesn't do anything)johndoe123
2013-05-08NEVERHOOD: Start with menu widget stuff (doesn't do anything yet!)johndoe123
2013-05-08NEVERHOOD: Remove track rectList code because none of the tracks has a rectListjohndoe123
2013-05-08NEVERHOOD: Clean up Module2700 (like the ones before)johndoe123
- Add Scene2703 and Scene2732
2013-05-08NEVERHOOD: Add tables for new scenes in Module2700johndoe123
2013-05-08NEVERHOOD: Clean up Module2600 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module2500 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module2400 (like the ones before)johndoe123
- Fix Klayman::stTurnToFront()
2013-05-08NEVERHOOD: Clean up Module2300 (like the ones before)johndoe123
- Also fix previous modules (oops)
2013-05-08NEVERHOOD: Clean up Module2200 (like the ones before)johndoe123
- Rename SceneInfo140 to HallOfRecordsInfo
2013-05-08NEVERHOOD: Clean up Module2100 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module2000 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1900 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1800 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1700 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1600 (like the ones before)johndoe123
- Remove AsScene1608Door because the corresponding animation resource didn't exist!
2013-05-08NEVERHOOD: Clean up Module1500 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1400 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1300 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1200 (like the ones before)johndoe123
2013-05-08NEVERHOOD: Clean up Module1100:johndoe123
- Rename stuff - Remove superfluous braces - Add a comment to the "which" code in each scene - Use a seperate _sceneNum instead of _vm->gameState().sceneNum
2013-05-08NEVERHOOD: Clean up Module1000:johndoe123
- Rename stuff - Remove superfluous braces - Add a comment to the "which" code in each scene - Use a seperate _sceneNum instead of _vm->gameState().sceneNum - Remove code related to unused resource preloading and debug messages
2013-05-08NEVERHOOD: Add new method StaticSprite::loadSprite and use it instead of ↵johndoe123
setting stuff "manually"
2013-05-08NEVERHOOD: Rename and clean up fields in AnimFrameInfojohndoe123
2013-05-08NEVERHOOD: Make use of NDrawRect::setjohndoe123
2013-05-08NEVERHOOD: Rename stuff in Sprite:johndoe123
- processDelta() to updateBounds() - getRect() to getCollisionBounds() - _drawRect to _drawOffset - _rect to _collisionBounds - _deltaRect to _collisionBoundsOffset
2013-05-08NEVERHOOD: Fix _drawRects in AsScene1002Door and SsCommonPressButtonjohndoe123
2013-05-08NEVERHOOD: Move setting of debug variables to the GameModulejohndoe123
2013-05-08NEVERHOOD: Rewrite GameModule::initMemoryPuzzle() to use ↵johndoe123
NonRepeatingRandomNumbers - Change NonRepeatingRandomNumbers
2013-05-08NEVERHOOD: Add class NonRepeatingRandomNumbersjohndoe123
- Simplify GameModule::initKeySlotsPuzzle()
2013-05-08NEVERHOOD: Fix AsScene2402Door animationjohndoe123
2013-05-08NEVERHOOD: Add CreditsScene to Module1300 and Module1800 (played after the ↵johndoe123
game end and after jumping into the hole...)
2013-05-08NEVERHOOD: Add making of video to the main menujohndoe123
- Clear render queue at each scene initiailization - Fix mouse cursor visibility (again :) - Fix SmackerScene screen clearing
2013-05-08NEVERHOOD: Implement CreditsScenejohndoe123
2013-05-08NEVERHOOD: Start with the MenuModulejohndoe123
2013-05-08NEVERHOOD: Add GameVars::dumpVars() for debuggingjohndoe123
2013-05-08NEVERHOOD: Some cleanup:johndoe123
- Remove _name field from Entity (wasn't really maintained by me and became useless) - Remove obsolete TODOs - Add STICK_LAST_FRAME constant for better readability - Remove commented out callbackList TODOs (these were so far never used with over 90% of the game implemented)
2013-05-08NEVERHOOD: Rename puzzle initialization methods and give them better namesjohndoe123
2013-05-08NEVERHOOD: Fix mouse cursor visibility by starting out invisible when the ↵johndoe123
Mouse object is created and hiding the cursor when it's destroyed
2013-05-08NEVERHOOD: Remove BaseSurface::addDirtyRect() which is obsolete as welljohndoe123
2013-05-08NEVERHOOD: Remove Scene::_surfaceFlag which also is obsolete nowjohndoe123
2013-05-08NEVERHOOD: Remove DirtyBackground which became obsolete after the ↵johndoe123
renderqueue stuff
2013-05-08NEVERHOOD: Use hardcoded values as width/height of several sprites (in the ↵johndoe123
original the values were loaded from the entry's extData but since all values are constant anyway it shouldn't matter)
2013-05-08NEVERHOOD: Implement an experimental "render queue" to only draw and update ↵johndoe123
what's actually changed; it works surprisingly well so far and only needs a few more changes here and there
2013-05-08NEVERHOOD: Try to give the AsCommonCar identifiers better namesjohndoe123
- Implement AsCommonCar::updateSound() - Fix a bug in Scene1608 (the Klaymen animation got stuck when trying to get back into the car)
2013-05-08NEVERHOOD: Remove TODOs concerning the original engine's debug codejohndoe123
- Add Scene1202 palette effect - Add AsScene1405Tile sound panning - Clean up some old comments
2013-05-08NEVERHOOD: Add Entity::setSoundPan and use it in the DiskplayerScenejohndoe123
2013-05-08NEVERHOOD: Add mouse cursor hiding/showingjohndoe123