Commit Graph

96300 Commits

Author SHA1 Message Date
Matthew Duggan
2d4d093522 ULTIMA8: Misc cleanups for AvatarMoverProcess 2020-04-24 15:35:51 +09:00
Matthew Duggan
d1aeca8ec9 ULTIMA8: JANITORIAL: Reduce variable scope 2020-04-24 15:35:51 +09:00
Paul Gilbert
f82a346836 ULTIMA4: Removing configuration items that will be kept static 2020-04-23 19:58:58 -07:00
Paul Gilbert
c8fa755049 ULTIMA4: Created a ConfSerializer class to simply settings read/write 2020-04-23 18:06:25 -07:00
Eugene Sandulenko
786af20bc7 WINTERMUTE: Added override keyword 2020-04-24 01:41:22 +02:00
Eugene Sandulenko
2a5f16faac QUEEN: Added override keyword 2020-04-24 01:40:06 +02:00
Eugene Sandulenko
2ba6d5151f LASTEXPRESS: Added override keywords 2020-04-24 01:33:38 +02:00
Eugene Sandulenko
ec72b0d980 TITANIC: Added override keywords 2020-04-24 01:08:10 +02:00
Eugene Sandulenko
982e931c82 TUCKER: Add override keywords 2020-04-24 01:03:56 +02:00
Eugene Sandulenko
128de34ba0 DIRECTOR: Use mask-based blitting.
Only Copy ink is implemented so far
2020-04-24 00:57:05 +02:00
Eugene Sandulenko
915d4615ba GRAPHICS: Added mask-driven transparency blitting to ManagedSurface 2020-04-24 00:51:24 +02:00
Eugene Sandulenko
bc65ee4f37 DIRECTOR: Create mask surface for sprites 2020-04-23 22:06:20 +02:00
Eugene Sandulenko
37f2275f62 GRAPHICS: MACGUI: Draw over optional mask in macDrawPixel() 2020-04-23 22:06:20 +02:00
Eugene Sandulenko
e81cf1cb81 DIRECTOR: We will draw individual widgets manually in WM 2020-04-23 22:06:20 +02:00
Eugene Sandulenko
7e3d9e733b PINK: Remove redundant flag 2020-04-23 22:06:20 +02:00
Matthew Duggan
5a9aef36b2 ULTIMA8: Make the shape viewer work nicely in lower resolution 2020-04-23 17:13:51 +09:00
Paul Gilbert
cb84675118 ULTIMA4: Remove unused settings 2020-04-22 21:38:52 -07:00
Paul Gilbert
9518991e2f ULTIMA4: Repeated walk when right mouse button is pressed 2020-04-22 21:38:52 -07:00
Paul Gilbert
2004e2740c ULTIMA4: Renamed event.cpp to event_handler.cpp 2020-04-22 21:38:52 -07:00
Paul Gilbert
56585cb814 ULTIMA4: Remove custom keycode defines 2020-04-22 21:38:52 -07:00
Paul Gilbert
ae0f99f9ce ULTIMA4: Simplify mouse areas array to remove button commands 2020-04-22 21:38:52 -07:00
Paul Gilbert
f5c5f15a93 ULTIMA4: Split MapTile into it's own source file 2020-04-22 21:38:52 -07:00
Paul Gilbert
3dc6403a41 ULTIMA4: Janitorial 2020-04-22 21:38:51 -07:00
sluicebox
8ab13e59e1 SCI32: Fix Mac cursor when resource doesn't exist
Fixes Phantasmagoria cursor disappearing when viewing inventory
2020-04-21 21:29:51 -07:00
Eugene Sandulenko
bf1fecaa8e DIRECTOR: Use bg sprite color for drawBackgndTransSprite() 2020-04-22 01:45:40 +02:00
Eugene Sandulenko
9ee9bc48be DIRECTOR: Matte sprites always use normal white color 2020-04-22 01:45:07 +02:00
Eugene Sandulenko
d36016c9de GRAPHICS: MACGUI: Fix drawing empty maceditabletext 2020-04-22 01:09:01 +02:00
Eugene Sandulenko
2d0ba5f544 DIRECTOR: Specify manual windget draw 2020-04-22 01:04:46 +02:00
Eugene Sandulenko
f7a223c954 GRAPHICS: MACGUI: Added Manual Widnget draw mode 2020-04-22 01:03:11 +02:00
sluicebox
50aff67f4c SCI: Use '#' pattern when matching filename digits 2020-04-21 13:46:29 -07:00
sluicebox
3edd7e2b1d SCI: Fix build when SCI32 disabled 2020-04-21 13:44:23 -07:00
sluicebox
b57c205e30 SCI: Add support for QFG3 automatic saves
Fixes bug #11421
2020-04-21 12:10:09 -07:00
sluicebox
4952a6fb04 SCI32: Fix KQ7 2.00 allowing too many saves 2020-04-20 22:21:38 -07:00
sluicebox
3c9b28e35d SCI32: Fix parsing digits from save filenames
Fixes KQ7 deleting the wrong save game and other bugs.
Most of these digit strings start with zero and so they've
been parsed as octal instead of decimal.
2020-04-20 22:21:38 -07:00
Paul Gilbert
900b86ff7f ULTIMA4: Switch mouse area button handlers to use keymapper actions 2020-04-20 20:18:53 -07:00
Paul Gilbert
be1d255d0c ULTIMA4: Added interact to keymapper 2020-04-20 20:18:53 -07:00
Paul Gilbert
3b6b0bfb9a ULTIMA4: Disable commands that aren't available in dungeons 2020-04-20 20:18:52 -07:00
sluicebox
2b1bfeeee5 SCI32: Fix KQ7 Mac logic in restore from launcher 2020-04-20 19:26:14 -07:00
sluicebox
3deabc9873 SCI32: Add QuickTime support for KQ7 Mac movies 2020-04-20 15:59:32 -07:00
SupSuper
b4c8ec66a5 ULTIMA4: Convert scale.cpp from ANSI to UTF-8
Gets rid of VS Studio's warnings about illegal characters
2020-04-20 21:37:15 +01:00
SupSuper
57cefa1ddc DREAMWEB: Convert sprite.cpp from ANSI to UTF-8
Gets rid of VS Studio's warnings about illegal characters
2020-04-20 21:37:14 +01:00
Paul Gilbert
ea8be69132 ULTIMA4: Fixing Coverity reported warnings 2020-04-20 12:55:06 -07:00
Zvika Haramaty
6006cfee3e SCI: MIDI - don't send "controller 75" to physical device
Sierra used MIDI controller 75 for internal purposes, and it shouldn't
be issued to the real MIDI device.
This fixes issue #11409
2020-04-20 18:55:09 +02:00
sluicebox
1f0334ee6b SCI32: Don't delete planes on restore in all Mac games 2020-04-20 00:19:38 -07:00
sluicebox
12d37a352b SCI32: Implement KQ7/SHIVERS custom Mac saving
Implements the custom Mac save and restore kPlatform subops
for KQ7 and Shivers. Still TODO: Mothergoose and Lighthouse.
2020-04-19 23:46:13 -07:00
sluicebox
916ce02661 SCI: Factor save game code into functions
Factors some common save game code into functions and creates an
overload of GuestAdditions::runSaveRestore that doesn't rely on
SCI memory for returning the description string, all of which will
be used by the custom save/restore kMacPlatform32 subops.
2020-04-19 23:33:54 -07:00
Matthew Duggan
869e581429 ULTIMA8: Fade-from-black when starting from save
To match behavior of original game.
2020-04-20 12:59:15 +09:00
Matthew Duggan
f531eba971 ULTIMA: Replace some comma operators with semicolons 2020-04-20 12:48:26 +09:00
Matthew Duggan
42ee047df2 ULTIMA8: Defensive pointer check to make clang happy 2020-04-20 11:42:01 +09:00
Matthew Duggan
9aa5f4e69b ULTIMA: Correct buffer size for snprintf 2020-04-20 11:41:17 +09:00