Martin Kiewitz
cf5133742c
AGI: Improve original save/load menus
...
Description is trimmed for the verify window, width is now accurate
Actual save filename is now also shown, just like in the original
Cleanup
2016-02-01 14:51:03 +01:00
Eugene Sandulenko
68ff933206
Merge pull request #657 from lordhoto/scumm-alt-x
...
ALL: Handle Alt-x internally in SCUMM.
2016-02-01 10:35:13 +01:00
Tarek Soliman
7b521edac7
MAEMO: Package missing engine-data files
2016-01-31 23:04:54 -06:00
Tarek Soliman
6b4255d8e8
MAEMO: Split packaging of engine-data into multiple lines
2016-01-31 23:04:41 -06:00
Paul Gilbert
86409142bf
SHERLOCK: SS: Fix Settings dialog hotkeys
2016-01-31 23:36:14 -05:00
Johannes Schickel
24c6d50301
SDL: Don't mix our key code with SDL's.
...
This case for F# keys was forgotten to update in 8530997fff
.
2016-02-01 02:23:55 +01:00
Martin Kiewitz
83ad64f947
AGI: Keyboard handling change
...
It seems the current code causes issues on at least AmigaOS.
Changed current code to the way SCI handled it.
Needs to get investigated in detail.
Added FIXME. Also see engines/sci/event.cpp
2016-02-01 02:17:47 +01:00
Martin Kiewitz
a3774072a3
SCI: Revert ascii detection for key event handling
...
Seems to cause at least issues on AmigaOS probably b/c SDL.
See bug #7009 .
Added FIXME. Underlying issue needs to get fixed in SDL backend
or in SDL itself.
2016-02-01 02:09:12 +01:00
Martin Kiewitz
c28e101cdb
AGI: implement predictive dialog
2016-02-01 01:34:36 +01:00
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