Commit Graph
90 Commits
Author SHA1 Message Date
Eugene Sandulenko 68bab25152 ALL: Fix compilation 2023-01-08 01:31:13 +01:00
Cameron Cawley d280efb7e4 ULTIMA8: Remove dependency on Shared::EventsManager 2023-01-04 22:18:11 -06:00
Matthew Jimenez a9297cbb45 ULTIMA: Move debug channels to detection 2022-12-29 22:09:12 -06:00
Matthew Jimenez 85bf85dfe8 ULTIMA8: Use debug channel for SKF video player 2022-12-27 23:24:44 -06:00
Matthew Jimenez 61e2afbeda ULTIMA: Move debug channels out of Shared namespace 2022-12-27 23:24:44 -06:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
SupSuper 8c86319923 BACKENDS: Use U32String for FSNode::getDisplayName 2021-08-23 21:22:27 +01:00
djsrv ba28d7fde6 ALL: Change listMatchingMembers pattern to a Path
This handles any potential differences in directory separators passed to
the function, as with the other Archive functions.
2021-08-09 17:47:30 -04:00
djsrv 7eb4841065 ALL: Use Path type in Archive functions 2021-08-07 10:44:37 +02:00
Matthew Duggan 0b4878c00e ULTIMA8: Add engine option for high res mode 2021-07-07 19:34:05 +09:00
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Eugene Sandulenko 5e7fe2dc57 JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Matthew Jimenez b8c8e459c1 ULTIMA8: Move hasFeature check to subengine as others do not support subtitle options 2021-02-08 19:18:32 -06:00
Matthew Jimenez 007b6662eb ULTIMA8: Implement speech and subtitle options
This replaces "textdelay" option with "talkspeed" and the new defaults should behave the same as the old value.
Text speed behavior stills need improvement but seems to work well
2021-02-06 18:40:31 -06:00
Cameron Cawley 4a1d7a1753 ULTIMA: Disable unstable subengines by default 2020-09-10 19:38:55 -07:00
aryanrawlani28 e22b32abfe GUI: U32: Use Common::U32String::format where necessary and GUIError to u32
- Where necessary as in, where translated messages are used.
- GUIErrorMessage now takes in U32String
- error messages across some engines use U32Strings. they are changed because they show a message dialog.
2020-08-30 14:43:41 +02:00
aryanrawlani28 bed05ea134 GUI: U32: Fix compilation errors across entire project
After the initial changes just to scummvm/gui for u32, this commit includes the whole project

- Widget creations now always have u32 descriptions, labels, or tooltips
- Message dialogs make use of default arguments instead of providing the same argument explicitly
- encode String::format properly before passing on as argument where necessary
- Modify hugo utils (yesNoBox and notify box) to use u32
- Also provide fake constructors for the above which redirect to the u32 constructor
- Convert all keymap descriptions to u32 across all engines
- showConfirmationDialog in mohawk now uses u32
- showScummVMDialog also uses u32
- Scumm engine has dialogs now which use u32
- General fixes and wrapping convertToU32String for setLabels and related functions
- Add a fake constructor to MesssageDialog which redirects to the u32 constructor
2020-08-30 14:43:41 +02:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Matthew Duggan 09bf38c120 ULTIMA: Add missing initializers for coverity 2020-05-09 22:02:27 +09:00
Paul Gilbert 57453ad556 ULTIMA4: Fix implementation of peer action 2020-05-07 18:29:08 -07:00
Paul Gilbert 6f4f4e828f ULTIMA4: Hooking up movement as keybinding actions 2020-04-12 18:54:30 -07:00
Paul Gilbert 7eca8b6c8c ULTIMA4: Skeleton beginnings of debugger & keymapper 2020-04-11 11:20:47 -07:00
Paul Gilbert dd17688521 ULTIMA: Support running games using uncompressed .dat files
To make it easier to continous changes to the contents of the
ultima.dat file in the future, this development allows the
Extra Path to be set to the devtools/create_ultima folder, and
it will use the files in the files/ subfolder in preference to
the ultima.dat archive
2020-03-14 17:27:20 -07:00
Paul Gilbert 91801a9c55 ULTIMA: Refactor out use of meta engine pointer 2020-02-16 15:44:28 -08:00
Paul Gilbert 8288e9579b ULTIMA: Remove autosave code 2020-02-16 15:44:28 -08:00
Paul Gilbert c811d4c658 ULTIMA: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet aedcefea74 ULTIMA: Add override keywords 2020-02-09 12:55:00 +01:00
Eugene Sandulenko 88ce1aaed9 ULTIMA: Fix inheritance 2020-02-09 11:30:56 +01:00
Paul Gilbert 3c0be1d7a6 ULTIMA: Added skeleton debugger classes 2020-02-08 19:55:02 -08:00
Paul Gilbert 055a9effc2 ENGINES: Adding an isAutosave flag to the new saveGameStream method
This is primarily future-proofing. Many games either show a message
or do some other UI action like closing an open game menu, and
obviously that should only be done when a savegame created by the
user is done, rather than for regular autosaves. By making this a
flag, when engines override saveGameStream, they'll be able to
tell if it's an autosave, and only do UI changes if not
2020-02-04 19:05:26 -08:00
Paul Gilbert 866cc57d64 ULTIMA: Move methods for showing save/restore dialogs into Engine class 2020-02-04 19:05:26 -08:00
Eugene Sandulenko 2d54e3e87f ULTIMA: Few override fixes 2020-02-01 23:37:40 +01:00
Eugene Sandulenko 4e47a3fae5 JANITORIAL: Whitespace fixes 2020-02-01 23:37:40 +01:00
Paul Gilbert 9fc3489b1b ULTIMA6: Fix starting up in Enhanced mode 2020-02-01 13:13:51 -08:00
Paul Gilbert 5ae6ff9116 ULTIMA: Further general gcc compilation fixes 2020-02-01 13:13:51 -08:00
Paul Gilbert bdfafb5137 ULTIMA8: Implement syncSoundSettings 2020-02-01 13:13:51 -08:00
dreammaster 7b81f2a137 ULTIMA1: Added boarding action 2020-02-01 13:13:51 -08:00
dreammaster 74db1aa557 ULTIMA1: Implementing backend changes for King transact dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert c39e0b05b8 ULTIMA1: Added a CPopupHiddenMsg message 2020-02-01 13:13:51 -08:00
Paul Gilbert 8744e10eec ULTIMA1: Simplify how Info area determines when to show command/action prompt 2020-02-01 13:13:51 -08:00
Paul Gilbert 197ab58bdb ULTIMA1: Set up Kill and Magic Missile to have a common base class 2020-02-01 13:13:51 -08:00
Paul Gilbert 88df29f4cd ULTIMA1: Added spell debugger command 2020-02-01 13:13:51 -08:00
dreammaster 92d2306a8b ULTIMA1: Beginnings of cast, improvements for item quantities 2020-02-01 13:13:51 -08:00
Paul Gilbert 15ad36a2fb ULTIMA1: Beginnings of attack code 2020-02-01 13:13:51 -08:00
dreammaster abb8b290bd ULTIMA1: Added fire command 2020-02-01 13:13:51 -08:00
Paul Gilbert 8aca0192eb ULTIMA1: Added Ready action 2020-02-01 13:13:51 -08:00
Paul Gilbert 0fd5feab6d ULTIMA1: Added Quit action 2020-02-01 13:13:51 -08:00
dreammaster d57266577d ULTIMA1: Beginnings of stats dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert 3274213488 ULTIMA1: Added X-it (disembark) action 2020-02-01 13:13:51 -08:00