aboutsummaryrefslogtreecommitdiff
path: root/engines/toltecs/toltecs.cpp
AgeCommit message (Collapse)Author
2011-11-24TOLTECS: Save music in saved gamesFilippos Karapetis
Also, move all music resource related code into its own class
2011-11-21TOLTECS: Remove empty implementation of syncSoundSettings()Filippos Karapetis
2011-11-21TOLTECS: Savegame changesFilippos Karapetis
- Add support for savegame removal - Remove kyra-specific code - Add save play time and creation date
2011-11-20TOLTECS: Always hide the game interface when showing a movieFilippos Karapetis
2011-11-20TOLTECS: Stop all sounds when exitingFilippos Karapetis
2011-11-20TOLTECS: Updated TODOFilippos Karapetis
- Updated locations where the animation hack is necessary - Fixed crashes on scene changes (with a TODO) - MIDI Music is always XMIDI - sfClearScreen() doesn't seem to be necessary
2011-11-20TOLTECS: Fixed typoFilippos Karapetis
2011-11-20TOLTECS: Added a hack to fix a crash when smoking the peace pipeFilippos Karapetis
2011-11-20TOLTECS: Initial implementation for musicFilippos Karapetis
2011-11-20TOLTECS: Added the ability to skip the current dialog line with the escape keyFilippos Karapetis
2011-11-20TOLTECS: Initialize mouse cursor when loading a saved game from the launcherFilippos Karapetis
2011-11-20TOLTECS: Switch to initGraphics() call, rather than separate calls.David Turner
2011-11-20TOLTECS: Fix Compilation After Common::RandomSource Changes in Latest master.David Turner
2011-11-20TOLTECS: Fix compilationBenjamin Haisch
2011-11-20TOLTECS: Fix Compilation After Graphics::Surface PixelFormat changes.David Turner
2011-11-20TOLTECS: Fix Compilation After Base Code Header Changes.David Turner
2011-11-20TOLTECS: Fix bugsBenjamin Haisch
- Save scene parameters before playing a movie and restore them afterwards (fixes crash) - Fix text disappearing too fast - Implement script function sfGetCameraChanged - Replace nop script functions with stubs which print debug info when called - Some cleanup, remove obsolete TODOs
2011-11-20TOLTECS: Fix compilation after sound->audio directory rename.David Turner
2011-11-20TOLTECS: Use CursorMan instead of OSystem for showMouseBenjamin Haisch
2011-11-20TOLTECS: Added comments on main game loop, and added a FIXMEFilippos Karapetis
2011-11-20TOLTECS: Reduced header dependencies and removed a TODOFilippos Karapetis
2011-11-20TOLTECS: Fixed compilation and reduced header dependencies a bitFilippos Karapetis
2011-11-20TOLTECS: - More work on the menu system, saving and loading from there is ↵Benjamin Haisch
now possible - Add blastSprite method which draws a sprite directly to the frontScreen without the renderQueue - Add F10 scancode in sfHandleInput to open the menu
2011-11-20TOLTECS: - Undef menu test code (oops)Benjamin Haisch
- Rename updateScreen to drawScreen - Move code from sfUpdateScreen to engine updateScreen - Use better screen sync code to get closer to the original game's speed
2011-11-20TOLTECS: - Work on the menu system (use strings from resources instead of ↵Benjamin Haisch
hardcoded ones) - ...and load the system strings from the resource on startup - Only redraw menu screen when required - Change parameters for some text functions from byte* to const byte* - Rename some mouse vars
2011-11-20TOLTECS: - Implement kSupportsLoadingDuringStartupBenjamin Haisch
2011-11-20TOLTECS: - Hopefully fixed a bug in findRectAtPoint which causes the game to ↵Benjamin Haisch
crash before the first scene - sfHandleInput
2011-11-20TOLTECS: Fix compilation with trunkBenjamin Haisch
2011-11-20TOLTECS: Fixed compilationBenjamin Haisch
2011-11-20TOLTECS: Added GUI options to detection entriesBenjamin Haisch
2011-11-20TOLTECS: Fix compilation.Benjamin Haisch
2011-11-20TOLTECS: - Fixed clipping bugs (in 256-color sprites and scaled sprites)Benjamin Haisch
- Minor cleanup
2011-11-20TOLTECS: - Implemented playSoundAtPos and fixed sound panning (0 is center, ↵Benjamin Haisch
not 64 like in the original) - Minor cleanup
2011-11-20TOLTECS: Reworked the ArchiveReader and ResourceCache classes.Benjamin Haisch
ResourceCache needs more work since resources are never freed (which is bad).
2011-11-20TOLTECS: Fixed compilationFilippos Karapetis
2011-11-20TOLTECS: - Implemented RTLBenjamin Haisch
- Fixed return values in savegame/loadgame - Some minor cleanup
2011-11-20TOLTECS: Very very minor cleanup.Benjamin Haisch
2011-11-20TOLTECS: - Listing savestates via command line or LauncherBenjamin Haisch
- Loading/Saving during run time Other savestate functions yet todo. I'll probably remove the "original" in-game menu and move everything to the GMM.
2011-11-20TOLTECS: - Fixed Screen::updateTalkText (text x position was read ↵Benjamin Haisch
incorrectly and font color wasn't nibble-swapped) - Hooked up the movie player; movies can be aborted with Escape (not with mouse clicks at the moment because I was too lazy to implement it; funny, writing this explanation probably took longer :))
2011-11-20TOLTECS: Implemented preliminary sound playback; some stuff is still missing ↵Benjamin Haisch
(correct volumes etc.)
2011-11-20TOLTECS: Correct initialization for graphics. Since the game is 640x480, it ↵Eugene Sandulenko
should be default to 1x scaler.
2011-11-20TOLTECS: A lot of changes in the graphics code:Benjamin Haisch
- Optimized drawing code; now only items (sprites, text, screen masks) which have changed from the previous frame are redrawn, this speeds up things a lot - Implemented dirty rectangles using a microtile array - The previously committed Microtile Array implementation from SEL seemed buggy so I wrote my own version which works nicely so far (and is less code and GPL), only MicroTileArray::getRectangles uses parts from the old version, this will be changed later - One known bug related to dirty rectangles remains: Sometimes the background isn't restored correctly and gfx artifacts are visible
2011-11-20TOLTECS: Switched quicksave key from F6 to F5.Benjamin Haisch
2011-11-20TOLTECS: Forgot script.cpp.Benjamin Haisch
And some tests for menu & movie player in toltecs.cpp.
2011-11-20TOLTECS: Cancel all talkText items when camera position is changed (fixes ↵Benjamin Haisch
some crashes and odd behaviour)
2011-11-20TOLTECS: Corrected debug output.Benjamin Haisch
2011-11-20TOLTECS: - Merged input.cpp with toltecs.cppBenjamin Haisch
- Kernel function 5 returns a random value; use ScummVM's RNG
2011-11-20TOLTECS: Minor cleanup.Benjamin Haisch
2011-11-20TOLTECS: - Renamed stuff and cleanupsBenjamin Haisch
- Beginnings of the saveload system (incomplete)
2011-11-20TOLTECS: Fixed tabs and formatting.Benjamin Haisch