Commit Graph
40 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh 49d745bbe4 ILLUSIONS: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
D G Turner 129988d0e9 ILLUSIONS: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-11-16 11:30:12 +00: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 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 fee1f3d8cb ILLUSIONS: always use braces for loops 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 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 0303b83ead ILLUSIONS: Pause actors when entering menu 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 2be0275221 ILLUSIONS: Connect up midi fade to MidiPlayer object 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 95d6171b56 Disable debug scene override 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 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
johndoe123 9c0ef1bb11 ILLUSIONS: DUCKMAN: Remove if'd out opcode code (used by me as scratch pad); now all opcodes should be callable, though not all are completely implemented yet 2018-07-20 06:43:33 +00:00
johndoe123 449d243c8f ILLUSIONS: DUCKMAN: Implement opcode 100 and 101 2018-07-20 06:43:33 +00:00
johndoe123 9a84c0a62e ILLUSIONS: DUCKMAN: Implement opcode 85 and 86, actual save/load not implemented yet 2018-07-20 06:43:33 +00:00
johndoe123 bbbb0053e0 ILLUSIONS: DUCKMAN: Implement opcode 83 2018-07-20 06:43:33 +00:00
johndoe123 5a69f73561 ILLUSIONS: DUCKMAN: Implement opcode 73 2018-07-20 06:43:33 +00:00
johndoe123 15498a231a ILLUSIONS: DUCKMAN: Implement opcode 21 2018-07-20 06:43:33 +00:00
johndoe123 2b9af91d8f ILLUSIONS: DUCKMAN: Implement opcode 8 2018-07-20 06:43:33 +00:00
johndoe123 fa17f684da ILLUSIONS: DUCKMAN: Start implementing the menu system
Still work-in-progress, missing functionality and buggy
Maybe needs some work for BBDOU where this isn't implemented yet.
2018-07-20 06:43:33 +00:00
johndoe123 09bbb482a8 ILLUSIONS: DUCKMAN: Implement opcodes 70/71 for pausing/unpausing during the menu
Also change some input functions to return uint istead of byte to allow bigger bitmasks.
2018-07-20 06:43:33 +00:00
johndoe123 61a0b5badb ILLUSIONS: Rename tag -> sceneId 2018-07-20 06:43:33 +00:00
johndoe123 41978f466d ILLUSIONS: Add GAM archive reader for Duckman and adjust the resource reader/system 2018-07-20 06:43:33 +00:00
johndoe123 36ec0fafdb ILLUSIONS: Refactor the input system 2018-07-20 06:43:33 +00:00
johndoe123 a078073e88 ILLUSIONS: Move script opcode files to game specific directories 2018-07-20 06:43:33 +00:00