Tarek Soliman
c2640ed33a
MAEMO: Use custom event Click Mode keymap action
2012-02-12 13:28:13 -06:00
Tarek Soliman
d90d4d10a0
MAEMO: Refactor toggle click mode
2012-02-12 13:28:13 -06:00
Tarek Soliman
883f9ae073
COMMON: Add custom backend event
2012-02-12 13:28:13 -06:00
Tarek Soliman
8c245af35c
MAEMO: Define platform global keymap
2012-02-12 13:28:13 -06:00
Tarek Soliman
705761011d
KEYMAPPER: Allow ports to define their own global keymap
2012-02-12 13:28:13 -06:00
Tarek Soliman
e52f75eaa4
MAEMO: Define HardwareKeySet
2012-02-12 13:28:13 -06:00
Tarek Soliman
52da780fbc
KEYMAPPER: Refactor HardwareKeySet generation
2012-02-12 13:28:13 -06:00
Strangerke
0ba3335674
TSAGE: R2R - Scene 1337: Implement 2 functions used by AI
2012-02-12 16:14:25 +01:00
Willem Jan Palenstijn
15bbe3bff1
SCI: Expand adjustGraphColor to work for older EGA games too
...
See bug #3486899 .
2012-02-12 13:32:22 +01:00
Strangerke
93619b96d3
TSAGE: R2R - Scene 1337: Implement 7 functions used by AI
2012-02-12 13:09:07 +01:00
Strangerke
7760f8358a
TSAGE: R2R - Scene 1337: Implement main AI function, with all sub-functions stubbed
2012-02-12 11:33:06 +01:00
Willem Jan Palenstijn
07904c881b
MOHAWK: Avoid warning
2012-02-11 23:05:43 +01:00
Willem Jan Palenstijn
4182bdbd52
GRAPHICS: Remove unused variable
2012-02-11 22:54:36 +01:00
Alyssa Milburn
cd1ea99f0e
MT32: Replace OS X specific exp2f call with exp2.
...
Suggested by clone2727 to fix the build, since buildbot's ppc
headers don't have exp2f.
2012-02-11 22:41:21 +01:00
Strangerke
056fc6250c
TSAGE: R2R - Scene 1337: Implement shuffleCards()
...
Game is now starting
2012-02-11 12:35:53 +01:00
Paul Gilbert
5ce622c1b6
TINSEL: Added extra fields to the savegame header for SCN/GRA usage and language
...
New savegames that are created will no longer appear in the savegame list for different data versions or languages.
2012-02-11 21:45:16 +11:00
Willem Jan Palenstijn
342fd8cc28
VIDEO: Remove unused variable
2012-02-11 11:36:26 +01:00
Strangerke
928fd72a35
TSAGE: R2R - scene 1337: Implement some missing functions
2012-02-11 11:10:21 +01:00
Willem Jan Palenstijn
784472a669
Revert "SCUMM: revert savegame version to 89"
...
This reverts commit 65fc7225bb31e72120dcdf16e91ae377c657548d.
Increasing the savegame version on a branch and then decreasing it again
leads to problems with loading current savegames in old commits during
a bisect.
2012-02-11 10:55:55 +01:00
Eugene Sandulenko
866e23f426
Merge pull request #178 from tobigun/mm-c64-final
...
SCUMM: support for MM C64
2012-02-11 00:21:52 -08:00
Tobias Gunkel
65fc7225bb
SCUMM: revert savegame version to 89
...
Previous versions 89-92 are merged into version 89.
2012-02-11 08:36:38 +01:00
Tobias Gunkel
0d5b03d8da
SCUMM: remove unnecessary cast to Actor_v0
2012-02-11 08:36:37 +01:00
Tobias Gunkel
67d67ec4f6
SCUMM: replaced A with a0 to avoid upper-case local vars
2012-02-11 08:36:35 +01:00
Tobias Gunkel
4922055063
SCUMM: cleanup and separation of objIsActor()/objToActor()/actorToObj() for v0 and other engines
2012-02-11 08:36:27 +01:00
Tobias Gunkel
0aabf95cb8
SCUMM: match style-guide, add missing spaces between some "if ()", "for ()"
2012-02-11 08:30:15 +01:00
Tobias Gunkel
ef56bd6de2
SCUMM: add support for diagonal walking between boxes (e.g. used for meteor opening scene)
2012-02-11 08:30:14 +01:00
Robert Crossfield
6c40b3f36f
SCUMM: Remove old code
2012-02-11 08:30:12 +01:00
Robert Crossfield
163f698cf0
SCUMM: Few changes for animations, dont move while turning & not necessary to call animateactor during startanimactor
2012-02-11 08:30:10 +01:00
Tobias Gunkel
9dd6105ce6
SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions
...
In addition some routines (e.g. the gfx ones) that are even used in v1.
2012-02-11 08:30:08 +01:00
Tobias Gunkel
8d3b272939
SCUMM: save complete v0 state and initialize actors correctly
2012-02-11 08:30:07 +01:00
Tobias Gunkel
5d3e1dd0dc
SCUMM: remove the temporary variable _limb_current
2012-02-11 08:30:05 +01:00
Tobias Gunkel
daff6f36ae
SCUMM: _currentLights is v0 only
2012-02-11 08:30:03 +01:00
Tobias Gunkel
e14e4ab3b0
SCUMM: adjust to coding style-guide
2012-02-11 08:30:02 +01:00
Tobias Gunkel
434aaaf0c0
SCUMM: fix gcc compiler warnings
2012-02-11 08:30:00 +01:00
Robert Crossfield
a8008e0a71
SCUMM: Fix if there is no costume set
2012-02-11 08:29:59 +01:00
Robert Crossfield
92908bfc4b
SCUMM: Fix ActorStop, V0 needs to set the stop direction
2012-02-11 08:29:57 +01:00
Tobias Gunkel
2b657283d7
SCUMM: forward savegame version is needed due to previous savegame changes)
2012-02-11 08:29:55 +01:00
Tobias Gunkel
91bdf9a3f5
SCUMM: fix cutscenes by reintroduction of freeze modes
2012-02-11 08:29:54 +01:00
Tobias Gunkel
984c2a05e4
SCUMM: replace o_beginOverride() with o2_beginOverride()
...
In contrast to the comment in o_beginOverride() VAR(VAR_OVERRIDE) is not set in the disassembly. In addition the cutscene stack-pointer is always 0 as this feature is not used in v0. This makes o_beginOverride() work the same way o2_beginOverride() and so it is not needed anymore.
Note that fetchScriptWord() was changed to ScummEngine::fetchScriptWord() in o2_beginOverride() as ScummEngine_v0::fetchScriptWord() only fetches a byte.
As we need two bytes here we have to use ScummEngine::fetchScriptWord().
2012-02-11 08:29:52 +01:00
Tobias Gunkel
d4ddd2ca84
SCUMM: introduce constants for _userState for cleaner and easier to understand code
2012-02-11 08:29:51 +01:00
Tobias Gunkel
f5faa4554d
SCUMM: isPlayer() is not supported by engine v0
2012-02-11 08:29:49 +01:00
Tobias Gunkel
e33d41035c
SCUMM: scumm_vars 14 to 16 are not handled specially in v0
...
Reading the manuscript will be fixed by this.
2012-02-11 08:29:47 +01:00
Tobias Gunkel
cc68a59856
SCUMM: fix diagonal walking in at least MM v0
...
The comparison "ABS((int)(deltaXFactor >> 16)) > _speedx)" does not work as "deltaXFactor >> 16" will clear the fractional part of deltaXFactor. As a result the deltaXFactor might be bigger than (_speedx<<16) and the actor moves faster than he should.
2012-02-11 08:29:46 +01:00
Tobias Gunkel
7d409dd15f
SCUMM: in v0 do not allow an inventory item as 2nd object of a give-to command
2012-02-11 08:29:44 +01:00
Tobias Gunkel
08e1e127e9
SCUMM: handle v0 distance check in checkPendingWalkAction() correctly
2012-02-11 08:29:43 +01:00
Robert Crossfield
c6688cf0d5
SCUMM: Remove unused variable, remove old comment
2012-02-11 08:29:41 +01:00
Robert Crossfield
9ba01d020b
SCUMM: Fix V0 Sound, and a direction issue (affected walking down the ladder)
2012-02-11 08:29:40 +01:00
Robert Crossfield
1ca0b84b01
SCUMM: Improve comments
2012-02-11 08:29:38 +01:00
Robert Crossfield
fb3e431ec6
SCUMM: V0 always turns actor towards camera when entering room, remove unnecessary loadcostume
2012-02-11 08:29:37 +01:00
Robert Crossfield
5accf01881
SCUMM: Remove unnecessary calls to animateActor
2012-02-11 08:29:35 +01:00