Commit Graph
327 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
Cameron Cawley 4002c7bdde COMMON: Add a version of Common::Array::resize with a fill value 2022-12-19 14:33:07 +02:00
Cameron Cawley a55361b65d COMMON: Add Common::Array::swap() 2022-12-18 23:36:09 +02:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Hubert Maier 2e22717470 ULTIMA: Correct spelling mistake
accomodate -> accommodate
2022-10-27 15:57:32 +02:00
Hubert Maier 8c038d613f ULTIMA: Correct spelling mistake
accomodate -> accommodate
2022-10-27 15:57:32 +02:00
Cameron Cawley fb758e084e ULTIMA: Replace Std::map with Common::HashMap 2022-08-22 20:55:26 +03:00
Cameron Cawley b75284c6b9 ULTIMA: Remove Std::map::insert() 2022-08-22 20:55:26 +03:00
Cameron Cawley d8993ffea6 ULTIMA: Move Std::PointerHash into the ultima4 subengine 2022-08-22 20:55:26 +03:00
Cameron Cawley 5a069277f9 COMMON: Add a range-based version of Common::Array::erase() 2022-08-22 20:28:53 +03:00
Cameron Cawley e61bba9e23 ULTIMA: Replace Std::pair with Common::Pair 2022-08-12 00:27:15 +03:00
Cameron Cawley 3b3be12dcb ULTIMA: Replace Std::stack with Common::Stack 2022-08-07 22:57:05 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh ee57380de7 ENGINES: JANITORIAL: Remove 'virtual' when override is specified 2021-11-14 14:32:04 +02: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 0d65c2fd12 ALL: Use Path type in File functions 2021-08-07 10:44:37 +02: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
Paul Gilbert 0136043f09 COMMON: Revert Change Rect and Point to have int32 fields
This reverts commit 1c3e7fb4e9.
2021-07-06 20:35:42 -07:00
Paul Gilbert 1c3e7fb4e9 COMMON: Change Rect and Point to have int32 fields 2021-07-04 18:24:26 -07: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
D G Turner 551a2deee9 ULTIMA: Fix GCC Compiler Warnings
The test for index being non-negative are redundant since the index
variable is unsigned integer.
2021-04-02 10:12:52 +01:00
D G Turner 71a741822b ULTIMA: Fix GCC Incompatible Cast of Function Warnings
These are emitted by -Wcast-function-type.

Thanks to dreammaster for advice on fixing this.
2021-03-28 07:23:26 +01:00
Orgad Shaneh 8bd2e17233 ULTIMA: Fix Clang warnings
warning: definition of implicit copy assignment operator for 'X' is deprecated because it has a user-declared copy constructor
2021-03-15 18:53:37 -07: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
Matthew Duggan 0e685282df ULTIMA: Remove unused Std::queue 2021-01-17 12:43:56 +09:00
Cameron Cawley 94b382e69a ULTIMA: Remove wrappers around stdlib functions 2021-01-15 22:40:36 -08:00
Matthew Duggan 5e4bdbb0b8 ULTIMA8: Small pathfinding optimizations
This doesn't make much difference to the average case, but for the "failure"
case it brings down the run time, making the game smoother on slower hardware
or in debugging mode.
2021-01-01 15:07:37 +09:00
Cameron Cawley b5d6716d1d COMMON: Add ReadStream::readString() and use it in the Ultima engine 2020-12-15 17:39:25 -08: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
Paul Gilbert b705a5e90e NUVIE: Fix crash whilst resting 2020-08-02 11:57:18 -07:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Paul Gilbert 45771e098c ULTIMA4: Better handling of LF in vendor scripts 2020-05-11 20:32:20 -07:00
Eugene Sandulenko 771a0a01ce ULTIMA: Added override keywords 2020-05-10 14:00:05 +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 d352578887 ULTIMA4: Cleanup of CombatController moveCreatures 2020-05-01 17:23:58 -07:00
jepael 7aeba38621 JANITORIAL: Fix compiler warning 2020-04-30 13:51:41 -07:00
Paul Gilbert d9a9e0f91d ULTIMA4: Extract data tables from exes into ultima.dat 2020-04-29 22:00:44 -07:00
Paul Gilbert c8fa755049 ULTIMA4: Created a ConfSerializer class to simply settings read/write 2020-04-23 18:06:25 -07:00
Paul Gilbert 6f4f4e828f ULTIMA4: Hooking up movement as keybinding actions 2020-04-12 18:54:30 -07:00