Travis Howell
9b5eb1137f
Add support for flashlight in v1 maniac by converting older values.
...
Prevent warning about dummy function (Which has no purpose) in zak
svn-id: r9756
2003-08-18 10:46:42 +00:00
Jonathan Gray
413f09eff5
add maniacnes target, rather prelimary so people would be well advised not to add to compatibility at this point
...
svn-id: r9690
2003-08-14 11:40:50 +00:00
Jochen Hoenicke
077b643ea0
Fix recursive calls of object scripts. In V2 for each object two script
...
can be active at the same time: One 253 script and one normal script.
We misuse the recursive flag to mark 253 scripts. When starting a 253
script we stop a script that has recursive flag set and when starting
a normal script we stop the script that doesn't.
svn-id: r9068
2003-07-18 18:55:04 +00:00
Max Horn
b88b7f3389
reduced duplicate code
...
svn-id: r9027
2003-07-14 22:21:11 +00:00
Jochen Hoenicke
177d5d6b11
Compares in V2 are unsigned (at least in Zak).
...
This fixes a problem with the parachute scene in Zak.
svn-id: r9020
2003-07-14 19:57:44 +00:00
Max Horn
d35c57a53f
fixes for cutscenes in V2 games
...
svn-id: r8956
2003-07-12 22:00:59 +00:00
James Brown
00d5c5af89
Add a few more actor debugger subcommands, and correct V2 coordinate translation for
...
o2_(get/set)ActorElevation
svn-id: r8683
2003-07-01 04:20:41 +00:00
Max Horn
d0b2e56194
more camera spliting
...
svn-id: r8121
2003-05-29 23:44:24 +00:00
Max Horn
1db0f749ca
moved camera stuff to own file
...
svn-id: r8099
2003-05-29 12:55:28 +00:00
James Brown
aa919f3508
A few small V2 detection/init changes
...
svn-id: r8085
2003-05-29 08:05:20 +00:00
Max Horn
2b13ad92e4
fixed Zak cashcard
...
svn-id: r7836
2003-05-22 22:42:44 +00:00
Max Horn
a9788c771a
from the MM/Zak scripts, the code etc. it's clear that unk2 is the sentence preposition
...
svn-id: r7827
2003-05-22 14:10:20 +00:00
Max Horn
743d9da78d
evil bug in V2 bitvar code fixed -> no more MM cutscene skip crash
...
svn-id: r7782
2003-05-21 14:25:14 +00:00
Max Horn
e21604663f
added v2 cutscene support (not quite complete; and crashes at some point in maniac because VAR_EGO contains a bogus value); cleanup
...
svn-id: r7781
2003-05-21 14:00:19 +00:00
Max Horn
3e3d6f1360
renamed o2_matrixOps -> o2_setBoxFlags; V2 'objY' fixes; cleanup
...
svn-id: r7739
2003-05-20 16:13:34 +00:00
Jonathan Gray
243bcc74d3
sync local changes, fix pickOneOf
...
svn-id: r7668
2003-05-19 04:29:41 +00:00
Max Horn
657c8ca2e3
more V2 sentence cleanup
...
svn-id: r7631
2003-05-18 12:52:27 +00:00
Max Horn
3576b8e168
yet another V2 sentence fix (now clicking on objects in Zak causes Zak to talk to it - but he gets stuck after some time)
...
svn-id: r7613
2003-05-17 18:42:31 +00:00
James Brown
99b26a5684
Name some vars
...
svn-id: r7597
2003-05-17 06:04:22 +00:00
Jonathan Gray
1f7ebc70d8
add stub for a hev7 op
...
svn-id: r7593
2003-05-17 01:57:54 +00:00
Max Horn
64d9c75c2d
cleanup
...
svn-id: r7583
2003-05-16 22:11:49 +00:00
Max Horn
f495c14d84
opcodes are just one byte
...
svn-id: r7513
2003-05-14 20:37:53 +00:00
Max Horn
feee742268
added opcode 0xf7 (getActorZPlane)
...
svn-id: r7497
2003-05-14 10:16:57 +00:00
Max Horn
79d3863db4
more V2 'char coord' fixes
...
svn-id: r7427
2003-05-11 00:03:03 +00:00
Max Horn
98881c3a6a
init all VAR_* variables to 0xFF; replaced access to _vars in the form _vars[VAR_*] by VARS(VAR_*) which performs a validity checK; renamed _vars to _scummVars to make sure I updated all places; fixed two places where V6 and newer games would access V5 vars (but there are still some left, it seems); checked VAR access for now only generates a warning
...
svn-id: r7393
2003-05-08 15:48:50 +00:00
Max Horn
ac0897515d
unified o?_isEqual, too (but not as nice due to hack)
...
svn-id: r7340
2003-05-05 09:25:07 +00:00
Max Horn
fa0df19a1d
cleanup / reduced code duplication
...
svn-id: r7339
2003-05-05 09:19:15 +00:00
Max Horn
5b08534324
cleanup / fixes
...
svn-id: r7323
2003-05-04 17:39:25 +00:00
Max Horn
a8c180ddf8
cleanup
...
svn-id: r7314
2003-05-04 13:00:41 +00:00
Max Horn
aa74ea1d5c
yet more v2 fixes & cleanup
...
svn-id: r7302
2003-05-04 02:27:22 +00:00
Max Horn
488d5fe351
more v2 fixes; cleanup
...
svn-id: r7301
2003-05-04 02:10:49 +00:00
Max Horn
3b77249ab0
cleanup; got rid of o2_printEgo
...
svn-id: r7300
2003-05-04 01:10:45 +00:00
Max Horn
0ce5658d66
o5_dummy -> o2_dummy (it's not used by the V5 code at all...)
...
svn-id: r7297
2003-05-04 00:29:52 +00:00
James Brown
f51b4387d1
hack around v2 o2_delay problem
...
svn-id: r7284
2003-05-03 15:08:10 +00:00
Max Horn
4ce574f579
cleanup
...
svn-id: r7215
2003-04-30 11:15:11 +00:00
Max Horn
1062e67122
added two missing opcodes (well one is just a stub, but anyway :-)
...
svn-id: r7180
2003-04-28 14:46:55 +00:00
Paweł Kołodziejski
d9c8751168
some fixes to v2 opcodes
...
svn-id: r7153
2003-04-27 11:38:38 +00:00
Paweł Kołodziejski
3d52e4510b
more share code, and fixes
...
svn-id: r7151
2003-04-27 10:05:36 +00:00
Paweł Kołodziejski
33c600dde5
and more share code
...
svn-id: r7150
2003-04-27 09:39:52 +00:00
Paweł Kołodziejski
caf6d74095
put some v2 code into share code
...
svn-id: r7148
2003-04-27 07:52:26 +00:00
Paweł Kołodziejski
5a687ff50f
small fix for v2 opcodes
...
svn-id: r7147
2003-04-27 07:13:03 +00:00
Paweł Kołodziejski
e2f8a6c74c
added more v2 opcodes
...
svn-id: r7145
2003-04-26 20:03:38 +00:00
Paweł Kołodziejski
6bd3454ae5
update for scumm v2
...
svn-id: r7137
2003-04-26 16:37:35 +00:00
James Brown
f996cd5987
Some more V2 fixes for Zak
...
svn-id: r7084
2003-04-23 05:13:26 +00:00
Paweł Kołodziejski
93e28c81ff
added two next v2 opcodes
...
svn-id: r7068
2003-04-21 15:42:55 +00:00
Paweł Kołodziejski
d836216a71
added o2_ifClassOfIs opcode
...
svn-id: r7065
2003-04-21 15:25:29 +00:00
Paweł Kołodziejski
be607289bb
added partialy o2_doSentence opcode
...
svn-id: r7064
2003-04-21 14:59:19 +00:00
James Brown
3fe8f939c6
Another half-assed stub, this time for o2_printEgo
...
svn-id: r7063
2003-04-21 14:50:48 +00:00
Paweł Kołodziejski
835982c60f
More V2 opcode work
...
svn-id: r7060
2003-04-21 14:09:16 +00:00
Paweł Kołodziejski
cd723f9af5
added o2_drawObject opcode
...
svn-id: r7055
2003-04-21 12:31:08 +00:00