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