Age | Commit message (Collapse) | Author |
|
|
|
|
|
- CID 1022300
|
|
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
|
|
|
|
|
|
|
|
|
|
GameModule::initCrystalColorsPuzzle()
- Add Scene::isMessageList2, only used in Scene2101
|
|
- 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
|
|
|
|
- Remove fallback detector (I think it's not needed)
- Rename Scene insertMouse methods
|
|
- 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
|
|
- 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)
|
|
|
|
renderqueue stuff
|
|
- 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
|
|
static sprites; the classes were only used to set the sprite surface priority with a message, which is now handled in the scene
|
|
- Implement Scene2501
- Add Scene::removeSprite
|
|
|
|
but nicer)
|
|
function (only in Module1000 so far)
|
|
|
|
|
|
insertMouse433 etc. methods and use them
|
|
|
|
- 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
|
|
- Implement DataResource::getHitRectList, DataResource::getMessageListAtPos and related stuff in scene.cpp
|
|
|
|
- Implement CollisionMan::removeSprite
|
|
- Fix an odd bug with the game variables (index of newly added subvar was sometimes -1)
|
|
- Module1000 is now almost complete
|
|
|
|
- Start to implement KmScene1001
- Implement queryPositionSprite and queryPositionRectList
- Implement message list related code (setting and running them)
- Access to message params now with accessors (so compatible types can be converted)
|
|
- Rename Scene::_playerSprite to _klayman
- Send mouse clicks to the scene object (has not effect yet)
|
|
|
|
- The intro video after the logo screens is now played (still needs better sync)
|
|
- Also make related changes in other code
- Call the game module's draw method in the main loop
- Add some more debug output in resource load functions
|
|
- Implement Scene1501 (with yet unimpelemented stuff commented out)
- Add preliminary main loop to test stuff/updates
- Add dummy SoundResource
- And fix a mean bug/typo in some initializer lists...
(The intro now "runs" but doesn't show anything yet since the actual display code and other classes are not yet implemented yet.)
|
|
|