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