Commit Graph

232 Commits

Author SHA1 Message Date
aryanrawlani28
bed05ea134 GUI: U32: Fix compilation errors across entire project
After the initial changes just to scummvm/gui for u32, this commit includes the whole project

- Widget creations now always have u32 descriptions, labels, or tooltips
- Message dialogs make use of default arguments instead of providing the same argument explicitly
- encode String::format properly before passing on as argument where necessary
- Modify hugo utils (yesNoBox and notify box) to use u32
- Also provide fake constructors for the above which redirect to the u32 constructor
- Convert all keymap descriptions to u32 across all engines
- showConfirmationDialog in mohawk now uses u32
- showScummVMDialog also uses u32
- Scumm engine has dialogs now which use u32
- General fixes and wrapping convertToU32String for setLabels and related functions
- Add a fake constructor to MesssageDialog which redirects to the u32 constructor
2020-08-30 14:43:41 +02:00
Eugene Sandulenko
ac6932bd89 I18N: Added missing files to POTFILES 2020-08-27 20:26:45 +02:00
Eugene Sandulenko
e3b773b761 ILLUSIONS: Rename clashing structures 2020-08-26 01:32:55 +02:00
Eric Fry
ffd67acce8 ILLUSIONS: code formatting 2020-08-25 18:18:20 +10:00
Eric Fry
bc85ff1868 ILLUSIONS: Fix wide text handling logic for big endian systems. (#11236) 2020-08-25 18:18:20 +10:00
Cameron Cawley
4cf9d7fa73 ILLUSIONS: Fix typo in variable name 2020-06-07 15:40:00 +01:00
mataniko
581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
Anubhab Ghosh
5ecd4b0bbd
ILLUSIONS: Fix some memory leaks (#2106) 2020-03-01 10:45:32 +11:00
Paul Gilbert
128bd50051 AGI: Remove autosave code 2020-02-16 15:44:28 -08:00
Paul Gilbert
a00e44ba6c ENGINES: Merge saveGameState virtual methods into a single one 2020-02-16 15:44:28 -08:00
Bastien Bouclet
e04b23bb72 ILLUSIONS: Add override keywords 2020-02-09 12:43:15 +01:00
Eugene Sandulenko
1e76ee49ed ILLUSIONS: Added override keywords 2020-02-05 15:36:44 +01:00
Paul Gilbert
5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Cameron Cawley
46056aba3c ENGINES: Reduce winexe_*.h header includes 2020-01-11 17:34:12 +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
Bastien Bouclet
bb813719b5 ENGINES: Change targets to have an 'engine ID'
The engine ID identifies which engine should be used to launch the target.
Also remove the 'single ID' system. Different games from engines that used
that system now have different game IDs.

Also-By: Matthew Hoops <clone2727@gmail.com>
2019-11-03 11:43:00 +01:00
Bastien Bouclet
9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00
Bastien Bouclet
4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Eric Fry
64cf3b6e9b ILLUSIONS: DUCKMAN: Fix endless SFX bug #11161 2019-09-23 20:39:13 +02:00
D G Turner
2c21c1a25e ILLUSIONS: Fix Further MSVC Warning
This was reported by Henke37 on IRC.
2019-09-15 22:40:17 +01:00
Filippos Karapetis
ea39214f7a ILLUSIONS: Fix MSVC warnings
- Fix warnings about conversion between float and double
- Initialize potentially uninitialized variables
2019-05-27 14:53:38 +03:00
Bastien Bouclet
10ff73e6e0 ILLUSIONS: Push down the advanced detector include
So the whole engine is not rebuilt when making changes to shared code.
2018-12-10 19:11:25 +01:00
Cameron Cawley
eea066b89b ILLUSIONS: DUCKMAN: Add support for the demo version (#1413) 2018-12-04 01:54:24 +02:00
Eugene Sandulenko
5ceb3be771 ILLUSIONS: Fix copy/paste bug. CID 1394433 2018-07-23 23:27:50 +02:00
Eugene Sandulenko
e6b61c3874 ILLUSIONS: Fix warnings 2018-07-21 12:15:05 +02:00
Eric Fry
848b5a5ff5 ILLUSIONS: Formatting fixes 2018-07-20 06:43:33 +00:00
Eric Fry
baf8011b07 ILLUSIONS: Fix merge error. 2018-07-20 06:43:33 +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
33ece271fd ILLUSIONS: Implement cursor movement via arrow keys
(cherry picked from commit 12e33c6)
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
1f6aee019c ILLUSIONS: BBDOU: Rename variables (bubble and special code)
(cherry picked from commit 93255ca)
2018-07-20 06:43:33 +00:00
Eric Fry
8ca26ea2a0 ILLUSIONS: Use actor flag instead of magic number 2018-07-20 06:43:33 +00:00
johndoe123
96a862536d ILLUSIONS: Implement sequence opcode 32
(cherry picked from commit 30cdb32)
2018-07-20 06:43:33 +00:00
johndoe123
38577221c0 ILLUSIONS: BBDOU: Implement savegame saving/loading from GUI and the launcher
(cherry picked from commit 42f0bd4)
2018-07-20 06:43:33 +00:00
Eric Fry
3fca484ae5 ILLUSIONS: Pan talk thread audio when using a named position 2018-07-20 06:43:33 +00:00
johndoe123
71edfa3f0a ILLUSIONS: BBDOU: Add quit opcode
(cherry picked from commit 32c2a9b)
2018-07-20 06:43:33 +00:00
johndoe123
94fdd597d9 ILLUSIONS: BBDOU: Add menu system class, adjust existing code (actual menus not done yet)
(cherry picked from commit 03b0ca1)
2018-07-20 06:43:33 +00:00
johndoe123
54dd381441 ILLUSIONS: BBDOU: Play sound in BbdouSpecialCode::playSoundEffect
(cherry picked from commit 1e822f0)
2018-07-20 06:43:33 +00:00
johndoe123
a76612ec5a ILLUSIONS: Implement voice pausing/unpausing
(cherry picked from commit a70cf1d)
2018-07-20 06:43:33 +00:00
johndoe123
4637104e6d ILLUSIONS: BBDOU: Implement missing talkthread events
(cherry picked from commit 87869cb)
2018-07-20 06:43:33 +00:00
Eric Fry
b787b06156 ILLUSIONS: BBDOU: Formatting 2018-07-20 06:43:33 +00:00
johndoe123
25a303a529 ILLUSIONS: BBDOU: Implement video player
(cherry picked from commit aab0b29)
2018-07-20 06:43:33 +00:00
johndoe123
d5690d6025 ILLUSIONS: BBDOU: Fix text drawing colors
(cherry picked from commit a028c3f)
2018-07-20 06:43:33 +00:00
Eric Fry
f15335db0f ILLUSIONS: Remove old video logic 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
24a4c6367c ILLUSIONS: update _vm->_unpauseControlActorFlag when unpausing actors 2018-07-20 06:43:33 +00:00
Eric Fry
c9a3377408 ILLUSIONS: Standardized fall through comments 2018-07-20 06:43:33 +00:00