Commit Graph
107 Commits
Author SHA1 Message Date
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
Orgad Shaneh 8bd2e17233 ULTIMA: Fix Clang warnings
warning: definition of implicit copy assignment operator for 'X' is deprecated because it has a user-declared copy constructor
2021-03-15 18:53:37 -07:00
Matthew Duggan 09bf38c120 ULTIMA: Add missing initializers for coverity 2020-05-09 22:02:27 +09:00
Bastien Bouclet aedcefea74 ULTIMA: Add override keywords 2020-02-09 12:55:00 +01:00
dreammaster 260b8aaca5 ULTIMA1: Fix gcc warnings 2020-02-01 13:13:51 -08:00
Paul Gilbert efe52694f5 ULTIMA1: Add an array for multiple widgets on the same tile 2020-02-01 13:13:51 -08:00
Paul Gilbert dfef0237a0 ULTIMA1: Transports dialog sell, added override keyword to draw methods 2020-02-01 13:13:51 -08:00
Paul Gilbert 3a6fa13369 ULTIMA1: Finish Grocery dialog 2020-02-01 13:13:51 -08:00
dreammaster 52c2b9a4c7 ULTIMA1: Change Drop dialog to use updated info writing 2020-02-01 13:13:51 -08:00
Paul Gilbert 5fb10f662d ULTIMA1: Giving pence to king now working 2020-02-01 13:13:51 -08:00
Paul Gilbert 010fc6cd53 ULTIMA1: Action selection for kings now working 2020-02-01 13:13:51 -08:00
dreammaster 74db1aa557 ULTIMA1: Implementing backend changes for King transact dialog 2020-02-01 13:13:51 -08:00
dreammaster 10f6bb9206 ULTIMA1: Added direction selection for spell casting 2020-02-01 13:13:51 -08:00
Paul Gilbert a9c9c3939a ULTIMA1: Fixes for end of turn calls for actions using dialogs 2020-02-01 13:13:51 -08:00
Paul Gilbert c39e0b05b8 ULTIMA1: Added a CPopupHiddenMsg message 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
Paul Gilbert 8226e850ac ULTIMA1: Cleaner attachment of popups to the game tree structure 2020-02-01 13:13:51 -08:00
Paul Gilbert b1cb63df0c ULTIMA1: Properly detach popups from the Game tree structure when destroyed 2020-02-01 13:13:51 -08:00
Paul Gilbert dde8c01c3d ULTIMA1: Converting VisualSurface to keep a copy of the text color 2020-02-01 13:13:51 -08:00
Paul Gilbert c180606925 ULTIMA1: Overall handling for dropping coins 2020-02-01 13:13:51 -08:00
Paul Gilbert f33a0dc69b ULTIMA1: Allow active dialogs to be freed when the game is exited 2020-02-01 13:13:51 -08:00
dreammaster 61106900d2 ULTIMA1: Drop type selection for Drop action 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
dreammaster 2fb3072171 ULTIMA1: Clarify map tile _tileNum as _tileDisplayNum 2020-02-01 13:13:51 -08:00
Paul Gilbert b7767c771b ULTIMA1: Further fleshing out of dialog base classes 2020-02-01 13:13:51 -08:00
Paul Gilbert 392ae656a8 ULTIMA1: Added text input/character message handling to Info 2020-02-01 13:13:51 -08:00
Paul Gilbert 2749400572 ULTIMA1: Added character input class 2020-02-01 13:13:51 -08:00
Paul Gilbert 398bda29bb ULTIMA1: Added a separate respondTo field into Popup 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 4f6418962a ULTIMA1: Fix log display when entering Britain 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 8102805a79 ULTIMA1: Simplify title & char gen screens to derive from VisualItem 2020-02-01 13:13:51 -08:00
Paul Gilbert 7cc5ef9b6b ULTIMA1: Only draw items in a visual container if they're dirty 2020-02-01 13:13:51 -08:00
Paul Gilbert 550c5a9867 ULTIMA1: Store the current transport for maps in savegames 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 baf75f4889 ULTIMA1: Further fixes for character generation and text input 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 56f82fb5b2 ULTIMA1: Initial display of character generation view 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 c3dcc6136d ULTIMA1: Added override keyword to virtual methods everywhere 2020-02-01 13:13:51 -08:00
Paul Gilbert 0e1cbe2b93 ULTIMA1: Refactor DungeonMonster to be a pure abstract base 2020-02-01 13:13:51 -08:00
Paul Gilbert a6ca144c1a ULTIMA1: Further refactoring for common widget movement methods 2020-02-01 13:13:51 -08:00
Paul Gilbert a7a291ede7 ULTIMA1: Further split up castle and city map classes 2020-02-01 13:13:51 -08:00
dreammaster 6f2f4482ec ULTIMA1: Refactored maps to separate overworld, castle/city, and dungeons 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