Commit Graph
100 Commits
Author SHA1 Message Date
Christopher Page 852bc9dbb7 Added a confirm dialog for deleting savegames
svn-id: r33981
2008-08-17 22:50:05 +00:00
Christopher Page c559546020 Formatting corrections to the previous README commit
svn-id: r33979
2008-08-17 22:24:55 +00:00
Christopher Page f45749759e Added ScummVM Title and version info to GMM
svn-id: r33955
2008-08-17 02:02:22 +00:00
Christopher Page d370c8eedd Agos volume levels changed by the keyboard correspond now sync with the config manager
svn-id: r33954
2008-08-16 22:42:19 +00:00
Christopher Page 370cc6615e Fixed volume change after loading a game in Saga
svn-id: r33952
2008-08-16 22:30:19 +00:00
Christopher Page 58166351c6 Made sure to set the loading slot AFTER selecting the active domain when loading from the launcher. Also fixed the flickering Virgin logo in BASS
svn-id: r33949
2008-08-16 22:06:44 +00:00
Christopher Page 8e9bbf0e31 Fixed typo in the README
svn-id: r33945
2008-08-16 19:00:29 +00:00
Christopher Page 086e3bb963 After merging trunk, Cine doesn't crash on RTL anymore. Awesome.
svn-id: r33926
2008-08-16 05:40:37 +00:00
Christopher Page 909b66ef54 Merged revisions 33777,33781-33788,33790,33792-33793,33795,33797,33805,33807-33812,33815-33817,33819,33822,33826,33829,33837,33839,33844,33847,33858-33861,33864,33871-33873,33875,33877-33879,33886,33889-33892,33894,33896,33900,33902-33903,33919 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33924
2008-08-16 04:30:01 +00:00
Christopher Page c22f9b2358 Fixes for Parallaction loading from launcher
svn-id: r33923
2008-08-16 04:15:11 +00:00
Christopher Page 20f0bb7a40 Added documentation to the README, also added --list-saves to the HELP_STRING in commandline.cpp
svn-id: r33922
2008-08-16 02:57:30 +00:00
Christopher Page ec8dac5540 Added a MetaEngineFeature for RTL support, the RTL button is disabled in the GMM if the engine doesn't support it
svn-id: r33921
2008-08-16 02:53:16 +00:00
Christopher Page dca5f7dc20 If the last savegame is deleted, reset save_slot in config man to -1
svn-id: r33918
2008-08-15 21:25:24 +00:00
Christopher Page 603f0a2f8c Fixes for Sword1 engine loading from launcher
svn-id: r33915
2008-08-15 20:49:56 +00:00
Christopher Page 7e49b2e8a1 Fixes for Cine engine loading from launcher
svn-id: r33914
2008-08-15 19:44:17 +00:00
Christopher Page ad5b550df8 Small correction for last commit
svn-id: r33910
2008-08-15 18:26:59 +00:00
Christopher Page 9d3cdcb2da Defined some MetaEngineFeatures for the engines, the launcher uses these features to allow/disallow loading and deleting saves
svn-id: r33909
2008-08-15 18:15:14 +00:00
Christopher Page 5bc5855ae9 Added some MetaEngineFeatures, defined MEFs for the Scumm engine
svn-id: r33893
2008-08-15 07:10:23 +00:00
Christopher Page 5acac50f54 Added implementation for deleting savestates from the launcher for engines which do NOT use an index file. Implementation for those engines that do to come
svn-id: r33857
2008-08-14 06:51:04 +00:00
Christopher Page c747e1d105 Added 'delete' button to the launcher's load dialog, implementation for deleting a savegame to come
svn-id: r33855
2008-08-14 03:50:48 +00:00
Christopher Page 6bebff8ab0 Fixed a memory leak in Agos
svn-id: r33852
2008-08-14 00:26:57 +00:00
Christopher Page 4f00562bb2 Fixed some memory leaks in Tinsel
svn-id: r33849
2008-08-13 21:37:02 +00:00
Christopher Page 8d8c46e36f Cleanup: Got rid of _quit and _rtl variables in engine.h/.cpp which are not used anymore. Found some _quit flags in Agos and Gob and replaced with bool quit() where appropriate
svn-id: r33848
2008-08-13 20:45:00 +00:00
Christopher Page 2d31207a81 Fixed some memory leaks
svn-id: r33846
2008-08-13 20:27:39 +00:00
Christopher Page c9e0422722 Added Autosave support for AGI
svn-id: r33772
2008-08-10 22:53:43 +00:00
Christopher Page fcc00f20b9 Merged revisions 33719,33721-33723,33725-33727,33729-33730,33733,33736,33742,33754,33756,33758,33761,33763,33766 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33769
2008-08-10 21:58:18 +00:00
Christopher Page ce3d1e1a7d Merged revisions 33632-33633,33635,33637,33639-33640,33642-33645,33648,33654-33655,33664,33667-33670,33673-33674,33678,33682,33686-33691,33693,33696,33698,33700,33703,33708,33710,33712-33714,33716 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33720
2008-08-09 19:03:29 +00:00
Christopher Page f41471d34b Engine::runDialog() returns a value now
svn-id: r33672
2008-08-06 21:47:20 +00:00
Christopher Page 78159c34a1 Added RTL feature to Tinsel
svn-id: r33671
2008-08-06 21:44:43 +00:00
Christopher Page 8bcc4619ec Added a check to make sure there is an active engine available when trying to load a game from the launcher
svn-id: r33652
2008-08-06 01:48:46 +00:00
Christopher Page af16043008 Added FIXME comment to ConfigDialog class
svn-id: r33650
2008-08-05 22:02:24 +00:00
Christopher Page e30d16ddc2 Fixed more warnings
svn-id: r33649
2008-08-05 21:56:45 +00:00
Christopher Page 21cd277f13 Fixed some GCC warnings
svn-id: r33647
2008-08-05 21:38:59 +00:00
Christopher Page 2acbc2a88e Merged revisions 33626-33627 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33629
2008-08-05 02:31:26 +00:00
Christopher Page 0725f7ec93 Made changes to keep KYRA and PARA compatible with RTL/GMM
svn-id: r33628
2008-08-05 02:11:00 +00:00
Christopher Page 4198ee9623 Merged revisions 33188-33189,33191-33193,33196,33198,33202-33203,33206,33210,33212,33218-33220,33222,33224-33226,33229-33243,33246,33248-33250,33252,33258-33261,33263,33266,33270,33272-33283,33285,33287-33290,33295-33298,33321,33325-33330,33332-33335,33337-33340,33342,33345,33347,33349-33350,33352-33357,33359-33367,33369-33371,33373,33375-33377,33379-33380,33383-33385,33387-33389,33392-33394,33400-33402,33404-33405,33407-33410,33412-33416,33418-33419,33425-33427,33432,33436-33438,33444,33446,33452-33453,33455-33459,33463-33464,33466-33471,33473-33474,33478,33490,33492,33495-33496,33509-33512,33518-33519,33522-33527,33529-33530,33537,33541,33544,33546,33550,33552-33554,33556,33558,33561-33562,33565,33568,33570,33574,33576,33578-33581,33584-33587,33590,33596,33604-33611,33614-33615,33617-33618,33620-33621 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
 

svn-id: r33624
2008-08-04 22:34:07 +00:00
Christopher Page a51f454076 Added check for valid save slots, when loading savestates using -x
svn-id: r33483
2008-07-31 21:56:05 +00:00
Christopher Page 8721102ded Updated modern and classic themes for the 'Load' button
svn-id: r33482
2008-07-31 21:13:02 +00:00
Christopher Page 1fe2700dab Added support for Savestates to be loaded from the launcher
svn-id: r33461
2008-07-30 21:48:45 +00:00
Christopher Page a1e3d416fe Added --list-saves support for CINE
svn-id: r33422
2008-07-29 19:01:17 +00:00
Christopher Page 50b7e5aa0d Added --list-saves support for TOUCHE
svn-id: r33398
2008-07-29 06:04:16 +00:00
Christopher Page cf97920930 Added --list-saves support for SWORD2
svn-id: r33396
2008-07-29 05:05:04 +00:00
Christopher Page b0e0896579 Added --list-saves support for SWORD1
svn-id: r33395
2008-07-29 04:51:23 +00:00
Christopher Page 6023e665a9 Added --list-saves support for SAGA
svn-id: r33391
2008-07-29 02:12:07 +00:00
Christopher Page c318987ff5 Added --list-saves support for QUEEN
svn-id: r33390
2008-07-29 01:52:29 +00:00
Christopher Page 4394371ab7 Added --list-saves support for AGI
svn-id: r33351
2008-07-28 04:50:27 +00:00
Christopher Page cbe0af1c19 Added --list-saves support for PARALLACTION, and -x support for NipponSafes
svn-id: r33292
2008-07-25 21:24:09 +00:00
Christopher Page dac805c281 Added -x and --list-saves support for LURE
svn-id: r33291
2008-07-25 19:41:17 +00:00
Christopher Page 50a5410316 Implemented listSaves() for AGOS
svn-id: r33265
2008-07-24 20:16:21 +00:00
Christopher Page 09f4fd946e Merged revisions 33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33183
2008-07-21 22:46:39 +00:00
Christopher Page 0cae5552db Improved GMM sound setting config for Parallaction
svn-id: r33181
2008-07-21 21:11:28 +00:00
Christopher Page 34d3d74b97 Fixed a small SFX issue with AGOS
svn-id: r33180
2008-07-21 19:46:23 +00:00
Christopher Page 8b01922317 Improved GMM sound settings support for SKY
svn-id: r33178
2008-07-21 19:37:12 +00:00
Christopher Page 9560a4c3d3 Separated Speech from SFX in SAGA, improved configuration of SAGA sound settings through the GMM
svn-id: r33176
2008-07-21 19:15:28 +00:00
Christopher Page 45d24a58f9 QUEEN sound settings work with the GMM
svn-id: r33093
2008-07-18 01:46:33 +00:00
Christopher Page 437b9ee281 More work with SWORD1 sound settings
svn-id: r33091
2008-07-17 20:08:59 +00:00
Christopher Page 41d896dc2f SWORD1 Sound settings work with the GMM
svn-id: r33090
2008-07-17 17:49:38 +00:00
Christopher Page 7f480ac571 Quit and RTL code is more modular now. EVENT_RTL no longer sets _shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed
svn-id: r33082
2008-07-16 04:22:56 +00:00
Christopher Page 7ecd54a9da Reverted some incorrect changes and fixed sound settings issues for LURE. Fixed issues with quitting and calling GMM during intro sequences in LURE. Added a KEYCODE_MAINMENU in common/keyboard.h for the GMM.
svn-id: r33081
2008-07-15 22:54:39 +00:00
Christopher Page 00aee7dd73 Reverted an incorrect change to AGI
svn-id: r33077
2008-07-15 19:35:40 +00:00
Christopher Page ebd3510b72 AGOS: Got rid of _masterVolume and replaced with _musicVolume and _sfxVolume so that music and sfx are separately controlled via the Options menu
svn-id: r33065
2008-07-14 22:10:04 +00:00
Christopher Page d2e8d4831e Merged revisions 32744-32745,32747,32750-32759,32762-32764,32769,32777,32783,32785-32786,32789-32791,32798-32799,32801-32807,32809-32812,32816-32817,32819-32821,32823-32830,32832-32836,32838-32844,32846-32850,32852-32854,32858-32859,32865-32868,32873-32874,32879,32883,32895,32899,32902-32904,32910-32912,32923-32924,32930-32931,32938,32940,32948-32949,32951,32960-32964,32966-32970,32972-32974,32976,32978,32983,32986-32990,32992,32994,33002-33004,33006-33007,33009-33010,33014,33017,33021-33023,33030,33033 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33051
2008-07-14 00:10:09 +00:00
Christopher Page 3ac3e84ecf Removed an exit() call in PreAGI
svn-id: r33049
2008-07-13 22:41:32 +00:00
Christopher Page c210f90a62 TOUCHE works with the new GMM implementation
svn-id: r33046
2008-07-13 22:24:55 +00:00
Christopher Page 0175425109 Overlooked something in SWORD1, works now
svn-id: r33045
2008-07-13 22:08:58 +00:00
Christopher Page 796e606971 SWORD2 works with the new GMM implementation
svn-id: r33044
2008-07-13 22:00:39 +00:00
Christopher Page e7d7f8df95 SWORD1 works with the new GMM implementation
svn-id: r33043
2008-07-13 21:54:23 +00:00
Christopher Page a6e1d6bd3d SKY works with the new GMM implementation, also updated gui/newgui.cpp and prevented pushEvent from pushing more than one EVENT_QUIT into the artificialEventQueue
svn-id: r33041
2008-07-13 20:41:39 +00:00
Christopher Page e9c6b03fc7 SCUMM works with new GMM implementation
svn-id: r33001
2008-07-11 01:22:37 +00:00
Christopher Page cbadb51ce7 SAGA works with new GMM implementation
svn-id: r33000
2008-07-11 01:09:48 +00:00
Christopher Page 67c8c39fdf Queen works with the new GMM implementation, and made a correction to a change in parallaction
svn-id: r32999
2008-07-11 00:49:01 +00:00
Christopher Page b519013925 One more thing for Parallaction
svn-id: r32998
2008-07-10 23:04:57 +00:00
Christopher Page 8d23846eaf Parallaction works with the new GMM implementation
svn-id: r32997
2008-07-10 23:03:34 +00:00
Christopher Page 17ce8db211 Lure works with the new GMM implementation
svn-id: r32996
2008-07-10 22:34:48 +00:00
Christopher Page 1fd613afa6 Changed CINE to RTL when copy protection fails instead of Quit
svn-id: r32985
2008-07-10 05:25:52 +00:00
Christopher Page 30b1a62e81 Removed unnecessary #inlcudes
svn-id: r32984
2008-07-10 05:15:19 +00:00
Christopher Page e808cdf7a0 Reimplemented pushEvent() and artificialEventQueue to work with Events instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM
svn-id: r32971
2008-07-09 02:27:05 +00:00
Christopher Page b8fe71e7a1 Updated KYRA to work with the new GMM implementation
svn-id: r32959
2008-07-08 06:00:39 +00:00
Christopher Page 94beb3037e Improved GMM implementation by adding unified quit() and quitGame() methods for all engines. Also implemented a Queue class before and forgot to svn add, common/queue.h is added here.
svn-id: r32958
2008-07-08 05:21:05 +00:00
Christopher Page b97f39019c KYRA works with the new GMM implementation
svn-id: r32957
2008-07-08 05:02:45 +00:00
Christopher Page 3beccaf115 PreAGI works with the new GMM implementation
svn-id: r32956
2008-07-08 01:33:57 +00:00
Christopher Page a43f016b94 GOB works with the new GMM implementation
svn-id: r32955
2008-07-08 00:16:55 +00:00
Christopher Page 41938b7644 CINE works with the new GMM implementation
svn-id: r32954
2008-07-07 23:47:39 +00:00
Christopher Page 61d25a912e Agi works with the new GMM implementation
svn-id: r32953
2008-07-07 23:24:12 +00:00
Christopher Page a4f56de13a Implemented Common::EventManager::pushEvent() to insert fake events into the event queue. Quit and RTL events have been added, and are now tracked by the DefaultEventManager using shouldQuit() and shouldRTL(). AGOS is working with this new implementation, other engines to follow.
svn-id: r32952
2008-07-07 22:34:45 +00:00
Christopher Page b50df858eb Changed the name of the Scumm menu dialog class MainMenuDialog to ScummMenuDialog, to avoid confusion and conflict with the Global Main Menu class
svn-id: r32937
2008-07-07 06:05:48 +00:00
Christopher Page 0bffc3cb7b Sound settings for AGI are now configurable through the GMM
svn-id: r32936
2008-07-07 05:51:39 +00:00
Christopher Page 8957971162 SCUMM: syncSoundSettings() now updates kPlainSoundType
svn-id: r32935
2008-07-07 05:27:35 +00:00
Christopher Page 113aa1e77f LURE: Made sure to lock _soundMutex in syncSounds()
svn-id: r32934
2008-07-07 03:30:34 +00:00
Christopher Page a42bb09c72 QUEEN: Made it possible to quit during the intro cutaways
svn-id: r32933
2008-07-06 23:42:29 +00:00
Christopher Page 6d1350638a Queen sound settings are now configurable through the GMM
svn-id: r32922
2008-07-05 22:04:15 +00:00
Christopher Page a14a0d16c1 Changes to implementation of the GMM
svn-id: r32872
2008-07-02 00:30:49 +00:00
Christopher Page 718a85e30d Sound settings for TOUCHE can be configured through the GMM
svn-id: r32864
2008-07-01 03:21:30 +00:00
Christopher Page 9c60fd183c Sound settings for Saga can be configured from the GMM
svn-id: r32863
2008-07-01 03:01:11 +00:00
Christopher Page 563e28b668 Fixed some warnings
svn-id: r32857
2008-06-30 23:06:38 +00:00
Christopher Page c1ae3f7dd0 Sound settings for Lure can be modified through the GMM
svn-id: r32855
2008-06-30 22:41:55 +00:00
Christopher Page 30c52e215c Scumm sound settings can now be changed from the gmm
svn-id: r32851
2008-06-30 17:44:21 +00:00
Christopher Page e36166bda2 Added syncSoundSettings() to Engine, sound settings can now be modified from the global main menu for most engines
svn-id: r32815
2008-06-26 23:22:28 +00:00
Christopher Page d0dcc1ad79 Quit or RTL from the main menu now triggers an EVENT_QUIT in DefaultEventManager::pollEvent()
svn-id: r32813
2008-06-26 22:03:49 +00:00
Christopher Page 102d79440d Touche now uses the new _quit flag
svn-id: r32795
2008-06-26 05:04:42 +00:00