Commit Graph
69 Commits
Author SHA1 Message Date
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