37 Commits

Author SHA1 Message Date
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