Age | Commit message (Collapse) | Author |
|
|
|
(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.
|
|
Thanks to clone2727 for his help!
|
|
- 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
|
|
- Handle mouse button up events
- Use the SmackerDecoder's rewind
- Implement SmackerPlayer::gotoFrame (slow but better than nothing)
|
|
- 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
|
|
- Started replace message numbers with constants
- Add NRect::contains
- Some cleanup
|
|
- Fix SmackerPlayer (last frame was dropped, this hopefully doesn't break other stuff...)
|
|
|
|
- Implement CollisionMan::removeSprite
|
|
- Work on the SmackerDecoder, create the surface immediately when a file is opened
|
|
- The intro video after the logo screens is now played (still needs better sync)
|