aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-03AGI: Make inner loop handlers consistentMartin Kiewitz
2016-02-03AGI: Implement messageBox() as inner loopMartin Kiewitz
Also remove _game.keypress, _game.msgBoxTicks
2016-02-03AGI: Remove Gold Rush workaround, no longer neededMartin Kiewitz
2016-02-03AGI: Fix regression of have.key changesMartin Kiewitz
original commit 8269a94bcd55200f7ae8aba00c7b6fd0d37b9a37 Now hopefully properly implemented. Adjusted a few more inaccuracies (we set v19 to 0, where we shouldn't have)
2016-02-02AGI: add drawCharacterOnDisplay()Martin Kiewitz
2016-02-02AGI: Remove inputMode, not needed anyoreMartin Kiewitz
2016-02-02AGI: test commands cleanupMartin Kiewitz
2016-02-02AGI: Use inner loop functionality for have.keyMartin Kiewitz
Also do it like the original interpreter did it
2016-02-02AGI: Don't pause in game timer while in menusMartin Kiewitz
Original interpreter did not do it and we paused music/sfx, which the original interpreter also didn't do. Shouldn't cause issues.
2016-02-02AGI: code formattingMartin Kiewitz
2016-02-02LAB: Fix wrong glowing belt file in getInvName()Filippos Karapetis
A regression from 4fb53ad170f483bbce2e27643cd3ee1fa604cebd
2016-02-02AGI: Fix formatting.Johannes Schickel
This mostly enforces tabs for indentation and spaces for formatting. But also fixes spaces on empty lines, some extra/missing spaces. astyle + manual fixup
2016-02-02AGI: Add WORKAROUND comment to "render after menu"Martin Kiewitz
see commit 0b75bf37219cf49f274da330a44e81068152599c Original AGI did not do, what we are doing now
2016-02-02I18N: Regenerate translations.datEugene Sandulenko
2016-02-02I18N: Update Dutch translation. Patch #1624Eugene Sandulenko
2016-02-02I18N: Update Galego Translation. Patch #1623Eugene Sandulenko
2016-02-02I18N: Fixes to Russian translation. Patch #1625Eugene Sandulenko
2016-02-02AGI: Don't use status row for menu mouse triggerMartin Kiewitz
Use hardcoded first line instead In Donald Duck the status line is at line 24, but also hidden
2016-02-02AGI: Render after menu, when playarea starts at 0Martin Kiewitz
Fixes graphics glitch for Donald Duck
2016-02-02AGI: mouse support for menuMartin Kiewitz
2016-02-02SCI: make event type, modifiers + character uint16Martin Kiewitz
2016-02-02SCI: Make event handling helper tables staticMartin Kiewitz
2016-02-02SCI: Fix comment about debugger keysMartin Kiewitz
Was changed to Ctrl-Shift-D at some point, because a SCI game uses Ctrl-D. Comment wasn't changed accordingly back then.
2016-02-02SCI: Keyboard event handling cleanupMartin Kiewitz
Renamed "ourModifiers" to "scummVMKeyFlags" Now also using the flags directly from the ScummVM event in case it actually was a Keyboard event.
2016-02-02SCI: Fix regression of previous keycode commitMartin Kiewitz
7aeadba863ed1893fa6095008d35b32ce5117749 Thanks LordHoto for spotting it
2016-02-02SCI: Removed ".data" from SciEventMartin Kiewitz
Was the ScummVM-system-Keycode, sometimes modified. Changed Menu/Portrait/Controls32-code to use .character instead. Cleaned up a bit of code in getScummVMEvent()
2016-02-02I18N: Regenerated translations.datEugene Sandulenko
2016-02-02I18N: Update Russian translationEugene Sandulenko
2016-02-02I18N: Update Ukrainian translationEugene Sandulenko
2016-02-02AGI: changed debug msg VGA font -> PC BIOS fontMartin Kiewitz
2016-02-02SCI: fix typo in commentMartin Kiewitz
2016-02-02Merge pull request #656 from lordhoto/xdg-dirs-posixJohannes Schickel
POSIX: Follow XDG Base Directory Specification for User's Files
2016-02-02NEWS: Mention switch to XDG style locations for Unix ports.Johannes Schickel
2016-02-02POSIX: Use XDG specification for default save path.Johannes Schickel
This is what the XDG Base Directory Specification suggests to use. We still use ~/.scummvm as default path in case the directory exists. This tackles an aspect of bug #6036 "POSIX: Use XDG dirs instead of HOME".
2016-02-02POSIX: Move assureDirectoryExists to posix-fs{.h,.cpp}.Johannes Schickel
2016-02-02POSIX: Move default config file location to ↵Johannes Schickel
'$XDG_CONFIG_HOME/scummvm/scummvm.ini'. This is what the XDG Base Directory Specification suggests to use. We still use the old location of '~/.scummvmrc' in case that is present. This tackles an aspect of bug #6036 "POSIX: Use XDG dirs instead of HOME".
2016-02-02POSIX: Use modern path for log file.Johannes Schickel
This makes use use the XDG Base Directory Specification for the log file path. This tackles one part of bug #6036 "POSIX: Use XDG dirs instead of HOME".
2016-02-02POSIX: Restructure code in OSystem_POSIX::createLogFile.Johannes Schickel
2016-02-02POSIX: Make assureDirectoryExists create full path if needed.Johannes Schickel
This is kind of like 'mkdir -p' now. But the permissions are different from standard POSIX behavior.
2016-02-02POSIX: Factor directory creation code into its own function.Johannes Schickel
2016-02-01MAEMO: Update debian/changelogTarek Soliman
2016-02-02Merge pull request #659 from wjp/sword25_loadingWillem Jan Palenstijn
SWORD25: Use more appropriate function for growing the stack
2016-02-02SWORD25: Remove now unused functionWillem Jan Palenstijn
2016-02-02SCI: Do not pass/use .data for mouse button typeMartin Kiewitz
Also added comment about .data field. Should be renamed.
2016-02-02SCI: Fix control/Fx keys not working anymoreMartin Kiewitz
Was effectively caused by commit adding the keyboard driver bug for SCI0/SCI01, although the bug is actually real and happens. It seems Sierra did not check the key-modifier in kMenuSelect. We do and that's why the code didn't recognize all sorts of menu keys anymore. We now isolate the lower byte before comparing. I also noticed, that Sierra passed keyboard modifiers in mouse events. This was probably done, so that owners of a 1-button mouse were able to right-click. We do this now too. Also added information about mouse modifiers in kGetEvent. Moved the mouse modifier code into getScummVMEvent(). This should fix bug #7009.
2016-02-02SWORD25: Use more appropriate function for growing the stackWillem Jan Palenstijn
The call to lua_growstack in unpersistThread would unconditionally at least double the size of the stack. This caused memory usage to grow exponentially (literally) with the number of serialized threads. Bugs #6977, #6999.
2016-02-02LAB: Fix loading rules from room 0Willem Jan Palenstijn
Regression from cd3ebf687c0e783147723095056d72684eddd347. This fixes bug #6997.
2016-02-01SHERLOCK: Silence GCC signed/unsigned warningTorbjörn Andersson
2016-02-01I18N: Update source code line numbers in po filesThierry Crozat
2016-02-01TOUCHE: Fix semi-intentional array overrunWillem Jan Palenstijn
op_getInventoryItem/op_setInventoryItem could operate on inventoryItems[4] while inventoryItems has only 4 elements. This effectively accesses the 'money' field right behind this array. Due to a broken assert, this was never detected. This commit fixes it by redirecting accesses to inventoryItems[4] to money, and also fixes the assert. An alternative solution would have been enlarging the array, and removing the money field, but that would require more changes in the engine.