Commit Graph
45 Commits
Author SHA1 Message Date
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
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 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
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
Paul Gilbert 7f9cce65e5 ULTIMA1: Added end of turn update code for 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 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
Paul Gilbert 5640b97763 ULTIMA1: Add a gamke end of turn method 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
dreammaster b1d6a7d2b5 ULTIMA1: Starting on Info implementation, simplifying video mode 2020-02-01 13:13:51 -08:00
Paul Gilbert 79958e4c2c ULTIMA1: Fix moving onto dungeon cells that contain a chest or coffin 2020-02-01 13:13:51 -08:00
Paul Gilbert d716988f92 ULTIMA1: Implementing dungeon items 2020-02-01 13:13:51 -08:00
Paul Gilbert 3af50b0850 ULTIMA1: Further clarification of dungeon tile types 2020-02-01 13:13:51 -08:00
Paul Gilbert aba00312fd ULTIMA1: Add Dungeon movement logic 2020-02-01 13:13:51 -08:00
Paul Gilbert 2818c9139f ULTIMA1: Further implementation of dungeon rendering 2020-02-01 13:13:51 -08:00
Paul Gilbert 5fb41b09a1 ULTIMA1: Move dungeon tile type checks from Map to MapTile 2020-02-01 13:13:51 -08:00
Paul Gilbert 5d6486faab ULTIMA1: Implemented more dungeon rendering methods 2020-02-01 13:13:51 -08:00
Paul Gilbert c14535b1ae ULTIMA1: Beginnings of dungeon drawing support methods 2020-02-01 13:13:51 -08:00
Paul Gilbert 69a5f01b01 ULTIMA1: Fixes for rendering arrows 2020-02-01 13:13:51 -08:00
Paul Gilbert 6607e64e71 ULTIMA1: Beginnings of dungeon level & direction display 2020-02-01 13:13:51 -08:00
Paul Gilbert c50c5bdbcb ULTIMA1: Exiting locations is now working 2020-02-01 13:13:51 -08:00
Paul Gilbert 69dd5f287e ULTIMA1: Further castle maps setup 2020-02-01 13:13:51 -08:00
Paul Gilbert d00f187e3d ULTIMA1: Added stub for playing sound effects 2020-02-01 13:13:51 -08:00
Paul Gilbert ee65b99bd5 ULTIMA1: Basic arrow movement is now working 2020-02-01 13:13:51 -08:00
Paul Gilbert b0219c7725 ULTIMA1: Fleshing out Ultima1Map logic, moving stuff from Map base class 2020-02-01 13:13:51 -08:00
Paul Gilbert 040fa1ed6d ULTIMA1: Hook up arrow keys in the game view to trigger Move action 2020-02-01 13:13:51 -08:00
Paul Gilbert 77823e3a1a ULTIMA1: Beginnings of action hierarchy 2020-02-01 13:13:51 -08:00
Paul Gilbert 1f2981c322 ULTIMA1: In progress display of party on map 2020-02-01 13:13:51 -08:00
Paul Gilbert 864b3da916 ULTIMA1: Setting up widgets array for Map items 2020-02-01 13:13:51 -08:00
Paul Gilbert 3fa0d73711 ULTIMA1: Basic rendering of map working 2020-02-01 13:13:51 -08:00
Paul Gilbert 6fa5213316 ULTIMA1: Starting to flesh out Map class 2020-02-01 13:13:51 -08:00
Paul Gilbert 39ffbf8899 ULTIMA1: Hacked display of some tiles in viewport; tiles not yet correct 2020-02-01 13:13:51 -08:00
Paul Gilbert f976a7a204 ULTIMA1: Implemented font 2020-02-01 13:13:51 -08:00
Paul Gilbert c463f341c8 ULTIMA1: Add map loading code 2020-02-01 13:13:51 -08:00
Paul Gilbert 502699140d ULTIMA1: Adding a bunch of skeleton classes in 2020-02-01 13:13:51 -08:00