Commit Graph
92 Commits
Author SHA1 Message Date
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