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