Walter van Niftrik
19b07a7c12
ADL: Move multi-disk handling into v2
2017-03-05 21:16:58 +01:00
Walter van Niftrik
516815d5f5
ADL: Fix hires6 canSaveGameStateCurrently()
2017-02-23 16:12:48 +01:00
Walter van Niftrik
6a6058a1cc
ADL: Reset linesPrinted in game loop
2017-02-23 14:36:32 +01:00
Walter van Niftrik
d405e9e09b
ADL: Implement hires6 action opcode 0x0b
2017-02-17 21:09:52 +01:00
Walter van Niftrik
4f1a821e66
ADL: Implement hires5 save/restore/restart
2016-12-27 19:06:57 +01:00
Walter van Niftrik
5f46bbff72
ADL: Add item region checks
2016-12-16 18:27:24 +01:00
Walter van Niftrik
a199672540
ADL: Change some SeekableReadStream to ReadStream
2016-08-28 21:01:12 +02:00
Walter van Niftrik
177206cc2e
ADL: Load hires4 commands and item pictures
2016-08-28 18:20:14 +02:00
Walter van Niftrik
90d2dd3b40
ADL: Load hires4 global pictures
2016-08-28 18:20:14 +02:00
Walter van Niftrik
9dc3c78827
ADL: Load hires4 messages
2016-08-28 18:20:14 +02:00
Walter van Niftrik
bcd5df5c6e
ADL: Load hires4 rooms
2016-08-28 11:23:34 +02:00
Walter van Niftrik
70588aecdc
ADL: Load hires4 verbs, nouns and items
2016-08-28 11:23:34 +02:00
Walter van Niftrik
7dcf38c205
ADL: Remove outdated comment
2016-08-26 22:00:37 +02:00
Walter van Niftrik
df838f50eb
ADL: Add "current picture" variable to state
...
This mimics the behavior of the original engine. Note that for hires2, this
patch adds some glitches that are also present in the original, and removes
some glitches that are not.
2016-08-21 12:41:31 +02:00
Walter van Niftrik
9acf6c3838
ADL: Fix formatting
2016-06-06 20:35:49 +02:00
Walter van Niftrik
d435f5b4eb
ADL: Fix item rendering in hires6
2016-06-06 20:35:49 +02:00
Walter van Niftrik
04604ed602
ADL: Implement hires6 showRoom() var handling
2016-06-06 20:35:49 +02:00
Walter van Niftrik
5fe95d51ea
ADL: Separate game-specific state init
2016-06-06 20:35:49 +02:00
Walter van Niftrik
6044022c8e
ADL: Add '%' string code processing for hires6
2016-06-06 20:35:49 +02:00
Walter van Niftrik
4f932afd60
ADL: Load messages on demand
2016-06-06 20:35:49 +02:00
Walter van Niftrik
a320b319eb
ADL: Load more hires6 data
...
Now shows pic of first room
2016-06-06 20:35:49 +02:00
Walter van Niftrik
bc0fc246f0
ADL: Implement hires2 screen update routine
2016-06-06 20:35:49 +02:00
Walter van Niftrik
4ee8cf4f9e
ADL: Move some hires2 functionality into ADL_v2
2016-06-06 20:35:49 +02:00
Walter van Niftrik
f275add1e5
ADL: Use pointer for hires2 disk image
2016-06-06 20:35:49 +02:00
Walter van Niftrik
cf6bc0e438
ADL: Add script dump and trace for hires2
2016-06-06 20:35:49 +02:00
Walter van Niftrik
b24f30527b
ADL: Add script dump and trace for hires1
2016-06-06 20:35:49 +02:00
Walter van Niftrik
41e8227637
ADL: Set room description in hires1
2016-06-06 20:35:49 +02:00
Walter van Niftrik
a82ac8973d
ADL: Implement hires2 save/restore opcodes
...
Note: underlying save/restore/restart code still incomplete
2016-06-06 20:35:49 +02:00
Walter van Niftrik
3afcf67643
ADL: Stub init disk opcode
2016-06-06 20:35:49 +02:00
Walter van Niftrik
905e2cd63f
ADL: Add hires2 opcode 0x20
2016-06-06 20:35:49 +02:00
Walter van Niftrik
a7a371c63d
ADL: Implement time opcode
2016-06-06 20:35:49 +02:00
Walter van Niftrik
3102ff4a19
ADL: Clean up handling of room value 0xfc
2016-06-06 20:35:49 +02:00
Walter van Niftrik
3f7d5608a9
ADL: Implement a few hires2 opcodes
2016-06-06 20:35:49 +02:00
Walter van Niftrik
8a05a9cbca
ADL: Implement final hires2 conditional opcode
2016-06-06 20:35:49 +02:00
Walter van Niftrik
ee8c63183d
ADL: Implement hires2 random cond opcode
2016-06-06 20:35:49 +02:00
Walter van Niftrik
8d1901c39b
ADL: Implement hires2 cond opcodes 0x01 and 0x04
2016-06-06 20:35:49 +02:00
Walter van Niftrik
ddf1151a53
ADL: Add new class for second generation ADL
2016-06-06 20:35:49 +02:00