Age | Commit message (Collapse) | Author |
|
- 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
|
|
Thanks to clone2727 for his help!
|
|
- Very slightly improved the speed in SmackerPlayer::gotoFrame()
|
|
- 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
|
|
what's actually changed; it works surprisingly well so far and only needs a few more changes here and there
|
|
- 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
|
|
Conflicts:
configure
base/plugins.cpp
|
|
- Started replace message numbers with constants
- Add NRect::contains
- Some cleanup
|
|
- 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
|
|
- 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
|
|
- 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
|
|
|
|
TODO but rarely used)
- Add Class511 (the lever) to Module1000
|
|
- The intro video after the logo screens is now played (still needs better sync)
|