Age | Commit message (Collapse) | Author |
|
|
|
|
|
AGI: graphics rewrite + cleanup
|
|
Volume changes in ScummVM system menu now gets sent to scripts
as well.
|
|
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)
|
|
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.
|
|
|
|
|
|
thanks to eriktorbjorn for pointing those out
|
|
renamed getflag() to getFlag()
renamed setflag() to setFlag()
renamed flipflag() to flipFlag()
preagi: renamed setFlag for this engine to setWinnieFlag
|
|
Don't access variables directly, but through method
Shouldn't include any functional differences
Also changed several hardcoded values to the corresponding enums.
|
|
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.
|
|
probably more accurate
|
|
|
|
|
|
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.
|
|
After the VM Var 6 <-> ego direction change, this is required
Also our original behavior was inaccurate in that part as well.
|
|
verified via disassembly
|
|
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
|
|
Ego motion type change on newRoom() was only done for AGI3
|
|
+ add extra security checks
|
|
Do not setup font for non-playable demo
Non-playable demo does not have any font at all
Fixes non-playable demo not working
|
|
Change the default for the optional parameter "textContainsHotkey"
to true, because it's needed almost all of the time.
|
|
|
|
Also fix graphical issue with "press any key to continue" text
|
|
original interpreter did that too
|
|
|
|
|
|
|
|
Also change behavior of makeButton/buttonPrint to directly
remove a hotkey-prefix, in case it was passed.
|
|
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.
|
|
|
|
AMIGAOS: Update amigaos.mk to automatically create an AmigaGuide file…
|
|
|
|
- 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
|
|
Reset key, when no valid .ascii was received.
|
|
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
|
|
|
|
|
|
rx doesn't find the program if "./" or ${srcdir} is kept in front.
Probably a limitation of abc-shell...or rx
|
|
|
|
This was originally added in cbd867329e018d7eca12b3a8842e52b8db9f494d 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.
|
|
This includes a TODO to check which SCUMM games actually exhibit this behavior
originally. cbd867329e018d7eca12b3a8842e52b8db9f494d added this behavior to our
backend code initially.
|
|
When the users presses keys on the numpad, we get digits in .ascii
even when Num-Lock is not enabled. This caused numpad cursor keys
not working anymore. Imo we should only get .ascii in those cases,
when Num-Lock is enabled.
|
|
should probably get fixed at some point in backend
|
|
|
|
|
|
README
|
|
Overwrite it, to make sure that original save/restore dialogs
look properly.
|
|
agi-font-atarist.bin -> used for platform Atari ST
agi-font-amiga.bin -> used for platform Amiga
agi-font-dos.bin -> used for platform DOS
agi-font-fanmade.bin -> used for fan-made games
That way users can get a more accurate font.
|