Commit Graph
75 Commits
Author SHA1 Message Date
Eugene Sandulenko e6b61c3874 ILLUSIONS: Fix warnings 2018-07-21 12:15:05 +02:00
johndoe123 565de60234 ILLUSIONS: Clean up/fix some TODOs
(cherry picked from commit 66094e4)
2018-07-20 06:43:33 +00:00
johndoe123 617e9439cf ILLUSIONS: DUCKMAN: Implement MIDI music fading
(cherry picked from commit 056b303)
2018-07-20 06:43:33 +00:00
johndoe123 aee54f4bca ILLUSIONS: Minor cleanup
(cherry picked from commit 9abaa9e)
2018-07-20 06:43:33 +00:00
johndoe123 65049228a8 ILLUSIONS: Remove old TODOs
(cherry picked from commit bb95440)
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 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 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 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 a5319cbce6 ILLUSIONS: Wire up restart savegame menu item. 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 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 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 2be0275221 ILLUSIONS: Connect up midi fade to MidiPlayer object 2018-07-20 06:43:33 +00:00
Eric Fry d3fbb0e8b9 ILLUSIONS: Replace actor flag magic values with enum definitions 2018-07-20 06:43:33 +00:00
Eric Fry 2f551cabba ILLUSIONS: Change video skip key from escape to space
Add debug logging on unknown background info field
Removed unused debug variables
2018-07-20 06:43:33 +00:00
Eric Fry 5dd96b6fbe ILLUSIONS: Add midi music player 2018-07-20 06:43:33 +00:00
Eric Fry 9be0a7b085 ILLUSIONS: Play video files 2018-07-20 06:43:33 +00:00
Eric Fry 28b0acc6c2 ILLUSIONS: Fix bug when setting property timers.
Illusions engine variable wasn't wired up
2018-07-20 06:43:33 +00:00
Eric Fry b3e9c972f1 ILLUSIONS: Improve naming of variables and methods in menu system.
Start work on keyboard menu support and menu background fill.
2018-07-20 06:43:33 +00:00
Eric Fry 23ae468542 Work on options menu 2018-07-20 06:43:33 +00:00
Eric Fry 13d5c2fa26 Save description with savegame 2018-07-20 06:43:33 +00:00
Eric Fry 92c979e99a Fixed save continue dialog menu 2018-07-20 06:43:33 +00:00
Eric Fry 783fd02893 Work on save support 2018-07-20 06:43:33 +00:00
Eric Fry 95d6171b56 Disable debug scene override 2018-07-20 06:43:33 +00:00
johndoe123 5e919fd308 ILLUSIONS: Split Screen class into variants for 8bit and 16bit (i.e. Duckman and BBDOU) 2018-07-20 06:43:33 +00:00
johndoe123 2bd1386528 ILLUSIONS: Move palette code from Screen to new ScreenPalette class 2018-07-20 06:43:33 +00:00
johndoe123 6b80f5b853 ILLUSIONS: DUCKMAN: Move game credits into own file and class 2018-07-20 06:43:33 +00:00
johndoe123 823ba2f462 ILLUSIONS: DUCKMAN: Implement load game from the game's menu system
- Fix pause/unpause opcodes
- Reduce debug output
2018-07-20 06:43:33 +00:00
johndoe123 2de38e3469 ILLUSIONS: DUCKMAN: Extract trigger cause sound playing to method 2018-07-20 06:43:33 +00:00
johndoe123 aed3852701 ILLUSIONS: Implement save/load functionality
- Only works in Duckman at the moment
- Only via the ScummVM main menu for now, save/load via the game's menu to be implemented
2018-07-20 06:43:33 +00:00
johndoe123 6b36b750c2 ILLUSIONS: DUCKMAN: Implement special opcodes 160017, 16001B, 160020 and 160021 2018-07-20 06:43:33 +00:00
johndoe123 d8e86249c7 ILLUSIONS: DUCKMAN: Implement special opcode 16001A 2018-07-20 06:43:33 +00:00
johndoe123 11ec6d2258 ILLUSIONS: DUCKMAN: Implement special opcode 160013, also fix Input and reduce debug output 2018-07-20 06:43:33 +00:00
johndoe123 d16ebff390 ILLUSIONS: DUCKMAN: Implement special opcode 160012 and related code 2018-07-20 06:43:33 +00:00