Commit Graph
117 Commits
Author SHA1 Message Date
Eugene Sandulenko 771a0a01ce ULTIMA: Added override keywords 2020-05-10 14:00:05 +02:00
Matthew Duggan 09bf38c120 ULTIMA: Add missing initializers for coverity 2020-05-09 22:02:27 +09:00
Paul Gilbert d9a9e0f91d ULTIMA4: Extract data tables from exes into ultima.dat 2020-04-29 22:00:44 -07:00
Bastien Bouclet aedcefea74 ULTIMA: Add override keywords 2020-02-09 12:55:00 +01:00
Eugene Sandulenko 2b17ee563c ULTIMA: Added override keywords 2020-02-02 23:15:31 +01:00
Paul Gilbert e70a114929 ULTIMA: Shared std & map comilation fixes 2020-02-01 20:10:52 -08:00
Paul Gilbert 440b4a4765 ULTIM1: gcc warning fixes 2020-02-01 13:13:51 -08:00
Paul Gilbert 27b28c2034 ULTIMA1: Placement code for Transports dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert a454617e72 ULTIMA1: Implement remainder of Tavern dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert b75958f2a1 ULTIMA1: Added armoury dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert a1bda3d5f1 ULTIMA1: Added sell portion of Weaponry dialog 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
dreammaster 74db1aa557 ULTIMA1: Implementing backend changes for King transact dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert a72d2315af ULTIMA1: Added derived string class 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 87fffed2f2 ULTIMA1: Move more party setup into new derived Party class 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 980e860809 ULTIMA1: Pass map reference to spell cast methods for convenience 2020-02-01 13:13:51 -08:00
Paul Gilbert 3a253946e6 ULTIMA1: More framework for casting spells 2020-02-01 13:13:51 -08:00
dreammaster 92d2306a8b ULTIMA1: Beginnings of cast, improvements for item quantities 2020-02-01 13:13:51 -08:00
Paul Gilbert 15ad36a2fb ULTIMA1: Beginnings of attack code 2020-02-01 13:13:51 -08:00
Paul Gilbert 8015274894 ULTIMA1: Implementing Stats dialog 2020-02-01 13:13:51 -08:00
Paul Gilbert 34a36cf1f7 ULTIMA1: Draw drop dialogs for weapons & armor 2020-02-01 13:13:51 -08:00
Paul Gilbert 83addc920f ULTIMA1: Adjust x2, y2 calculation for TextRects 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 561ca5b255 ULTIMA1: Splitting up classes into separate files, widget hierarchy improvements 2020-02-01 13:13:51 -08:00
Paul Gilbert deafbd153c ULTIMA1: Fix urban NPCs and player to be blocked by walls, obstructions, etc 2020-02-01 13:13:51 -08:00
dreammaster ae06eaeeb6 ULTIMA1: Split TransportOnFoot into a separate TransportPlayer class for cities & castles 2020-02-01 13:13:51 -08:00
Paul Gilbert ebaa0af433 ULTIMA1: Only redraw status area when it's values change 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
Paul Gilbert c274baecb1 ULTIMA1: Added character data to savegames 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 3bcd8e2804 ULTIMA1: Further saving of map widgets 2020-02-01 13:13:51 -08:00
Paul Gilbert b7cb2ee59b ULTIMA1: Added widget save logic 2020-02-01 13:13:51 -08:00
Paul Gilbert a2de38d2e1 ULTIMA1: Setup code for instantiating different widget types 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 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 7b65810cfc ULTIMA1: Added race, sex, & class selection for Character Gen 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 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 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 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 ab01849b34 ULTIMA1: Set up a common canMoveTo for dungeon monsters & player 2020-02-01 13:13:51 -08:00