Cameron Cawley
d280efb7e4
ULTIMA8: Remove dependency on Shared::EventsManager
2023-01-04 22:18:11 -06:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
a05e54f00c
JANITORIAL: Remove trailing whitespaces
2021-05-04 11:46:30 +03: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
Cameron Cawley
4a1d7a1753
ULTIMA: Disable unstable subengines by default
2020-09-10 19:38:55 -07:00
Matthew Duggan
09bf38c120
ULTIMA: Add missing initializers for coverity
2020-05-09 22:02:27 +09:00
Paul Gilbert
c811d4c658
ULTIMA: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
Lothar Serra Mari
d81b51a065
ULTIMA: Make OSD message regarding missing ultima.dat translateable
2020-02-15 08:27:23 +01:00
Bastien Bouclet
0888b42f15
ULTIMA: Fix getDebugger to override.
2020-02-09 13:08:23 +01: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
Eugene Sandulenko
2d54e3e87f
ULTIMA: Few override fixes
2020-02-01 23:37:40 +01:00
Paul Gilbert
b8f8f826eb
ULTIMA: Mac gcc warning fixes
2020-02-01 13:13:51 -08:00
Paul Gilbert
421ac00ab9
ULTIMA1: Convert character weapons & armor to pointer arrays
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
dreammaster
ff26ae7bae
ULTIMA1: Refactored Character & Party classes to allow for derived children
2020-02-01 13:13:51 -08:00
Paul Gilbert
93d57ed049
ULTIMA1: Added Ladder Up & Down spells
2020-02-01 13:13:51 -08:00
Paul Gilbert
8226e850ac
ULTIMA1: Cleaner attachment of popups to the game tree structure
2020-02-01 13:13:51 -08:00
Paul Gilbert
f20e03a705
ULTIMA1: Fix text display within dialogs
2020-02-01 13:13:51 -08:00
Paul Gilbert
499067af38
ULTIMA1: Trigger a ShowMsg when a popup is shown
2020-02-01 13:13:51 -08:00
dreammaster
dba9360c40
ULTIMA1: Improved dirty handling, beginnings of drop action
2020-02-01 13:13:51 -08:00
Paul Gilbert
13498396ec
ULTIMA1: Move text input class from game into the Character Generation view class
2020-02-01 13:13:51 -08:00
Paul Gilbert
a7c73447e2
ULTIMA1: Renamed Dialog to Popup for clarity
2020-02-01 13:13:51 -08:00
Paul Gilbert
d6aea8f73a
ULTIMA1: Synchronization fixes
2020-02-01 13:13:51 -08:00
dreammaster
561ca5b255
ULTIMA1: Splitting up classes into separate files, widget hierarchy improvements
2020-02-01 13:13:51 -08:00
Paul Gilbert
ee7e87d021
ULTIMA1: Better implementation of framerate slowdown for in-game view
2020-02-01 13:13:51 -08:00
Paul Gilbert
86252594b7
ULTIMA1: FIx loading savegame from launcher
2020-02-01 13:13:51 -08:00
Paul Gilbert
ebab59262d
ULTIMA1: Further fixes for loading and saving
2020-02-01 13:13:51 -08:00
Paul Gilbert
6e166faa90
ULTIMA1: Beginnings of U1 specific game saving code
2020-02-01 13:13:51 -08:00
dreammaster
cd3a7ad397
ULTIMA1: Merge the GameState classes into the Game classes
...
This somewhat simplifies the class hierarchy, and will make it easier
to implement savegame code later on
2020-02-01 13:13:51 -08:00
Paul Gilbert
247731e1f3
ULTIMA1: Fix opening dialogs to allow the parent view time to redraw first
2020-02-01 13:13:51 -08:00
Paul Gilbert
6d111f368e
ULTIMA1: In progress implementing text input for char gen name entry
2020-02-01 13:13:51 -08:00
Paul Gilbert
94da5bf196
ULTIMA1: Further cleanup of title rendering, mode switching
2020-02-01 13:13:51 -08:00
Paul Gilbert
c154d24889
ULTIMA1: Skeleton view for character generation
2020-02-01 13:13:51 -08:00
Paul Gilbert
8a82d902c3
ULTIMA1: Refactor the text cursor to be drawn directly to the screen
...
Previously it was being drawn to the Screen surface as opposed to the
physical ScummVM screen. This was causing problems with it flickering,
unless it was changed to be drawn every time, since on some frames
drawing of the screen was overwriting the cursor
2020-02-01 13:13:51 -08:00
Paul Gilbert
aa9b18a151
ULTIMA1: Added palettes for the title castle view
2020-02-01 13:13:51 -08:00
Paul Gilbert
1d28e11285
ULTIMA1: Fleshing out title screens
2020-02-01 13:13:51 -08:00
Paul Gilbert
642e8b376b
ULTIMA1: Beginnings of title screens
2020-02-01 13:13:51 -08:00
Paul Gilbert
c3dcc6136d
ULTIMA1: Added override keyword to virtual methods everywhere
2020-02-01 13:13:51 -08:00
Paul Gilbert
bdf9fa9859
ULTIMA1: More implementation of overworld monster attacks
2020-02-01 13:13:51 -08:00
dreammaster
dff29b2e5d
ULTIMA1: Create Ultima 1 descendant game state class
2020-02-01 13:13:51 -08:00
Paul Gilbert
5640b97763
ULTIMA1: Add a gamke end of turn method
2020-02-01 13:13:51 -08:00
Paul Gilbert
e81a473f8a
ULTIMA1: Info area now showing prompt and cursor
2020-02-01 13:13:51 -08:00
Paul Gilbert
525df2960e
ULTIMA1: Framework added for text cursors
2020-02-01 13:13:51 -08:00
Paul Gilbert
b36a99fb6c
ULTIMA1: Added Pass action
2020-02-01 13:13:51 -08:00
Paul Gilbert
8355267a13
ULTIMA1: Implement loading of ultima.dat datafile
2020-02-01 13:13:51 -08:00
Paul Gilbert
75bf34d7da
ULTIMA1: Beginnings of VGA status display
2020-02-01 13:13:51 -08:00
Paul Gilbert
74fb21e767
ULTIMA1: Loading of Ultima 6 font
2020-02-01 13:13:51 -08:00