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