Commit Graph
128 Commits
Author SHA1 Message Date
Paul Gilbert 111d5e1954 XEEN: Cleanup of ranged attack shooting row array 2018-01-14 21:01:07 -05:00
Paul Gilbert 7b7a23a6e7 XEEN: Fix showing correct names for quest items 2017-12-29 20:21:27 -05:00
Paul Gilbert 1bc519aadc XEEN: Fix display of given treasure 2017-12-29 19:41:59 -05:00
Paul Gilbert 4e11d05f76 XEEN: Cleanup of give opcode and methods 2017-12-29 16:08:11 -05:00
Paul Gilbert 47d95c6bcd XEEN: Implemented giveExt method 2017-12-29 04:59:34 -05:00
Paul Gilbert e28f2a75bc XEEN: Properly implement cmdGiveExtended opcode 2017-12-29 03:33:59 -05:00
Paul Gilbert 45891aed91 XEEN: Implement sets & checks for _questItems 2017-12-29 00:41:55 -05:00
Paul Gilbert fb73c1a3cc XEEN: Revert "XEEN: Change _gameFlags to it's own class"
This reverts commit a37b0e8181.
Turns out the overlapping byte access was for the questItems
array, but using Ids which start at 82 rather than 0
2017-12-29 00:16:24 -05:00
Paul Gilbert a37b0e8181 XEEN: Change _gameFlags to it's own class
Byte 6 of the flags data, for flags 48 to 55, is directly used
in several places. I didn't think it was needed, but turns out
it is. So I've had to refactor the bool array I had previously
to have this as a bitset, so byte 6 can be accessed
2017-12-28 23:36:29 -05:00
Paul Gilbert 49de1602b0 XEEN: Create a separate current state saver for each side
Previously, I only had a single savefile, which maintains the
state of the party and mazes. But I've realised that I'll need
a separate archive for each side of Xeen. I'm still not entirely
happy with the cleanliness of the new structure, but it at least
is now functionally separating the sides.
2017-12-22 08:52:31 -05:00
Paul Gilbert 6abf2d59b4 XEEN: Properly handle darkness 2017-12-17 15:20:29 -05:00
Paul Gilbert e8fb9920a9 XEEN: Cleanup of window opening & closing 2017-12-03 20:08:11 -05:00
Paul Gilbert 41d7c1f66e XEEN: Added enum for consumable types and party/bank use 2017-11-30 20:30:56 -05:00
Paul Gilbert 2ca0235f44 XEEN: Refactor FontSurface as ancestors of Window, not Screen
This refactoring allowed Screen to now simply derive from
Graphics::Screen, and several duplicated methods could be removed.
2017-11-29 21:34:28 -05:00
Paul Gilbert 7c74f4f826 XEEN: Create Windows class to hold the windows array 2017-11-29 20:24:03 -05:00
Paul Gilbert 883fd87e8f XEEN: Fixes for blacksmith wares initialization and rendering 2017-11-24 21:10:22 -05:00
Paul Gilbert 48a1f37869 XEEN: Fixes for initializing blacksmith wares 2017-11-23 11:47:02 -05:00
Paul Gilbert 62825c5cf8 XEEN: Fix size of quest flags, rename for clarity 2017-11-18 17:32:04 -05:00
Paul Gilbert 7361da9fdc XEEN: Fix Coverity identified problems 2017-11-17 20:52:18 -05:00
Paul Gilbert 2ab66e7803 XEEN: Added giveBankInterest method 2017-11-13 20:46:37 -05:00
Paul Gilbert 13a53f3731 XEEN: Added resetBlacksmithWares method 2017-11-13 20:37:29 -05:00
Paul Gilbert 97e4f3878d XEEN: Added How Much dialog 2017-11-12 20:27:42 -05:00
Paul Gilbert 191e491f0a XEEN: Added resetYearlyBits 2017-11-12 19:48:56 -05:00
Paul Gilbert 4abcbcb9fb XEEN: Added remainder of giveTake 2017-11-12 18:48:30 -05:00
Paul Gilbert da87097835 XEEN: Fix compiler warnings & AmigaOS errors 2017-11-12 06:05:40 -05:00
Paul Gilbert c068dd8b4a XEEN: Added more giveTake 2017-11-11 21:31:30 -05:00
Paul Gilbert 4a76e6fb3d XEEN: In progress implementing giveTake 2017-11-11 20:25:20 -05:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 4515d7a1ac XEEN: Create Resources class to encapsulate all the static resources
This will make it easier later on to handle things like translations,
and if the other games have different values for some arrays
2016-09-22 20:00:04 -04:00
Paul Gilbert 48235c9055 XEEN: Beginnings of Music class 2016-09-12 20:10:37 -04:00
Paul Gilbert fd2d462296 XEEN: Moved method comments from CPP to header files 2016-08-28 17:52:56 -04:00
Paul Gilbert ef6253fb19 XEEN: gcc compilation fixes 2016-08-28 15:46:10 -04:00
Paul Gilbert 66dc9ac746 XEEN: Implement give/take script opcodes 2015-03-03 21:26:20 -05:00
Paul Gilbert b378709478 XEEN: Implement shoot action 2015-02-28 13:00:35 -05:00
Paul Gilbert f49b1f9b43 XEEN: Implemented giveTreasure 2015-02-21 14:34:49 -05:00
Paul Gilbert c5a98b0093 XEEN: Implement more combat methods 2015-02-21 10:43:27 -05:00
Paul Gilbert b790e9bac1 XEEN: Implemented attack2 2015-02-20 23:57:45 -05:00
Paul Gilbert c045adae76 XEEN: Implementing more combat logic 2015-02-16 19:58:53 -05:00
Paul Gilbert 30d94950be XEEN: Starting of combat UI, moved _combatParty into Combat class 2015-02-16 14:35:23 -05:00
Paul Gilbert 74b4d91f4a XEEN: Implemented startFalling 2015-02-15 14:10:37 -05:00
Paul Gilbert 50ae4f9522 XEEN: Refactored _partyCount and _partyMembers into the _activeParty array 2015-02-10 23:40:45 -05:00
Paul Gilbert e596178345 XEEN: Refactored drawing the party icons into a separate class 2015-02-10 19:28:45 -05:00
Paul Gilbert 8256f7c8df XEEN: Refacored face sprites loading into Roster and Character classes 2015-02-10 08:42:59 -05:00
Paul Gilbert a612dd686c XEEN: Further refactoring for party dialog setup 2015-02-09 22:01:01 -05:00
Paul Gilbert c798a55510 XEEN: More refactoring needed for party dialog setup 2015-02-09 21:34:03 -05:00
Paul Gilbert d6e760552e XEEN: Implemented resting 2015-02-07 21:17:31 -05:00
Paul Gilbert 8eb9ad50f8 XEEN: Split Character class into it's own file 2015-02-04 20:22:59 -05:00
Paul Gilbert 4953b7954a XEEN: Partial implementation of doItemOptions 2015-02-04 19:18:51 -05:00
Paul Gilbert f34c5ad9b6 XEEN: Finished Items dailog loading block for weapons 2015-02-02 22:38:16 -05:00
Paul Gilbert 38df23ace0 XEEN: Implemented passRestrictions 2015-02-02 22:11:08 -05:00