aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/scenes.cpp
AgeCommit message (Collapse)Author
2011-05-04TSAGE: Bumped up savegame version, so that the old savegames are still usablemd5
Savegames from revisions bf9b98f and 4f70162d are now version 2 savegames
2011-05-03TSAGE: Bugfixes to savegames when the scene is showing an alternate screenPaul Gilbert
2011-04-28TSAGE: Slowed down Scene #6100 to a reasonable speed, and finished code for ↵Paul Gilbert
hitting sunflowers
2011-04-28TSAGE: Proper bugfix for problem saving/restoring game in Scene #5000 and othersPaul Gilbert
2011-04-25TSAGE: Combined the resource files into a single generic overall ResourceManagerPaul Gilbert
2011-04-19TSAGE: Changed Scene::_sceneNumber to avoid confusion with ↵Paul Gilbert
SceneManager::_sceneNumber
2011-04-19TSAGE: Reworked the saving code to fix crashesPaul Gilbert
Note that this undoes the recent compilation fix for GCC, since it didn't work. For now, used an explicit void ** conversion as previously suggested.
2011-04-18TSAGE: Initialise scene zoom percents in constructor. Fixes crash at the end ↵Paul Gilbert
of Scene #1400
2011-04-15TSAGE: Scene40: The hero may now use his stunner on the assassin. Scene ↵strangerke
still broken. Also move some display() to display2() for consistency with the rest of the scenes in group1
2011-04-13TSAGE: "Cosmetic" cleanupsstrangerke
2011-04-13TSAGE: Cleanup custom List usage.Johannes Schickel
This makes the code use Common::List for all cases where synchronization can not be done with tSage::List::synchronise. Furthermore I renamed the custom List class to SynchronisedList to stress its purpose. I also removed clear2, contains and forEach and replaced them with algorithm usage from Common:: or in the case of "contains" replaced them with a simple inline function which uses Common::find.
2011-04-09TSAGE: Fixing memory leaksPaul Gilbert
2011-04-09TSAGE: Fix to disable palette rotations when the scene changesPaul Gilbert
2011-04-08TSAGE: Switched the startup scene from Scene #30 to Scene #1000 (Title Screen)Paul Gilbert
2011-04-05TSAGE: Reimplemented the old _sceneObjectListeners as _altSceneObjectsPaul Gilbert
2011-04-03TSAGE: Implemented Scene 5200 - Caverns - Throne-roomPaul Gilbert
2011-03-27TSAGE: Implemented Scene #4150 - Village - BedroomPaul Gilbert
2011-03-23TSAGE: Implemented Scene #4025 - Village - Puzzle BoardPaul Gilbert
2011-03-19TSAGE: Implemented Scene 2400 - Descending in LanderPaul Gilbert
2011-03-19TSAGE: Implement original engine scene scrolling optimisationsPaul Gilbert
Wide screens are broken into 160x100 chunks. When scrolling, sections of the scene which have already been previously decoded for display can be reused, rather than re-decoding them from scratch
2011-03-18TSAGE: Corrected background scrolling on wide-screen scenesPaul Gilbert
2011-03-17TSAGE: Bugfixes for player movement in wide-screen scenesPaul Gilbert
2011-03-06TSAGE: Changes to cursor handling that more accurately replicates the originalPaul Gilbert
2011-02-27TSAGE: Initial implementation of Scene #1400 - Arriving at RingworldPaul Gilbert
2011-02-27TSAGE: Fixed bug with scene mode being used incorrectly as the scene load flagPaul Gilbert
2011-02-27TSAGE: Fix for inflinite loop setting scene zoom percentsPaul Gilbert
2011-02-23TSAGE: Reworked code to separate Ringworld specific code from core engine ↵Paul Gilbert
classes
2011-02-16TSAGE: Rework the logic for showing the cursor in new scenes.cppPaul Gilbert
I'm still not completely happy with how it's implemented, and the original code is very obtuse when it comes to cursor display; it will likely need further investigation later on so the cursor doesn't appear in cut-scene scenes
2011-02-14TSAGE: Added the engine in a separate branchPaul Gilbert