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
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
d5cc42f1c2
ADL: Make frame buffer linear
2016-03-09 10:03:13 +01:00
Walter van Niftrik
baa2410a1c
ADL: Fix "don't understand" parser response override
2016-03-09 10:03:13 +01:00
Walter van Niftrik
93f5e36c9f
ADL: Add GMM loading and saving
2016-03-09 10:03:13 +01:00
Walter van Niftrik
339d3bc868
ADL: Move input code into AdlEngine
2016-03-09 10:03:13 +01:00
Walter van Niftrik
ba54955bff
ADL: Add loading from launcher
2016-03-09 10:03:13 +01:00
Walter van Niftrik
9928e51bd7
ADL: Add functions to adjust for 1-based arrays
2016-03-09 10:03:13 +01:00