Commit Graph

86242 Commits

Author SHA1 Message Date
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
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
a7d78df98c ILLUSIONS: Fix clang warnings. Work on menu keyboard control
Fix some warnings while compiling with clang.
Add up/down key support in game menus.
2018-07-20 06:43:33 +00:00
Eric Fry
39798c63d1 ILLUSIONS: Fix static buffer overrun in debug log function.
This was causing the game to crash when loading the main scumm menu.
It was corrupting another static string in the about dialog.
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
2d836d4ec0 VIDEO: Warn instead of error when unhandled TXTS stream found in AVI 2018-07-20 06:43:33 +00:00
Eric Fry
6ae9555086 ILLUSIONS: Fix valgrind warnings about usage of uninitialised variables 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
43ba5f6327 ILLUSIONS: Fill in background for text in menus 2018-07-20 06:43:33 +00:00
Eric Fry
a36cd2e39f ILLUSIONS: Name menu border color variables to add readability
Fix menu hover color layer position.
2018-07-20 06:43:33 +00:00
Eric Fry
8e462f313f ILLUSIONS: Work on menu border decoration 2018-07-20 06:43:33 +00:00
Eric Fry
a6cd908e0e ILLUSIONS: Replace text flag magic numbers with defines 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
Eric Fry
02063f60d0 Getting it to compile after merging master 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
9447d42fd7 ILLUSIONS: BBDOU: Remove experimental sprite smoothing code 2018-07-20 06:43:33 +00:00
johndoe123
ad558f8c68 ILLUSIONS: BBDOU: Rename more 2018-07-20 06:43:33 +00:00
johndoe123
41c7a99262 ILLUSIONS: BBDOU: Extract code to new class ObjectInteractModeMap 2018-07-20 06:43:33 +00:00
johndoe123
e31c454cfa ILLUSIONS: BBDOU: Rename stuff 2018-07-20 06:43:33 +00:00
johndoe123
47b94b1396 ILLUSIONS: Minor cleanup: Remove empty methods in thread classes 2018-07-20 06:43:33 +00:00
johndoe123
1e2e5d636c ILLUSIONS: BBDOU: Implement opcode 54 2018-07-20 06:43:33 +00:00
johndoe123
3abe3d759c ILLUSIONS: BBDOU: Implement opcodes 22, 23 2018-07-20 06:43:33 +00:00
johndoe123
2f80bd0e2b ILLUSIONS: BBDOU: Implement opcodes 18, 19 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
c9b0a8452a ILLUSIONS: BBDOU: Implement remaining special opcodes 160018, 160028, 16002B 2018-07-20 06:43:33 +00:00
johndoe123
48011948d6 ILLUSIONS: BBDOU: Implement food/cafeteria minigame 2018-07-20 06:43:33 +00:00
johndoe123
4aed366334 ILLUSIONS: BBDOU: Implement BbdouBubble::calcBubbles 2018-07-20 06:43:33 +00:00
johndoe123
0589588b7b ILLUSIONS: BBDOU: Implement credits code and adjust existing code 2018-07-20 06:43:33 +00:00
johndoe123
6ca6fb605d ILLUSIONS: BBDOU: Implement more special opcodes and finish putBackInventoryItem 2018-07-20 06:43:33 +00:00
johndoe123
869d342e9f ILLUSIONS: BBDOU: Implement getOverlappedObjectAccurate and related functions 2018-07-20 06:43:33 +00:00