Age | Commit message (Collapse) | Author |
|
- Implement GameModule::initScene2801Vars()
- Fix Scene1201::~Scene1201() which does some game logic stuff
- Rename some stuff
- Add more game variable constants
|
|
This is used later when restoring savegames
- Rename V_RING5_PULLED to V_RADIO_ENABLED
- Implement Palette::fillBaseBlack and use it in Scene2803Small
- Fix Scene2802 (show disabled radio if it's not enabled)
|
|
- Add BitmapFlags enum
- Merge unpackSpriteRle and unpackSpriteRleRepl
- Implement Y flipping in unpackSpriteRle
- Fix Y flipping in AsScene2804CrystalWaves
|
|
- Also fix a related bug in Module2000 (teleporter appearing animation didn't play)
|
|
- Handle mouse button up events
- Use the SmackerDecoder's rewind
- Implement SmackerPlayer::gotoFrame (slow but better than nothing)
|
|
- React to the space key which can skip some videos and navigation transitions
- Minor renaming in SmackerScene
|
|
|
|
Now the code is much more readable
- Still TODO is to do the same with get/setSubVar
|
|
- Add SmackerPlayer::isDone()
- Fix puzzle key variable handling
- Update globalvars.txt
|
|
- 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
|
|
- Also change Scene1609::testVars
- Update globalvars.txt
|
|
- Also fix the clipRect in Scene2701
|
|
- Rename KmScene2803b to KmScene2803Small; Scene2803b to Scene2803Small
- Rename lots of stuff
|
|
|
|
- Remove Class541 and Class542 and instead use AsCommonIdleCarLower and AsCommonIdleCarFull
- Some renaming
|
|
- Rename stuff in Module2400
- Move some temp sprites from class scope to local scope in the respective constructors
|
|
- Rename some NavigationScene stuff
|
|
- Add Module::createStaticScene to simplify creation of static scenes
(and use it in the relevant places)
- Rename Class545 to AsCommonKey and rename related variables
- Rename stuff in Module2200
|
|
several scenes for the Klayman sprite.
Currently only implemented in KmScene2201 for testing.
|
|
|
|
- Rename stuff
- Add puzzle var initialization in Scene1705
|
|
- Rename stuff (also in related files)
|
|
|
|
static sprites; the classes were only used to set the sprite surface priority with a message, which is now handled in the scene
|
|
|
|
- Also fix a very stupid bug in AsScene1307Key which messed up the key moving animation
|
|
|
|
SafeMutexedSeekableSubReadStream which locks a mutex during reads and also lock the same mutex in BlbArchive::load; loading resources while music is playing shouldn't mess up the file position now
- Fix loading of non-existent resources (not elegant and not checked everywhere yet, the resource system is subject to a minor rewrite anyway)
- Rename more Klayman stuff
|
|
|
|
Except for those which need a sound hash array (later)
|
|
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
|
|
- Also changed all sound related function calls which are still TODO to the new names
|
|
car/vehicle thing
|
|
|
|
|
|
|
|
- Implement Scene2401
|
|
|
|
- Implement Scene2501
- Add Scene::removeSprite
|
|
|
|
|
|
- Also add globalvars.txt, a (currently almost empty) list of global game variables with descriptions
|
|
|
|
- Fix dispenser in Scene2808 (wasn't clickable)
- Add Palette::fillBaseWhite
- Minor renaming in Module2800
|
|
- Fix some setMessageList parameters
- Add scene 10 in Module2800
|
|
|
|
|
|
|
|
- Also some more Klayman stuff used by that scene
|
|
|