251 Commits

Author SHA1 Message Date
johndoe123
65049228a8 ILLUSIONS: Remove old TODOs
(cherry picked from commit bb95440)
2018-07-20 06:43:33 +00:00
johndoe123
1f6aee019c ILLUSIONS: BBDOU: Rename variables (bubble and special code)
(cherry picked from commit 93255ca)
2018-07-20 06:43:33 +00:00
Eric Fry
8ca26ea2a0 ILLUSIONS: Use actor flag instead of magic number 2018-07-20 06:43:33 +00:00
johndoe123
96a862536d ILLUSIONS: Implement sequence opcode 32
(cherry picked from commit 30cdb32)
2018-07-20 06:43:33 +00:00
johndoe123
38577221c0 ILLUSIONS: BBDOU: Implement savegame saving/loading from GUI and the launcher
(cherry picked from commit 42f0bd4)
2018-07-20 06:43:33 +00:00
Eric Fry
3fca484ae5 ILLUSIONS: Pan talk thread audio when using a named position 2018-07-20 06:43:33 +00:00
johndoe123
71edfa3f0a ILLUSIONS: BBDOU: Add quit opcode
(cherry picked from commit 32c2a9b)
2018-07-20 06:43:33 +00:00
johndoe123
94fdd597d9 ILLUSIONS: BBDOU: Add menu system class, adjust existing code (actual menus not done yet)
(cherry picked from commit 03b0ca1)
2018-07-20 06:43:33 +00:00
johndoe123
54dd381441 ILLUSIONS: BBDOU: Play sound in BbdouSpecialCode::playSoundEffect
(cherry picked from commit 1e822f0)
2018-07-20 06:43:33 +00:00
johndoe123
a76612ec5a ILLUSIONS: Implement voice pausing/unpausing
(cherry picked from commit a70cf1d)
2018-07-20 06:43:33 +00:00
johndoe123
4637104e6d ILLUSIONS: BBDOU: Implement missing talkthread events
(cherry picked from commit 87869cb)
2018-07-20 06:43:33 +00:00
Eric Fry
b787b06156 ILLUSIONS: BBDOU: Formatting 2018-07-20 06:43:33 +00:00
johndoe123
25a303a529 ILLUSIONS: BBDOU: Implement video player
(cherry picked from commit aab0b29)
2018-07-20 06:43:33 +00:00
johndoe123
d5690d6025 ILLUSIONS: BBDOU: Fix text drawing colors
(cherry picked from commit a028c3f)
2018-07-20 06:43:33 +00:00
Eric Fry
f15335db0f ILLUSIONS: Remove old video logic 2018-07-20 06:43:33 +00:00
johndoe123
960d79ed5a ILLUSIONS: DUCKMAN: Implement video player
(cherry picked from commit 62577c8)
2018-07-20 06:43:33 +00:00
Eric Fry
c01a1269b6 ILLUSIONS: DUCKMAN: Clear fader when loading/unpausing backgrounds
(cherry picked from commit 3367aafae37d6c28c1ab1e8323613a56a44e3a5c)

ILLUSIONS: Delete dictionary list before it gets removed

(cherry picked from commit d9d0c11)

ILLUSIONS: Implement PathFinder::postProcess

(cherry picked from commit ee98dfc)
2018-07-20 06:43:33 +00:00
Eric Fry
24a4c6367c ILLUSIONS: update _vm->_unpauseControlActorFlag when unpausing actors 2018-07-20 06:43:33 +00:00
Eric Fry
c9a3377408 ILLUSIONS: Standardized fall through comments 2018-07-20 06:43:33 +00:00
Eric Fry
02eaa4c83d ILLUSIONS: Refactor savegame thumbnail logic to be inline with rest of tree 2018-07-20 06:43:33 +00:00
Eric Fry
8e43261d13 ILLUSIONS: Formatting fixes
Simplified some point arithmetic
Lock fixedpoint calcs to float rather than double
2018-07-20 06:43:33 +00:00
Eric Fry
fee1f3d8cb ILLUSIONS: always use braces for loops 2018-07-20 06:43:33 +00:00
Eric Fry
608f2f1f1a ILLUSIONS: Refactor duckman inventory code to remove verbose init logic
Replaced Common::String with c string array in slider menu init logic
2018-07-20 06:43:33 +00:00
Eric Fry
9ad048f8a6 ILLUSIONS: Fix formatting
Remove debug code from bbdou menu item select callback
2018-07-20 06:43:33 +00:00
Eric Fry
d36eae4c17 ILLUSIONS: Fix typo in palette cycle logic.
Fix uninitialised local variable
2018-07-20 06:43:33 +00:00
Eric Fry
989d8d9b8a ILLUSIONS: Formatting, remove trailing whitespace. 2018-07-20 06:43:33 +00:00
Eric Fry
7cadb7ad0c ILLUSIONS: Formatting 2018-07-20 06:43:33 +00:00
Eric Fry
aa241b8ef3 ILLUSIONS: Mark bbdou as unstable
Drop platform from game id
2018-07-20 06:43:33 +00:00
Eric Fry
3d9f5ed20f ILLUSIONS: Replace spaces with tabs
Replace while(1) with do..while loop
Removed dead code
Renamed FP16 to FixedPoint16 to improve readability
2018-07-20 06:43:33 +00:00
Eric Fry
d77dd6c14a ILLUSIONS: Pause voice when entering in-game menu
Wire up load fail dialog when trying to restart from unsaved new game.
2018-07-20 06:43:33 +00:00
Eric Fry
92e74327e6 ILLUSIONS: Initialise save slot variable 2018-07-20 06:43:33 +00:00
Eric Fry
2846311402 ILLUSIONS: Add support for German version. 2018-07-20 06:43:33 +00:00
Eric Fry
a5319cbce6 ILLUSIONS: Wire up restart savegame menu item. 2018-07-20 06:43:33 +00:00
Eric Fry
dc79026a31 ILLUSIONS: Enable illusions engine by default
Add credits info for illusions engine
2018-07-20 06:43:33 +00:00
Eric Fry
dc9dc0324e ILLUSIONS: Wire up subtitle text duration config slider 2018-07-20 06:43:33 +00:00
Eric Fry
7e4a1c2bf1 ILLUSIONS: Add ability to restore options sliders to defaults 2018-07-20 06:43:33 +00:00
Eric Fry
102dd46273 ILLUSIONS: Wire up audio sliders on option menu.
Set volumes based on scummvm config
2018-07-20 06:43:33 +00:00
Eric Fry
09281b85f5 ILLUSIONS: loop music tracks 2018-07-20 06:43:33 +00:00
Eric Fry
0303b83ead ILLUSIONS: Pause actors when entering menu 2018-07-20 06:43:33 +00:00
Eric Fry
ced1ff2356 ILLUSIONS: Move sliders in option menu 2018-07-20 06:43:33 +00:00
Eric Fry
0793272dfa ILLUSIONS: Wire up sfx to menus 2018-07-20 06:43:33 +00:00
Eric Fry
4a42aba1fd ILLUSIONS: Start on debug menu 2018-07-20 06:43:33 +00:00
Eric Fry
83994972de ILLUSIONS: Add debug cheat code support
Work on inventory add/remove debug menu.
2018-07-20 06:43:33 +00:00
Eric Fry
88ef190569 ILLUSIONS: Add logic to enable palette cycling sequence 2018-07-20 06:43:33 +00:00
Eric Fry
7b88bd8efe ILLUSIONS: Add more logging
Add todo to check named point on opAppearForeignActor
2018-07-20 06:43:33 +00:00
Eric Fry
423a8ec433 ILLUSIONS: Replace 0x40004 with CURSOR_OBJECT_ID constant
Fix pan bug in starship enterprise scene
Add sequence opcode name to debug log
Hack to fix endless loop bug outside the starship enterprise
2018-07-20 06:43:33 +00:00
Eric Fry
bdc477bef9 ILLUSIONS: Implement convertPanXCoord() to support audio panning.
Wire up startScriptThread2() calls.
Add namedpoint logic.
2018-07-20 06:43:33 +00:00
Eric Fry
7c46d891c6 ILLUSIONS: Print walk rectangle point on background to aid in debugging
Comment and rename some code in pathfinder to aid in understanding
2018-07-20 06:43:33 +00:00
Eric Fry
6e09cd7e08 ILLUSIONS: Rename some actor flags 2018-07-20 06:43:33 +00:00
Eric Fry
c66b2208e0 ILLUSIONS: silence clang warning about not operation in expression 2018-07-20 06:43:33 +00:00