Commit Graph
126 Commits
Author SHA1 Message Date
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
Walter van Niftrik 349245d9b4 ADL: Fix regression in GMM saving/loading 2016-03-09 10:03:13 +01:00
Walter van Niftrik ac39224958 ADL: Limit keyboard input to 256 characters 2016-03-09 10:03:13 +01:00
Walter van Niftrik 57af92e0c1 ADL: Fix shadowing warning (GCC 4.8) 2016-03-09 10:03:13 +01:00
Walter van Niftrik 63adab81ed ADL: Clean up HiRes1Engine class 2016-03-09 10:03:13 +01:00
Walter van Niftrik 86d58534e7 ADL: Move ASCII print function into Display class 2016-03-09 10:03:13 +01:00
Walter van Niftrik fd8a5f419f ADL: Refactor string handling 2016-03-09 10:03:13 +01:00
Walter van Niftrik ac79cb081c ADL: Move #defines into header file 2016-03-09 10:03:13 +01:00
Walter van Niftrik 07d0997bef ADL: Clean up AdlMetaEngine 2016-03-09 10:03:13 +01:00
Walter van Niftrik 58e7c53909 ADL: Clean up AdlEngine class 2016-03-09 10:03:13 +01:00
Walter van Niftrik 0ec3ab1422 ADL: Fix const'ness 2016-03-09 10:03:13 +01:00
Walter van Niftrik a73dcdf224 ADL: Move functionality into base class 2016-03-09 10:03:13 +01:00
Walter van Niftrik af42795ffa ADL: Improve error messages 2016-03-09 10:03:13 +01:00
Walter van Niftrik 1e1a5d4f07 ADL: Fix darkness setting in a move too late 2016-03-09 10:03:13 +01:00
Walter van Niftrik e6d478ad15 ADL: Clean up Display class 2016-03-09 10:03:13 +01:00
Walter van Niftrik ec14c397ee ADL: Clean up Display class 2016-03-09 10:03:13 +01:00
Walter van Niftrik 115e4cab0d ADL: Fix restoring on restart prompt 2016-03-09 10:03:13 +01:00