86261 Commits

Author SHA1 Message Date
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
johndoe123
27a5e93268 ILLUSIONS: BBDOU: Start implementing crosshair cursor (used in shooting minigame) 2018-07-20 06:43:33 +00:00
johndoe123
c0c25691e0 ILLUSIONS: BBDOU: Implement missing script opcodes and special opcodes; fix ActorType bugs and more 2018-07-20 06:43:33 +00:00
johndoe123
c6f2c6ba4e ILLUSIONS: BBDOU: Implement special code 16000F 2018-07-20 06:43:33 +00:00
johndoe123
88e2b3fd9e ILLUSIONS: BBDOU: Implement special code 160030 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
johndoe123
f692e0acfb ILLUSIONS: DUCKMAN: Implement special opcodes 16001D, 16001E, 16001F 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
601c6f4082 ILLUSIONS: Terminate update functions on scene exit; fix bugs and use constants 2018-07-20 06:43:33 +00:00
johndoe123
8b48f2f63f ILLUSIONS: Rename ProgInfo -> SceneInfo 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
a5ad1bc106 ILLUSIONS: Remove unneeded includes 2018-07-20 06:43:33 +00:00
johndoe123
a30a31868b ILLUSIONS: Move screen shaker effects into separate file 2018-07-20 06:43:33 +00:00
johndoe123
88ea891184 ILLUSIONS: Use ARRAYSIZE instead of hardcoded values in screen effect constants 2018-07-20 06:43:33 +00:00
johndoe123
e63eaabbdb ILLUSIONS: Move trigger functions code to seperate file 2018-07-20 06:43:33 +00:00
johndoe123
9d98f92298 ILLUSIONS: Add text drawing to BBDOU 2018-07-20 06:43:33 +00:00
johndoe123
36ec0fafdb ILLUSIONS: Refactor the input system 2018-07-20 06:43:33 +00:00