aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/scenes.cpp
AgeCommit message (Collapse)Author
2012-06-10GUI: Add helper to SaveLoadChooser, which uses the currently active target.Johannes Schickel
This reduces the code duplication in all client code, which formerly duplicated the querying of the plugin, game id etc. and now simply calls the newly added method runModalWithCurrentTarget() on a SaveLoadChooser object.
2012-06-10GUI: Get rid of SaveLoadChooser::setSaveMode.Johannes Schickel
We already pass the title and process button name to the constructor of SaveLoadChooser and then do not offer any way of changing it, thus changing the edit mode of the chooser is kind of pointless and was never actually used. Instead we pass the mode on SaveLoadChooser construction now.
2012-02-25TSAGE: JANITORIAL: Remove trailing spacesStrangerke
2012-01-31TSAGE: Properly handle resetting flags when leaving a scenePaul Gilbert
2012-01-01TSAGE: Do all screen drawing in an intermediate temporary screen surface.Paul Gilbert
This will be the first half of properly handling on screen dirty rects.
2012-01-01TSAGE: Revert buggy implementation of dirty rectsPaul Gilbert
This reverts commit f69dfba21a5d4be8cc60a20a0dd0628717fa5373.
2011-12-18TSAGE: Implemented dirty rect handling in the enginePaul Gilbert
This should help improve performance when scalers are being used.
2011-11-16COMMON: Rename Common::set_to to Common::fill.Johannes Schickel
This makes the name match with the name of the STL function with the same behavior.
2011-10-26TSAGE: Expanded a lot of game Id checks for Blue Force to include Ringworld ↵Paul Gilbert
2 as well
2011-10-22TSAGE: Beginnings of support for Return to RingworldPaul Gilbert
2011-10-02TSAGE: Added 'g' prefix to global variablesPaul Gilbert
2011-09-25TSAGE: Moved the _bgSceneObjects list from SceneManager to Scene.Paul Gilbert
This fixes a problem with Blue Force savegames in that they were being loaded too early, and being destroyed as the game scene was then loaded.
2011-09-24TSAGE: Fixed core engine display of background scene objectsPaul Gilbert
2011-09-10TSAGE: Cleaned up the savegame code, and enabled it for Blue ForcePaul Gilbert
2011-09-05TSAGE: Further user interface fixes, and minor dialog tweaksPaul Gilbert
2011-08-20TSAGE: Fix Valgrind issues with loading Scene 50Paul Gilbert
2011-08-20TSAGE: Implemented Blue Force Scene #50 - Map ScenePaul Gilbert
2011-08-16TSAGE: Completed Blue Force Scene #100Paul Gilbert
2011-08-15TSAGE: Corrected casing of tSage namespace to be TsAGEPaul Gilbert
This matches the casing of the original engine name.
2011-08-14TSAGE: Removed recently added preloadVisage methodPaul Gilbert
Method associated was actually the standard getVisage method
2011-08-13TSAGE: Split up the hard-coded logic files for Ringworld and Blue Force into ↵Paul Gilbert
separate sub-folderes
2011-08-11TSAGE: Implemented new Globals for Blue Force, and beginnings of ↵Paul Gilbert
implementation of Scene 100 (Title Screen)
2011-08-07TSAGE: Implemented title screen of Blue ForcePaul Gilbert
2011-08-01TSAGE: Wait for fading sounds to completely fade when changing scenesPaul Gilbert
2011-08-01TSAGE: Changed debugging statements from warning() to debug()Paul Gilbert
2011-07-18TSAGE: Bugfix to make Return to Launcher work correctlyPaul Gilbert
2011-06-23TSAGE: Added saving/restoring of playing sounds to savegamesPaul Gilbert
2011-06-22TSAGE: Remove out of date TODO comments where applicablePaul Gilbert
2011-06-22TSAGE: Clarified Globals::_sceneListeners as Globals::_soundsPaul Gilbert
2011-05-27TSAGE: Cosmetic tweaks to Scene::setZoomPercents.Alyssa Milburn
2011-05-27TSAGE: Bugfix for loading savegames directly from the launcherPaul Gilbert
2011-05-25ALL: initialise -> initializeMatthew Hoops
2011-05-14TSAGE: Moved scene creation into the Game class, and separated out the ↵Paul Gilbert
Ringworld demo scene creation to it's own game class
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-11TSAGE: Completely remove the resetting of _scrollFollower. It needs to be ↵Paul Gilbert
maintained between scenes
2011-05-11TSAGE: Further fix for resetting _scrollFollowerPaul Gilbert
2011-05-11TSAGE: Reset the Globals::_scrollFollower to NULL when a scene endsPaul Gilbert
2011-05-04TSAGE: Some more conversions to US Englishmd5
2011-05-04TSAGE: Switched to American English, after the relevant discussion on -devel:md5
serialiser -> serializer synchronise -> synchronize
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.