Commit Graph

71 Commits

Author SHA1 Message Date
Paul Gilbert
f2b574d647 XEEN: Move all the dialog classes to their own sub-folder 2018-03-04 22:40:42 -05:00
Paul Gilbert
9ce8d4f446 XEEN: Cleanup of giveTake give case 66 - give item 2018-02-17 21:48:36 -05:00
Paul Gilbert
255aa972c6 XEEN: Implement final score calculation 2018-02-06 21:42:41 -05:00
Paul Gilbert
d76ba5a1c1 XEEN: Removal of redundant TODOs 2018-01-28 15:47:24 -05:00
Paul Gilbert
0655cff514 XEEN: Change ErrorDialog to MessageDialog 2018-01-28 12:21:44 -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
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
41d7c1f66e XEEN: Added enum for consumable types and party/bank use 2017-11-30 20:30:56 -05:00
Paul Gilbert
62825c5cf8 XEEN: Fix size of quest flags, rename for clarity 2017-11-18 17:32:04 -05:00
Paul Gilbert
a1eed0aa70 XEEN: Added missing initialization for new games 2017-11-14 07:28:40 -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
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
fd2d462296 XEEN: Moved method comments from CPP to header files 2016-08-28 17:52:56 -04:00
Paul Gilbert
15d375bc44 XEEN: Implement remaining missing code in checkEvents 2015-03-04 07:45:13 -05: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
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
90db7872f1 XEEN: Implement Quests dialog 2015-02-07 18:02:03 -05:00
Paul Gilbert
5ffbe2de87 XEEN: Implemented getIdentifiedDetails and getAttributes 2015-02-07 11:45:20 -05:00
Paul Gilbert
7ea32f3333 XEEN: Moved passRestrictions to the InventoryItems class 2015-02-04 20:41:17 -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
38df23ace0 XEEN: Implemented passRestrictions 2015-02-02 22:11:08 -05:00
Paul Gilbert
2b8303c0d8 XEEN: Implemented assembleItemName method 2015-02-02 18:20:27 -05:00
Paul Gilbert
7febe77300 XEEN: Beginnings of Items dialog 2015-02-01 23:32:16 -05:00
Paul Gilbert
78234db2c0 XEEN: Add Quick Reference dialog 2015-02-01 19:04:28 -05:00
Paul Gilbert
2b2ce19012 XEEN: Fixes for Character Info dialog stat details display 2015-02-01 16:51:04 -05:00
Paul Gilbert
d855aa0dab XEEN: Implemented Character Info dialog 2015-02-01 11:56:08 -05:00
Paul Gilbert
29753a29a4 XEEN: Implemented SpellsDialog and ConfirmDialog classes 2015-01-30 19:18:43 -05:00
Paul Gilbert
be327cb767 XEEN: Implemented setSpellText for spells dialog 2015-01-29 08:42:31 -05:00
Paul Gilbert
689776d922 XEEN: Implemented doTownOptions 2015-01-27 22:04:23 -05:00
Paul Gilbert
5030d0046f XEEN: Implemented depositWithdrawl and subtract 2015-01-27 08:51:08 -05:00