Commit Graph
70 Commits
Author SHA1 Message Date
Walter van Niftrik 0300979bdd ADL: Add support for another hires1 variant 2018-02-04 16:15:10 +01:00
Walter van Niftrik bdda3447a3 ADL: Add support for an early hires1 version 2018-02-03 23:36:18 +01:00
Walter van Niftrik a0631840f9 ADL: Remove hardcoded disk image filename from hires1 2018-02-03 23:36:18 +01:00
Walter van Niftrik 6bd7ca75f9 ADL: Move shape drawing into base gfx class 2017-03-05 21:16:57 +01:00
Walter van Niftrik f6214df664 ADL: Clear screen with white in v2+
This fixes hires5, region 14, room 29
2017-01-30 21:56:11 +01:00
Walter van Niftrik 3c07d75825 ADL: Fix warnings 2016-12-23 23:47:25 +01:00
Walter van Niftrik 6b132706d3 ADL: Load hires5 data 2016-12-11 13:36:22 +01:00
Walter van Niftrik d2fd0a9a67 ADL: Merge hires?.h files into the cpp files 2016-08-29 21:31:14 +02:00
Walter van Niftrik 9250bf58fe ADL: Load hires4 dropped-item offsets 2016-08-28 21:01:12 +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 c71740bc5d ADL: Fix GCC 4.9 missing initializer warnings 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 7e9a8c0072 ADL: Partially implement hires6 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 4f932afd60 ADL: Load messages on demand 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 b4a82370cd ADL: Partially fix hires2 restarting 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
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 760d5ac733 ADL: Move drawPic() into base class 2016-06-06 20:35:49 +02:00
Walter van Niftrik 53e7ecb79c ADL: Remove unused DrawPic color parameter 2016-06-06 20:35:49 +02:00
Walter van Niftrik bd588d9615 ADL: Use HashMaps for room/global pics 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 7ee183ca48 ADL: Refactor disk classes 2016-06-06 20:35:49 +02:00
Walter van Niftrik 02563df422 ADL: Add support for hires1 disk image 2016-06-06 20:35:49 +02:00
Walter van Niftrik 5451df3afe ADL: Use new disk class in hires1 2016-06-06 20:35:49 +02:00
Walter van Niftrik bfbacf9397 ADL: Use DiskImage class in hires2 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 a653fa2f45 ADL: Add partial hires2 item drawing 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 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 641d87f752 ADL: Load (some) hires2 strings 2016-06-06 20:35:49 +02:00
Walter van Niftrik c44f18a818 ADL: Load hires2 room data 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 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 f62c56e384 ADL: Clean up line drawing 2016-03-09 10:03:13 +01:00
Walter van Niftrik 6379fbc124 ADL: Add more #defines to replace literals 2016-03-09 10:03:13 +01:00