aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb
AgeCommit message (Collapse)Author
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
This is the second part of allowing engines to be added dynamically. Each folder in engines/ which must contain a file named "engine.mk" containing the make definitions for that engine.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-11-09DREAMWEB: Remove dead function enableSavingOrLoading() (which fixes CID 1003402)Strangerke
2013-11-09DREAMWEB: Initialize struct contents. CID 1003402Eugene Sandulenko
2013-10-29DREAMWEB: More unitialized variables. CID 1003402Eugene Sandulenko
2013-10-18DREAMWEB: Initialize few more class variables. CID 1003402Eugene Sandulenko
2013-08-12I18N: Move specification of engine specific files to enginedir/POTFILES.Johannes Schickel
This allows to keep the engines to specfiy the files for translation close to the engine sources itself. Thanks to criezy for his suggestion on this approach.
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse
2013-05-17RECORDER: Implement Events RecorderEugene Sandulenko
2013-05-04DREAMWEB: Changed Italian LOGON commandSimon Sawatzki
Changed REGISTRA to ACCEDI for better user convenience.
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2013-05-02DREAMWEB: Change Spanish LOGON command to ACCESOThierry Crozat
2013-04-29DREAMWEB: Add commands in Spanish for the Network TerminalThierry Crozat
Also changed the German HELP command to HILF at the translator request (which means both HILF and HILFE work since the parser only matches the start of the string).
2013-04-26I18N: Workaround to fix spelling in French command 3Thierry Crozat
2013-04-18ENGINES: Silence clang warning about unused private member _vmMax Horn
This affects the Console / debugger classes of multiple engines. An alternative solution would have been to remove the unused _vm member vars. However, it seems likely that in the future, the _vm member could be useful for methods added to the console. So instead, we add a simple assert(_vm) to silence the clang warning.
2013-04-17DREAMWEB: Make location array sizes more consistentWillem Jan Palenstijn
While location 15 doesn't actually exist, this makes roomPics more consistent with the roomsCanGo array.
2013-03-21DREAMWEB: Also update LOGON Italian translation in help stringThierry Crozat
2013-03-20DREAMWEB: Change Italian translation of terminal LOGON commandThierry Crozat
SimSaw found the Italian user manual and it uses REGISTRA. So I changed the translation in-game to use the same.
2013-02-26DREAMWEB: Make some static arrays constThierry Crozat
2013-02-26DREAMWEB: Add localised commands in the network terminalThierry Crozat
The original interpreter only used english commands in the terminal even when playing one of the localised version (and even though everything else in the terminal was localised). This adds the possibility to either use the English commands or the localised ones. Localized commands have been added for French, German (thanks to SimSaw, who also proposed that idea) and Italian (thanks to Maff).
2012-12-02DREAMWEB: Fix key handling for non-QWERTY layoutsThierry Crozat
This fixes bug #3590814. The case for KP0-KP9 can probably be removed as it should be handled by the case above. But I don't have a keyboard with keypad to test. So I am leaving it for now.
2012-12-01DREAMWEB: Check for exFrame data corruption on loadWillem Jan Palenstijn
This provides earlier detection for corrupted savegames caused by bug #3591088
2012-11-30DREAMWEB: Add some debugging output to emergencyPurgeWillem Jan Palenstijn
2012-11-30DREAMWEB: Make frame fixups more specific and add sanity checksWillem Jan Palenstijn
This should detect (and trigger asserts on) the kind of ex frame data corruption in bug #3591088.
2012-11-30DREAMWEB: Fix emergencyPurge checksWillem Jan Palenstijn
It could re-delete previously deleted objects, causing ex data (frame/text) corruption. This is the likely cause of bug #3591088. Asm conversion error from eaf87bdfa7ac279f736c03b25af94ac1df3b31ce.
2012-11-30DREAMWEB: Change various loop variables to uint, rather than size_t.D G Turner
This is partly for readability and partly to avoid any possible portability issues i.e. though they should be the same, size_t is defined by system headers, whereas uint is defined within our build system. Also, replaced a array size calculation with our ARRAYSIZE macro.
2012-11-30DREAMWEB: Migrate object/inventory related functions out of stubs.D G Turner
2012-11-30DREAMWEB: Further migration to screen size constants.D G Turner
2012-11-30DREAMWEB: Fix usage of defines, rather than values for screen size.D G Turner
2012-11-30DREAMWEB: Remove dead code functions and minor formatting cleanup.D G Turner
2012-11-29DREAMWEB: Add debugging output for keyboard input.D G Turner
2012-11-29DREAMWEB: Correction of minor conversion mistake.D G Turner
2012-11-29DREAMWEB: Further cleanup to keyboard input buffer code.D G Turner
Removed the buffer from being a global non-const variable. Also, the code changes should allow the buffer size to be increased by just changing the size of _keyBuffer if needed.
2012-11-29DREAMWEB: Simplify _lastHardKey usage and migrate to Common::KeyCode.D G Turner
This improves readability and should help with dealing with changes to fix bug #3590814 ("DREAMWEB: M key does not work in Network").
2012-11-15DREAMWEB: Add an extra line showing the available terminal commandsFilippos Karapetis
This is possible, since the game is freeware now. It is very helpful when playing the game in order to avoid referring to the manual. The extra help text is shown when the player uses the 'help' command inside the game terminal. Also, the list of games where copy protection is skipped has been reordered alphabetically in the README
2012-11-06DREAMWEB: Fix bug #3582582 - "GUI: "Grid View" Loader Triggers Immediately ↵Filippos Karapetis
in Dreamweb"
2012-11-06DREAMWEB: Also filter out invalid characters in getNextWord()Filippos Karapetis
Thanks again to eriktorbjorn for spotting this. This one should be the last place where we should filter out invalid characters
2012-11-06DREAMWEB: Filter out leftover invalid characters in game textsFilippos Karapetis
Thanks to eriktorbjorn for spotting the actual problem
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-16Merge pull request #278 from bluegr/pcxdecoderFilippos Karapetis
GRAPHICS: Add a PCX decoder
2012-09-14DREAMWEB: Increase _operand1 buffer sizeTorbjörn Andersson
Theoretically, it should be almost as big as _inputLine, so let's make them the exact same size just for simplicity. This fixes crashes for me when trying to use very long parameters to the monitor's READ command, and could possibly fix a bug reported in the German version where you supposedly have to read "kurzmitteilung".
2012-09-13DREAMWEB: Switch to the common PCX decoderFilippos Karapetis
2012-07-18DREAMWEB: Marked Dreamweb as stablePaul Gilbert
2012-07-03DREAMWEB: Slight cleanup in querySaveMetaInfos.Johannes Schickel
2012-07-03JANITORIAL: Remove extra semicolonsOri Avtalion
2012-07-01DREAMWEB: Fix minor regression with Ryan's watch.D G Turner
Using Ryan's watch within the game, the watch time always started at 19.30 from point of use, which did not seem correct. Checking with the original CD and Floppy interpreters under DOSBox showed they used the current system time, so this was incorrect. Bisection shows that this regression was introduced by commit 57e940f67896e0f085de23088754fe1682cd49db i.e. "DREAMWEB: Move all saved variables to a GameVars struct" and was probably a side effect of a minor call ordering change in the equivalent of setupInitialVars() with respect to the getTime() call. However, to ensure no further regressions, it was easier to fix this by replacing the initial value setting by a getTime() call.
2012-06-10GUI: Add helper to SaveLoadChooser, which uses the currently active target.Johannes Schickel
This reduces the code duplication in all client code, which formerly duplicated the querying of the plugin, game id etc. and now simply calls the newly added method runModalWithCurrentTarget() on a SaveLoadChooser object.