Commit Graph

96180 Commits

Author SHA1 Message Date
Paul Gilbert
954d726532 ULTIMA4: Remap Script debug file code to use debug method 2020-04-09 18:00:54 -07:00
Paul Gilbert
9ab7dbd9c2 ULTIMA4: Refactor dialogue classes from being global statics 2020-04-09 18:00:54 -07:00
Paul Gilbert
e11f21f721 ULTIMA4: Rerender map after loading a savegame in-game via GMM 2020-04-09 18:00:54 -07:00
Paul Gilbert
8f2c814d7a ULTIMA4: Fix crash from loading savegame when in-game via GMM 2020-04-09 18:00:54 -07:00
Paul Gilbert
e2b0e99539 ULTIMA4: Fix indexing of deque [] operator 2020-04-09 18:00:54 -07:00
Paul Gilbert
81d1a412ee ULTIMA4: Fix starting new game 2020-04-09 18:00:54 -07:00
Paul Gilbert
0039649368 ULTIMA4: Further work on savegame code 2020-04-09 18:00:54 -07:00
Paul Gilbert
7a598641ea ULTIMA4: In progress savegame transitioning 2020-04-09 18:00:54 -07:00
Paul Gilbert
21355706b4 ULTIMA4: Move saving code into Savegame class
This also merges the serparate save files the original had
for the party, creatures, and dungeon information.
2020-04-09 18:00:54 -07:00
Paul Gilbert
30fa38e336 ULTIMA4: Move _saveGame from Context to Ultima4Engine 2020-04-09 18:00:54 -07:00
Paul Gilbert
676b5cc759 ULTIMA4: Remove Progress bar 2020-04-09 18:00:54 -07:00
Paul Gilbert
ae0bfe6b69 ULTIMA4: Cleaner Journey Onwards main menu option 2020-04-09 18:00:54 -07:00
Paul Gilbert
beb8f34a55 ULTIMA4: Implement loading savegames from launcher 2020-04-09 18:00:54 -07:00
Paul Gilbert
365187a9d8 ULTIMA4: Hooking up savegames to the GMM 2020-04-09 18:00:54 -07:00
Paul Gilbert
95bc668939 ULTIMA4: Changing rest of savegame code to use Serializer 2020-04-09 18:00:54 -07:00
Paul Gilbert
90d269eba6 ULTIMA4: Changing monsters saving to use serializer 2020-04-09 18:00:54 -07:00
Paul Gilbert
f55d440fa2 ULTIMA4: Minor savegame field renames 2020-04-09 18:00:54 -07:00
Paul Gilbert
83ae05b3df ULTIMA4: Fix turns to correctly pass after 20 seconds 2020-04-09 18:00:54 -07:00
Paul Gilbert
d7916dedfd ULTIMA4: Overworld screen now shows 2020-04-09 18:00:54 -07:00
Paul Gilbert
733e262706 ULTIMA4: Fix for handling comments as child elements
Previously, the mini-XML Parser was creating dummy nodes for
comments, rather than just properly skipping them
2020-04-09 18:00:54 -07:00
Paul Gilbert
2cfe742448 ULTIMA4: Fix xu4_random method 2020-04-09 18:00:54 -07:00
Paul Gilbert
38ef0056f7 ULTIMA4: Fix display of abacus during game initialization 2020-04-09 18:00:54 -07:00
Paul Gilbert
5ce84e1f5a ULTIMA4: Fix incorrect transparency from scaled images 2020-04-09 18:00:54 -07:00
Paul Gilbert
9214ecb1d7 GRAPHICS: Added a hasTransparentColor method to ManagedSurface 2020-04-09 18:00:54 -07:00
Paul Gilbert
c07e74d5e6 ULTIMA4: More of title screen now showing 2020-04-09 18:00:54 -07:00
Paul Gilbert
538f746362 ULTIMA4: Start of title screen now showing 2020-04-09 18:00:54 -07:00
Paul Gilbert
10873d615c ULTIMA4: Fix event handler run frame ticks 2020-04-09 18:00:54 -07:00
Paul Gilbert
d6b114b5b3 ULTIMA4: Fix loading screen now showing correctly
Turns out the default new VGA charset has a required scaling of 2x.
So the prior 320x200 screen also has to be doubled so it displays.
2020-04-09 18:00:54 -07:00
Paul Gilbert
b29e45debc ULTIMA4: Cleanup of PNG loading 2020-04-09 18:00:54 -07:00
Paul Gilbert
e26d2f6a19 ULTIMA4: First text is partly showing on-screen 2020-04-09 18:00:54 -07:00
Paul Gilbert
2d37f5c6d3 ULTIMA4: Properly hooking up screen surface to ImageMgr 2020-04-09 18:00:54 -07:00
Paul Gilbert
deee25a8cb ULTIMA4: Implementing screen methods 2020-04-09 18:00:54 -07:00
Paul Gilbert
53e17a57fd ULTIMA4: Fix parsing of sound.xml 2020-04-09 18:00:54 -07:00
Paul Gilbert
098fd8d2ad ULTIMA4: Initialize screen to 16bpp
This matches the xu4 original, which didn't allow for a paletted screen
2020-04-09 18:00:54 -07:00
Paul Gilbert
5e48f80704 ULTIMA4: Fix drawing to the screen surface 2020-04-09 18:00:54 -07:00
Paul Gilbert
54a6322dec ULTIMA4: Further rearranging of folder contents 2020-04-09 18:00:54 -07:00
Paul Gilbert
67fa73c6c4 ULTIMA4: Yet more gcc warning fixes 2020-04-09 18:00:54 -07:00
Paul Gilbert
a6f9fe3620 ULTIMA4: Further field renaming, gcc warning fixes 2020-04-09 18:00:54 -07:00
Paul Gilbert
6bb20c966c ULTIMA4: Properly implement ImageLoaderPNG 2020-04-09 18:00:54 -07:00
Paul Gilbert
5b2702ab7b ULTIMA4: Put remaining files into a game folder 2020-04-09 18:00:54 -07:00
Paul Gilbert
ef14daf4e3 ULTIMA4: Further classifying files into subfolders 2020-04-09 18:00:54 -07:00
Paul Gilbert
97cdf8bd80 ULTIMA4: Made core and filesys folders 2020-04-09 18:00:54 -07:00
Paul Gilbert
7aecb5048d ULTIMA4: Made map folder 2020-04-09 18:00:54 -07:00
Paul Gilbert
f870d1e485 ULTIMA4: Remove deprecated u4_sdl 2020-04-09 18:00:54 -07:00
Paul Gilbert
66bbfb5dda ULTIMA4: Made sound folder 2020-04-09 18:00:54 -07:00
Paul Gilbert
7adbcab531 ULTIMA4: Made conversation folder 2020-04-09 18:00:54 -07:00
Paul Gilbert
8e58e3469b ULTIMA4: Made events folder 2020-04-09 18:00:54 -07:00
dreammaster
18edffe6ef ULTIMA4: Formatting 2020-04-09 18:00:54 -07:00
Paul Gilbert
96b6133acb ULTIMA4: Refactor static image loader array and instances 2020-04-09 18:00:54 -07:00
Paul Gilbert
f693cdc159 ULTIMA4: Refactor Script class to use shared XML parser 2020-04-09 18:00:54 -07:00