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