Commit Graph

180 Commits

Author SHA1 Message Date
Walter van Niftrik
0593460b1b ADL: Enable global commands in hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
df4daf954f ADL: Load hires2 items 2016-06-06 20:35:49 +02:00
Walter van Niftrik
46528f2c04 ADL: Fix flood fill palette setting 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
0a6b7fb6a6 ADL: Add loading of room picture index for hires2 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
7cef93739c ADL: Hook up bell in hires2 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
60892c91a5 ADL: Rename PictureD to Graphics 2016-06-06 20:35:49 +02:00
Walter van Niftrik
930bdcfa91 ADL: Implement hires2 PIC drawing 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
ebb6ceb294 ADL: Load verbs and nouns for hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
e49085b49d ADL: Implement hires2 title screen 2016-06-06 20:35:49 +02:00
Walter van Niftrik
ee0c5e4452 ADL: Add skeleton for Hi-Res #2 2016-06-06 20:35:49 +02:00
Eugene Sandulenko
1bca15f95e ADL: Fix warnings 2016-03-29 01:26:41 +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
9d65f901d0 ADL: Clarify detection entry 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
d01da596ef ADL: Add note about font 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
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
1e1a5d4f07 ADL: Fix darkness setting in a move too late 2016-03-09 10:03:13 +01:00
Walter van Niftrik
165e333f4f ADL: Implement half-pixel shift for monochrome 2016-03-09 10:03:13 +01:00
Walter van Niftrik
b2d2f3405e ADL: Make palettes static 2016-03-09 10:03:13 +01:00
Walter van Niftrik
d3bfdc3657 ADL: Add more #defines to replace literals 2016-03-09 10:03:13 +01:00
Walter van Niftrik
50d6e6938a ADL: Refactor graphics code 2016-03-09 10:03:13 +01:00
Walter van Niftrik
f5430f961b ADL: Implement half-pixel shift in color mode 2016-03-09 10:03:13 +01:00
Walter van Niftrik
6f91289838 ADL: Clean up Display class 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
Walter van Niftrik
4f7e5da4da 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
b30fb417ac ADL: Disable scanlines when saving thumbnail 2016-03-09 10:03:13 +01:00
Walter van Niftrik
912a31fa65 ADL: Add monochrome and scanline rendering 2016-03-09 10:03:13 +01:00
Walter van Niftrik
84a9f6ce95 ADL: Add save game meta info support 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
Walter van Niftrik
475eb0cc95 ADL: Fix bug in item taking 2016-03-09 10:03:13 +01:00
Walter van Niftrik
e1fb585357 ADL: Use #define instead of literal 2016-03-09 10:03:13 +01:00
Walter van Niftrik
e3d13d06ee ADL: Add save game support 2016-03-09 10:03:13 +01:00
Walter van Niftrik
727469d4a7 ADL: Add restarting 2016-03-09 10:03:13 +01:00
Walter van Niftrik
301b2fdc21 ADL: Remove leftover debug code 2016-03-09 10:03:13 +01:00
Walter van Niftrik
dc2e5e09ba ADL: Put state-related members in _state struct 2016-03-09 10:03:13 +01:00
Walter van Niftrik
1abaf60cf0 ADL: Rename rightAngles to lineArt 2016-03-09 10:03:13 +01:00
Walter van Niftrik
34cb2f4c53 ADL: Move functionality into base class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
24c478c5ec ADL: Add ARG #define to improve readability 2016-03-09 10:03:13 +01:00
Walter van Niftrik
ede25c19bc ADL: Rename some #defines and variables for clarity 2016-03-09 10:03:13 +01:00
Walter van Niftrik
00d87cca90 ADL: Add more #defines for literals 2016-03-09 10:03:13 +01:00
Walter van Niftrik
2104a5095d ADL: Rename Room struct fields 2016-03-09 10:03:13 +01:00
Walter van Niftrik
8f9d4b9653 ADL: Use #defines instead of literals 2016-03-09 10:03:13 +01:00
Walter van Niftrik
f9c9f2ac9d ADL: Rename Item struct fields 2016-03-09 10:03:13 +01:00
Walter van Niftrik
ce97d0a26e ADL: Use #defines instead of literals 2016-03-09 10:03:13 +01:00
Walter van Niftrik
6a1dd07197 ADL: Move more functionality into base class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
1e17a23879 ADL: Rename adl_v1.cpp/h to hires1.cpp/h 2016-03-09 10:03:13 +01:00
Walter van Niftrik
43a37e94dd ADL: Rename AdlEngine_v1 to HiRes1Engine 2016-03-09 10:03:13 +01:00
Walter van Niftrik
d30cfa24fa ADL: Remove dead code 2016-03-09 10:03:13 +01:00
Walter van Niftrik
183fe8b217 ADL: Move members into base class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
9717aa9561 ADL: Clean-up string handling 2016-03-09 10:03:13 +01:00
Walter van Niftrik
87e2c4c1a9 ADL: Rename game type 2016-03-09 10:03:13 +01:00
Walter van Niftrik
c8ab2909c6 ADL: Initial check-in for ADL engine 2016-03-09 10:03:13 +01:00