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