Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 73242aa5bc SHERLOCK: SS: Fix incorrect conversation lines display in German version 2016-01-31 18:10:58 -05:00
Martin Kiewitz e1566c7f45 NEWS: added a few more AGI details 2016-01-31 23:41:23 +01:00
Martin Kiewitz 60cd621b74 AGI: fix warnings 2016-01-31 23:13:19 +01:00
Eugene Sandulenko bd27eeb04b AGI: Remove unused variable 2016-01-31 22:46:53 +01:00
Eugene Sandulenko d743ae9912 CREDITS: Walter is back 2016-01-31 22:43:36 +01:00
Willem Jan Palenstijn 38f5988390 AGI: Fix warning 2016-01-31 22:42:09 +01:00
Eugene Sandulenko df69e97e57 CREDITS: Regenerate 2016-01-31 22:39:43 +01:00
Eugene Sandulenko a0444c9f3d CREDITS: Added Martin to AGI engine 2016-01-31 22:39:03 +01:00
Eugene Sandulenko c4bc8f8174 NEWS: Mention AGI rewrite 2016-01-31 22:37:54 +01:00
Eugene Sandulenko 1ef27b3e5b Merge pull request #654 from m-kiewitz/master
AGI: graphics rewrite + cleanup
2016-01-31 22:36:20 +01:00
Martin Kiewitz f2fb921f84 AGI: vol system setting gets sent to scripts
Volume changes in ScummVM system menu now gets sent to scripts
as well.
2016-01-31 22:25:35 +01:00
Martin Kiewitz a9b25b53d7 AGI: properly implement volume control + sync
Original code did assume that AGI volume level is 0-15
(0 for silence, 15 for maximum volume). It actually is the
other way. 0 is maximum, 15 is silence.
Fixed that. Also implemented sync with ScummVM settings dialog.
In case "mute" is enabled by the user, any volume changes done by
scripts are ignored.
Fixes Manhunter 1 Apple IIgs not getting sound anymore since the
VM Var cleanup (the script volume change by the scripts didn't
reach us before)
2016-01-31 22:14:35 +01:00
Martin Kiewitz fd9c46831d AGI: remove timer hack, implement in game timer
in game timer is now updated, when scripts read in game timer
VM variables and during main loop. ScummVM total play time feature
is used for it. Game cycle syncing is done at the same time.
2016-01-31 20:53:36 +01:00
Martin Kiewitz 9acbe6f3f4 AGI: adjust getFlag(), setVar() and getVar() 2016-01-31 19:00:32 +01:00
Martin Kiewitz 8ffbe15cc6 SHERLOCK: SS: fix another warning 2016-01-31 18:47:55 +01:00
Martin Kiewitz 5299750cf9 SHERLOCK: SS: fix warnings
thanks to eriktorbjorn for pointing those out
2016-01-31 18:42:14 +01:00
Martin Kiewitz 4bc01ab7d5 AGI: getflag/setflag/etc. cleanup
renamed getflag() to getFlag()
renamed setflag() to setFlag()
renamed flipflag() to flipFlag()
preagi: renamed setFlag for this engine to setWinnieFlag
2016-01-31 17:56:53 +01:00
Martin Kiewitz 82b958f274 AGI: VM Var code cleanup
Don't access variables directly, but through method
Shouldn't include any functional differences
Also changed several hardcoded values to the corresponding enums.
2016-01-31 17:35:13 +01:00
Martin Kiewitz 1548f2cebf AGI: revert "motion type check in objectstop AGI3"
Caused issues with mouse support (that AGI on DOS never had).
e.g. KQ1/KQ2 on end of mouse click move Graham automatically falls
into water.

The check was added in AGI3 only, but maybe non-DOS interpreters
had it before. Or maybe mouse support was actually implemented
differently. Needs more investigating.
2016-01-31 14:49:52 +01:00
Martin Kiewitz 121415ef1f AGI: rename VGA font to PC BIOS font
probably more accurate
2016-01-31 14:14:33 +01:00
Martin Kiewitz 143fb9458f AGI: added/improved font debug output 2016-01-31 13:58:10 +01:00
Martin Kiewitz 8115145e4b AGI: hardcoded value replaced with VM_VAR_SECONDS 2016-01-31 13:50:37 +01:00
Martin Kiewitz 6baadff8d3 AGI: font cleanup
We now only offer the original VGA font (a few characters
were modified) and overwrite the extended set range with a
Russian set, when needed.
2016-01-31 13:49:42 +01:00
Martin Kiewitz 83495eab28 AGI: change key -> direction handling
After the VM Var 6 <-> ego direction change, this is required
Also our original behavior was inaccurate in that part as well.
2016-01-31 01:52:00 +01:00
Martin Kiewitz 4afda5bbea AGI: motion type check in objectstop was AGI3 only
verified via disassembly
2016-01-31 01:24:09 +01:00
Martin Kiewitz 428df3e6cb AGI: copying between var + ego screen obj fixed
We copied the wrong way see cycle.cpp
This fixes the fan game 13th disciple. bug #3563
Also cleanup
playercontrol variable is now a boolean
2016-01-31 01:04:53 +01:00
Martin Kiewitz 26cb39beee AGI: Ego motion type change on newroom only agi3
Ego motion type change on newRoom() was only done for AGI3
2016-01-30 23:54:41 +01:00
Martin Kiewitz cb3b5d5e31 AGI: fix agi256 view decompression
+ add extra security checks
2016-01-30 23:08:19 +01:00
Martin Kiewitz 5642370948 SHERLOCK: SS: don't setup font for non-play demo
Do not setup font for non-playable demo
Non-playable demo does not have any font at all
Fixes non-playable demo not working
2016-01-30 21:07:16 +01:00
Martin Kiewitz 7737f2f049 SHERLOCK: SS: button code cleanup
Change the default for the optional parameter "textContainsHotkey"
to true, because it's needed almost all of the time.
2016-01-30 20:22:18 +01:00
Martin Kiewitz 33cedb65fa SHERLOCK: SS: window hotkeys now multilingual 2016-01-30 19:45:09 +01:00
Martin Kiewitz d79728114e SHERLOCK: SS: make main buttons multilingual
Also fix graphical issue with "press any key to continue" text
2016-01-30 19:22:49 +01:00
Martin Kiewitz 7d20df8567 SHERLOCK: SS: default to look in inventory
original interpreter did that too
2016-01-30 17:32:39 +01:00
Martin Kiewitz da486f0f91 SHERLOCK: SS: fix inventory button gfx glitch 2016-01-30 17:26:04 +01:00
Martin Kiewitz 9a91ed930d SHERLOCK: SS: make journal hotkeys multilingual 2016-01-30 17:21:51 +01:00
Martin Kiewitz 9257597160 SHERLOCK: SS: make inventory hotkeys multilingual 2016-01-30 16:23:23 +01:00
Martin Kiewitz 741b868e70 SHERLOCK: SS: Make load/save menu multilingual
Also change behavior of makeButton/buttonPrint to directly
remove a hotkey-prefix, in case it was passed.
2016-01-30 15:52:22 +01:00
Martin Kiewitz dc3c3a84fd SHERLOCK: SS: make settings multilingual
Also make it possible to somewhat easily have hotkeys within
the button text itself and not just having to use the very first
button text character as hotkey.
2016-01-30 14:04:18 +01:00
Eugene Sandulenko 42f327e5fd AMIGAOS: Add scripts for README conversion 2016-01-30 12:20:53 +01:00
Eugene Sandulenko e85dd57ea2 Merge pull request #655 from raziel-/patch-1
AMIGAOS: Update amigaos.mk to automatically create an AmigaGuide file…
2016-01-30 12:20:03 +01:00
Paul Gilbert b75f6182b0 SHERLOCK: RT: Simplify ascii char checks, since we don't support accents 2016-01-29 23:02:28 -05:00
Martin Kiewitz 98730cb962 AGI: Fix some word parsing issues
- Keep a non-lowercased user input copy for copying out words
- Check for user input word end after matching a dictionary word
- Fix detection of "a" and "i" words
2016-01-30 03:13:17 +01:00
Martin Kiewitz 72f0d012c6 AGI: fix keyboard input code for keycodes
Reset key, when no valid .ascii was received.
2016-01-30 02:43:08 +01:00
Martin Kiewitz 125cec693f AGI: do not allow load/save while in inner loop
load/saving via ScummVM menu

Mixed up mother goose has an endless script loop, when no user name
was entered, which means restoring while in there would result
in us staying in the inner loop until the user entered something
2016-01-30 02:29:52 +01:00
Martin Kiewitz 243c861264 AGI: fix F7-F10 keys 2016-01-30 01:56:25 +01:00
Martin Kiewitz bd59851300 AGI: fix amiga mouse cursor comment 2016-01-30 00:14:29 +01:00
Hubert Maier 1c1d3f35eb AMIGAOS: amigaos.mk - Revert rx command line
rx doesn't find the program if "./" or 	${srcdir} is kept in front.
Probably a limitation of abc-shell...or rx
2016-01-30 01:14:28 +02:00
Hubert Maier 171a39d698 AMIGAOS: amigaos.mk path fixes 2016-01-30 00:33:17 +02:00
Johannes Schickel 94cd15bb3e SDL: Do not quit on Alt-x.
This was originally added in cbd867329e to
support this LucasArts game hotkey. However, Alt-x is used by other
engines as hotkey. Most notably AGI's Leisure Suit Larry in the Land of the
Lounge Lizards uses it to skip the age protection. Since we handle Alt-x
internally in SCUMM now there is no need to keep this around in our backend
code.
2016-01-29 23:19:08 +01:00
Johannes Schickel 3b734082c4 SCUMM: Allow Alt-x to be used to quit SCUMM games.
This includes a TODO to check which SCUMM games actually exhibit this behavior
originally. cbd867329e added this behavior to our
backend code initially.
2016-01-29 23:10:36 +01:00