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
5fe281c83a
ULTIMA1: Change char gen _character to point to character in game state
2020-02-01 13:13:51 -08:00
Paul Gilbert
7b65810cfc
ULTIMA1: Added race, sex, & class selection for Character Gen
2020-02-01 13:13:51 -08:00
Paul Gilbert
67f82dcd84
ULTIMA1: More rendering for Character Generation view
2020-02-01 13:13:51 -08:00
Paul Gilbert
cffdb12ce4
ULTIMA1: Points allocation now working in Character Generation
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
13178da31d
ULTIMA1: Have title view respect the _isDirty flag for visual items
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
db92f62b7a
GRAPHICS: Add new overridable updateScreen method to Screen
2020-02-01 13:13:51 -08:00
Paul Gilbert
85d784a03a
ULTIMA1: Add text cursor to main menu view
2020-02-01 13:13:51 -08:00
Paul Gilbert
562c1ff8d1
ULTIMA1: Rendering of main menu screen
2020-02-01 13:13:51 -08:00
Paul Gilbert
c0c6b5758e
ULTIMA1: Added title trademark view
2020-02-01 13:13:51 -08:00
Paul Gilbert
8515c84a98
ULTIMA1: Added castle screen animated flags
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
dreammaster
a2b4057438
ULTIMA1: Add loading of castle bitmap
2020-02-01 13:13:51 -08:00
Paul Gilbert
4ef788b0b4
ULTIMA1: Added File method for writing directly from a source stream
2020-02-01 13:13:51 -08:00
Paul Gilbert
0a71d8cb6c
ULTIMA1: Fix generation of datafile index
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
8f3d6a537f
ULTIMA1: Added extraction of Origin logo from game executable
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
49b5e97268
ULTIMA1: Added Merchant widget class
2020-02-01 13:13:51 -08:00
Paul Gilbert
9402c70150
ULTIMA1: Add guard attack logic
2020-02-01 13:13:51 -08:00
Paul Gilbert
77d2d93973
ULTIMA1: Guard movement logic
2020-02-01 13:13:51 -08:00
Paul Gilbert
a91a8bd117
ULTIMA1: Added princess movement logic
2020-02-01 13:13:51 -08:00
Paul Gilbert
e3eb25c59d
ULTIMA1: Finished Wench movement code
2020-02-01 13:13:51 -08:00
Paul Gilbert
e71568fd3f
ULTIMA1: Added bard/jester movement logic
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
569fed54e4
ULTIMA1: Fix monster attack moessages to match original's word wrap
2020-02-01 13:13:51 -08:00
Paul Gilbert
64fb379791
ULTIMA1: Remainder of overworld monster attack code
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
ecfdf77630
ULTIMA1: Beginnings of overworld monsters class
2020-02-01 13:13:51 -08:00
Paul Gilbert
8149d210b9
ULTIMA1: Finished dungeon monster attack
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
a95ae245d4
ULTIMA1: Added weapon, armor, spell names
2020-02-01 13:13:51 -08:00
Paul Gilbert
077f5af06a
ULTIMA1: In progress dungeon monster attack code
2020-02-01 13:13:51 -08:00
Paul Gilbert
9c63118187
ULTIMA1: Beginnings of dungeon monster attack code
2020-02-01 13:13:51 -08:00
Paul Gilbert
f307b1ddb6
ULTIMA1: Split the DungeonWidget and DungeonMonster into separate code files
2020-02-01 13:13:51 -08:00
Paul Gilbert
ab01849b34
ULTIMA1: Set up a common canMoveTo for dungeon monsters & player
2020-02-01 13:13:51 -08:00
Paul Gilbert
7f9cce65e5
ULTIMA1: Added end of turn update code for dungeons
2020-02-01 13:13:51 -08:00
Paul Gilbert
abf3534c8b
ULTIMA1: Change Monster to be a common Creature base class for monsters & NPCs
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
7756c0c19b
ULTIMA1: Add movement text within dungeons
2020-02-01 13:13:51 -08:00
Paul Gilbert
70221dccf2
ULTIMA1: Fix movement between dungeon levels
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
0dcfc92187
ULTIMA1: Fix dungeon walls blocking movement
2020-02-01 13:13:51 -08:00
Paul Gilbert
26da84eff9
ULTIMA1: Refactoring widget classes for common movement methods
2020-02-01 13:13:51 -08:00
Paul Gilbert
65565ee6e7
ULTIMA1: Move transport classes into Widgets namespace
2020-02-01 13:13:51 -08:00