Commit Graph
681 Commits
Author SHA1 Message Date
Filippos Karapetis da0ee48ab9 LAB: Remove the fillUpMusic() and checkMusic() wrappers. Some cleanup 2015-12-15 00:05:02 +01:00
Filippos Karapetis b1eb345f80 LAB: Move some static variables to the top. Some cleanup 2015-12-15 00:05:02 +01:00
Filippos Karapetis 77f4a10901 LAB: Remove dead code 2015-12-15 00:05:02 +01:00
Filippos Karapetis a4bad804f6 LAB: Get rid of sizeOfFile(), some cleanup 2015-12-15 00:05:02 +01:00
Filippos Karapetis 21e360b9b1 LAB: Remove dead/superfluous code, and remove the newCheckMusic() wrapper 2015-12-15 00:05:02 +01:00
Filippos Karapetis 27683945e6 LAB: Simplify timeDiff() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 5ae4d3bf9e LAB: Initial code to simplify translateFileName() and the save menu 2015-12-15 00:05:02 +01:00
Filippos Karapetis 4f0c63c0f8 LAB: Merge the VGAScale and setCurClose functions 2015-12-15 00:05:02 +01:00
Filippos Karapetis 9a12f6be3f LAB: Simplify translateFileName() 2015-12-15 00:05:02 +01:00
Filippos Karapetis e031359d99 LAB: Use the correct splash screen file for the DOS version 2015-12-15 00:05:02 +01:00
Filippos Karapetis e35307ccba LAB: Simplify initLabText() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 047df0b0e8 LAB: Simplify usage of createButton() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 79ed1e1f05 LAB: Get rid of numtostr(), and simplify most uses of sizeOfFile() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 884b80f215 LAB: Remove unused variables, some cleanup 2015-12-15 00:05:02 +01:00
Filippos Karapetis f017cb624e LAB: Use CamelCase, and simplify mouseHandler() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 8ebb53948d LAB: Remove superfluous white space 2015-12-15 00:05:02 +01:00
Filippos Karapetis 650819cfec LAB: Simplify allocRoom() 2015-12-15 00:05:02 +01:00
Filippos Karapetis cc0baf48ed LAB: Check for engine quit events 2015-12-15 00:05:02 +01:00
Filippos Karapetis 4cf271054a LAB: Bugfix for freeMusic() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 219811feaa LAB: Add support for the Wyrmkeep Windows trial version
Only the trial part of this version can be played in ScummVM, since we
can't check for game payment status
2015-12-15 00:05:02 +01:00
Filippos Karapetis 16df4305f4 LAB: Allow skipping the credits in the intro sequence
Also, remove some unused variables and perform some minor renaming
2015-12-15 00:05:02 +01:00
Filippos Karapetis 6842ffbe90 LAB: Further clean up of the music and sound effect code 2015-12-15 00:05:02 +01:00
Filippos Karapetis 22b82d7729 LAB: Initial music implementation
The whole music code is greatly simplified
2015-12-15 00:05:02 +01:00
Filippos Karapetis 83e58fe452 LAB: Rename waiteffect -> waitForEffect 2015-12-15 00:05:02 +01:00
Filippos Karapetis a83c50cf66 LAB: Remove duplicate swap code and some unused defines 2015-12-15 00:05:02 +01:00
Filippos Karapetis 465f5f0c09 LAB: Simplify mouse handling code 2015-12-15 00:05:02 +01:00
Filippos Karapetis d949375e70 LAB: Remove unused variables 2015-12-15 00:05:02 +01:00
Filippos Karapetis 9264f4964e LAB: Remove the unused setMode()/getMode() functions 2015-12-15 00:05:02 +01:00
Filippos Karapetis 6006a00836 LAB: The audio data in the DOS version is unsigned 2015-12-15 00:05:02 +01:00
Filippos Karapetis 1c77b2daf8 LAB: Implement correct duration calculation for the DOS version music 2015-12-15 00:05:02 +01:00
Filippos Karapetis ca819e0b86 LAB: Rename playMusic() to playSoundEffect()
This function actually starts sound effects. Music is started from
playMusicBlock()
2015-12-15 00:05:02 +01:00
Filippos Karapetis 6ff7c480af LAB: Remove superfluous void function parameters 2015-12-15 00:05:02 +01:00
Filippos Karapetis 530aa5926b LAB: Remove dead code 2015-12-15 00:05:02 +01:00
Filippos Karapetis af35398ad0 LAB: Initial sound implementation
Sound effects are now played, and the engine no longer waits forever
when playing a sound. A lot of unused sound code has been removed.
2015-12-15 00:05:02 +01:00
Filippos Karapetis 2cd1c0d3ff LAB: Clean up some DOS-specific code 2015-12-15 00:05:02 +01:00
Filippos Karapetis 7e0545cf6d LAB: Remove unused byte swap code
The relevant defines will be replaced with the ones from our common
code
2015-12-15 00:05:02 +01:00
Filippos Karapetis d25d74ef20 LAB: Remove leftover debug code 2015-12-15 00:05:02 +01:00
Filippos Karapetis 5bc37fd878 LAB: Fix loading of saved games 2015-12-15 00:05:02 +01:00
Filippos Karapetis 95461c9161 LAB: Remove the journalCleanUp() wrapper 2015-12-15 00:05:02 +01:00
Filippos Karapetis 6648689590 LAB: Remove the unused Cords struct 2015-12-15 00:05:02 +01:00
Filippos Karapetis 0a71969018 LAB: Rewrite the save/load system
The two different save/load dialogs from the original have been dropped
and replaced with the ScummVM save/load dialogs. The whole save/load
code has been rewritten to be endian safe and use our common code. The
original save format has not been preserved. The current implementation
crashes when loading, but it's a good start
2015-12-15 00:05:02 +01:00
Filippos Karapetis 6af7abeab2 LAB: Remove unused variable 2015-12-15 00:05:02 +01:00
Filippos Karapetis ccb3390f09 LAB: Disable startup warning about hi/low res mode 2015-12-15 00:05:02 +01:00
Filippos Karapetis 31ef4866a7 LAB: Implement generateSaveFileName() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 35751e0f12 LAB: Implement getCurMemLabFile() 2015-12-15 00:05:02 +01:00
Filippos Karapetis 7ddbc55251 LAB: Remove unused mouse reset call 2015-12-15 00:05:02 +01:00
Filippos Karapetis f9b4b43e90 LAB: Remove multiple mouse coordinate variables
There is no real point in holding multiple location variables
for the mouse cursor. One set of coordinates should be enough
2015-12-15 00:05:02 +01:00
Filippos Karapetis 4f185f7dd6 LAB: Further fixes to signed/unsigned comparisons and bool assignments 2015-12-15 00:05:02 +01:00
Filippos Karapetis 7f80a4ff63 LAB: Change the "action" parameter of doActionRule to lowercase
This avoids a name clash with the Action struct
2015-12-15 00:05:02 +01:00
Filippos Karapetis d70819fa67 LAB: Silence false positives about uninitialized variables 2015-12-15 00:05:02 +01:00