Commit graph

31 commits

Author SHA1 Message Date
Matthew Jimenez
1e99ce9d43 GRAPHICS: Use constexpr for palette constants 2025-02-26 11:11:43 +02:00
Paul Gilbert
9bf01106fd MM: MM1: Fix crash on startup 2024-05-01 21:55:58 -07:00
Matthew Jimenez
5219c99400 GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Paul Gilbert
32bcd55d6c MM: MM1: Add direct detection for the Graphics Overhauld Mod.
We don't support running the game directly from it, since doing
so would bypass the need for the original game. But at least
this way, it will be recognised, and users will be given an
informative message of why the game won't run.
2023-06-10 09:20:45 -07:00
Paul Gilbert
7b4312311c MM: MM1: Clean up Enhanced requirements message 2023-05-28 20:48:28 -07:00
Paul Gilbert
181eab7a06 MM: MM1: Derive Sound class from now shared Sound class 2023-02-26 22:23:49 -08:00
Paul Gilbert
4e7a5ab5ee XEEN: Move SpriteResource into Shared namespace
All the Xeen specific parts of SpriteResource has been
split off into a derived SpriteResource class, so that
MM1 won't accidentally use methods it shouldn't
2023-02-12 19:44:54 -08:00
Paul Gilbert
a3550a9cb0 MM: Create common engine base engine class 2023-02-10 22:33:29 -08:00
Paul Gilbert
0a036066a6
MM: MM1: Map changes fixes 2023-01-22 20:07:43 +01:00
Paul Gilbert
5207f7da52
MM: MM1: Fix screen decoding for enhanced version 2023-01-22 20:07:41 +01:00
Paul Gilbert
f8547ef784
MM: MM1: Cleanup of title screen, EGA palette, and screen decoder 2023-01-22 20:07:41 +01:00
Paul Gilbert
e32d1a6f6e
MM: MM1: Further saving code hookup 2023-01-22 20:07:34 +01:00
Paul Gilbert
2b84d6db64
MM: MM1: Adding saving code 2023-01-22 20:07:34 +01:00
Paul Gilbert
b3d7755704
MM: MM1: Added a global flag for being in combat 2023-01-22 20:07:17 +01:00
Paul Gilbert
ccc0d5a872
MM: MM1: Add mouse cursor in enhanced mode 2023-01-22 20:06:54 +01:00
Paul Gilbert
22f8cde89a
MM: MM1: Display of Xeen UI buttons in enhanced mode 2023-01-22 20:06:53 +01:00
Paul Gilbert
a6f2260825
MM: MM1: Set up a simple palette to match the in-game colors 2023-01-22 20:06:49 +01:00
Paul Gilbert
5f79a8b266
MM: MM1: Load Xeen UI background 2023-01-22 20:06:48 +01:00
Paul Gilbert
ffef7976f2
MM: MM1: Beginnings of enhanced mode 2023-01-22 20:06:48 +01:00
Paul Gilbert
def2d0ef29
MM: MM1: Add console with a dump_map command 2023-01-22 20:06:46 +01:00
Paul Gilbert
595958e82f
MM: MM1: Create Dialogs class as a container for all the dialogs 2023-01-22 20:06:42 +01:00
Paul Gilbert
92661fbd62
MM: MM1: identify views by name, allowing for easy switching views 2023-01-22 20:06:42 +01:00
Paul Gilbert
3a53a48989
MM: MM1: Beginnings of keyboard message dispatch 2023-01-22 20:06:41 +01:00
Paul Gilbert
3718284f6f
MM: MM1: Introduced focused view display 2023-01-22 20:06:41 +01:00
Paul Gilbert
97a0f7825d
MM: MM1: Beginnings of text views
Temporarily using using one of the bundled TTF fonts. Need to
replace it with a proper font matching the DOS 8x8 (40x25) font
2023-01-22 20:06:41 +01:00
Paul Gilbert
fe3d35a58c
MM: Created YAML file reader for representing string constants 2023-01-22 20:06:41 +01:00
Paul Gilbert
1aaf783fc7
MM: MM1: Shifted screen decoder into a new ImageDecoder class 2023-01-22 20:06:41 +01:00
Paul Gilbert
96fb461abb
MM: MM1: Beginnings of screen viewer 2023-01-22 20:06:40 +01:00
Paul Gilbert
6fedafac54
MM: MM1: Beginnings of events/ui manager 2023-01-22 20:06:40 +01:00
Paul Gilbert
f24debf602
MM: MM1: Skeleton engine class 2023-01-22 20:06:40 +01:00