Walter van Niftrik
9967ae8c52
ADL: Fix more GCC 4.9 shadow warnings
2016-06-06 20:35:49 +02:00
Walter van Niftrik
0c2d2b2c92
ADL: Fix GCC 4.9 shadow warnings
2016-06-06 20:35:49 +02:00
Walter van Niftrik
f8d75bbc86
ADL: Implement hires6 verb/noun error messages
2016-06-06 20:35:49 +02:00
Walter van Niftrik
2cdb1d49a5
ADL: Add stubs for hires6 opcodes
2016-06-06 20:35:49 +02:00
Walter van Niftrik
92b1b287b1
ADL: Preliminary support for hires6 disk changing
2016-06-06 20:35:49 +02:00
Walter van Niftrik
e79f26c9bc
ADL: Implement hires6 item descriptions
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
b8c40f9a8b
ADL: Implement hires6 cond opcode 0xa
2016-06-06 20:35:49 +02:00
Walter van Niftrik
7e9a8c0072
ADL: Partially implement hires6 var handling
2016-06-06 20:35:49 +02:00
Walter van Niftrik
bf520ca321
ADL: Fix restarting from AllCommands list
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
1842d0c45f
ADL: Add loadMessage function
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
ed0653e393
ADL: Update save game format for hires2
...
Note: this breaks loading earlier savegames
2016-06-06 20:35:49 +02:00
Walter van Niftrik
09146fba6e
ADL: Move restartGame() into opcode
2016-06-06 20:35:49 +02:00
Walter van Niftrik
97168fa200
ADL: Load line feeds string
2016-06-06 20:35:49 +02:00
Alyssa Milburn
dd5ce7ebbb
ADL: Add valid_cmds debug command
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
2c8e0cefb1
ADL: Store items in a List instead of an Array
...
Item IDs are not necessarily sequential
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
367cb511d1
ADL: Add Console
2016-06-06 20:35:49 +02:00
Walter van Niftrik
760d5ac733
ADL: Move drawPic() into base class
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
c9824921b4
ADL: Move message delay code into hires1 class
2016-06-06 20:35:49 +02:00
Walter van Niftrik
865bd06845
ADL: Move room-local commands into base class
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
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
e7c93489e4
ADL: Clean up drawItems()
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
4ce697e2c3
ADL: Rename IDI_NONE to IDI_ANY
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
d8035140e2
ADL: Clean up opcodes
2016-06-06 20:35:49 +02:00
Walter van Niftrik
d09247baca
ADL: Fix move counter
2016-06-06 20:35:49 +02:00
Walter van Niftrik
fab489c530
ADL: Rename IDI_ITEM_MOVED to IDI_ITEM_DROPPED
2016-06-06 20:35:49 +02:00
Walter van Niftrik
60a9a592f5
ADL: Clean up script handling
2016-06-06 20:35:49 +02:00
Walter van Niftrik
f93ae5479e
ADL: Make opcodes return arg count
2016-06-06 20:35:49 +02:00
Walter van Niftrik
a9afe17169
ADL: Replace opcode arg macro with function
2016-06-06 20:35:49 +02:00
Walter van Niftrik
37656db0d4
ADL: Clean up opcodes
2016-06-06 20:35:49 +02:00
Walter van Niftrik
eaacfe1eed
ADL: Use template for direction opcode
2016-06-06 20:35:49 +02:00
Walter van Niftrik
64cf93198f
ADL: Use functors to implement opcodes
2016-06-06 20:35:49 +02:00
Walter van Niftrik
c0b33afc4a
ADL: Load hires2 dropped item offsets
2016-06-06 20:35:49 +02:00
Walter van Niftrik
7ff7e0def4
ADL: Add hires2 command loading
2016-06-06 20:35:49 +02:00
Walter van Niftrik
1e5fff86c8
ADL: Fix hires2 message printing
2016-06-06 20:35:49 +02:00
Walter van Niftrik
0664b51d2f
ADL: Add bell function
2016-06-06 20:35:49 +02:00
Walter van Niftrik
b4aea80723
ADL: Implement hires2 word wrapping
2016-06-06 20:35:49 +02:00
Walter van Niftrik
0686ba9de8
ADL: Clean up file error handling
2016-06-06 20:35:49 +02:00
Walter van Niftrik
148814b2a6
ADL: Move hires1 drawing functions into class
2016-06-06 20:35:49 +02:00
Walter van Niftrik
fe384e0ae0
ADL: Make room description hires1-only
2016-06-06 20:35:49 +02:00
Walter van Niftrik
ce3af91ef8
ADL: Disable GMM restore on restart prompt
...
At the end of the game a restart command is executed
from the global command list. As we assumed that this
would not occur, we disable restoring on the restart
prompt, at least for now.
2016-03-09 10:03:13 +01:00