Commit Graph
137148 Commits
Author SHA1 Message Date
dreammaster 99f7e118bb ULTIMA1: Implement inform action 2020-02-01 13:13:51 -08:00
Paul Gilbert 71dc8adc9c ULTIMA1: Implemented weapon & armor stealing 2020-02-01 13:13:51 -08:00
Paul Gilbert efccbf8b14 ULTIMA1: Implement stealing logic for Grocer 2020-02-01 13:13:51 -08:00
Paul Gilbert d63fc6af21 ULTIMA1: Move city/castle steal logic to that map class 2020-02-01 13:13:51 -08:00
dreammaster eabd43e2da ULTIMA1: Implement type definitions for merchant classes and ancestors 2020-02-01 13:13:51 -08:00
dreammaster 42875165ea ULTIMA1: Fix movement within urban areas 2020-02-01 13:13:51 -08:00
Paul Gilbert 0bc35753ff ULTIMA1: Added stub classes for each type of merchant 2020-02-01 13:13:51 -08:00
Paul Gilbert 977181fc3a ULTIMA1: Stub implementations for steal and transact 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 efa2e78bf9 ULTIMA1: Split getTileAt logic for different map types to their map classes 2020-02-01 13:13:51 -08:00
dreammaster daf200a07b ULTIMA1: Beginnings of Transact action 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 25b81edbb4 ULTIMA1: Beginnings of popup dialogs display 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 13498396ec ULTIMA1: Move text input class from game into the Character Generation view class 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 ce2687a8c1 ULTIMA1: Refactoring DungeonItem as a separate class 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
Paul Gilbert 9a40d0ecab ULTIMA1: Start of enum for overworld tile types 2020-02-01 13:13:51 -08:00
Paul Gilbert 0c269199da ULTIMA1: Fix moving onto location tiles on the overworld 2020-02-01 13:13:51 -08:00
Paul Gilbert 28f94efc93 ULTIMA1: Fix overworld movement 2020-02-01 13:13:51 -08:00
Paul Gilbert 43cbeeb3a3 ULTIMA1: Fleshing out monster synchronization code 2020-02-01 13:13:51 -08:00
Paul Gilbert 871c94d99f ULTIMA1: Add UrbanWidget base class 2020-02-01 13:13:51 -08:00
Paul Gilbert d6aea8f73a ULTIMA1: Synchronization fixes 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 026f5f9cd9 ULTIMA1: Fix movement in urban areas 2020-02-01 13:13:51 -08:00
Paul Gilbert 87064553e9 ULTIMA1: Fix loading game from GMM when on the title screen 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 0ce4d68d04 ULTIMA1: Fix returning to overworld from cities & castles 2020-02-01 13:13:51 -08:00
Paul Gilbert ee7e87d021 ULTIMA1: Better implementation of framerate slowdown for in-game view 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 8d9805bb21 ULTIMA1: Fix game frame glitches when loading game from title screen 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 446a05f479 ULTIMA1: Slow down animation of water and town/castles 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
Paul Gilbert e09bf433fc ULTIMA1: Properly set food level for new games 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 86252594b7 ULTIMA1: FIx loading savegame from launcher 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 68c1b15664 ULTIMA1: Added final character setup 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