Paul Gilbert
96aaf48f44
MADS: Changed 16-bit globals over to be 32-bits
2014-05-18 16:12:40 -04:00
Strangerke
cacd7c51ed
MADS: Remove temporary DummyScene
2014-05-18 20:58:01 +02:00
Strangerke
e59d2ace2d
MADS: Some work and bugfixing in scene 701
2014-05-18 20:57:59 +02:00
Strangerke
d3b136993f
MADS: Implement scene 810
2014-05-18 14:52:19 +02:00
Strangerke
ba4122cca2
MADS: Implement scene 808
2014-05-18 14:42:19 +02:00
uruk
122db40530
CGE2: Implement Sprite::contract():
2014-05-18 14:18:45 +02:00
uruk
47e55f1664
CGE2: Initialize _actions[] in SprExt's constructor.
2014-05-18 14:15:13 +02:00
uruk
412d30ca33
CGE2: Add release() to BitMap.
2014-05-18 14:01:25 +02:00
Strangerke
9f081b0a8b
MADS: Implement scene 805
2014-05-18 13:12:04 +02:00
Strangerke
e1a06ae543
MADS: Replace _ongoingGame by the use of quitGame()
2014-05-18 12:34:15 +02:00
Strangerke
e7bef9019a
MADS: Implement scene 803, add an ongoingGame global flag to exit the multiple game loops
2014-05-18 12:29:48 +02:00
uruk
938a2e66c2
CGE2: Implement Spare::dispose(), add Spare::update().
2014-05-18 11:37:06 +02:00
uruk
3e97ade388
CGE2: Revise takeCave().
2014-05-18 11:04:30 +02:00
uruk
28357ab6cb
CGE2: Remove unnecessary call of loadTab(), add TODO to caveUp().
2014-05-18 10:57:26 +02:00
Eugene Sandulenko
77b244e5df
FULLPIPE: Finish implementation of movGraphCallback()
2014-05-18 09:44:28 +03:00
D G Turner
e89b0fd439
CONFIGURE: Add support for host-alias prefixed strings binary on LE.
...
This was missed from the Wii patch as the Wii is Big Endian.
2014-05-18 00:30:12 +01:00
D G Turner
54c957913a
CONFIGURE: Add support for host-alias prefixed strings binary.
...
This is the last outstanding change of patch #1359 - "Update
wii/gamecube configure" submitted on 2010-11-15.
2014-05-17 23:28:00 +01:00
uruk
e0d8715306
CGE2: Further implement caveUp(), implement openPocket().
2014-05-17 23:33:46 +02:00
uruk
997564d1f6
CGE2: Reimplement backShow().
2014-05-17 23:20:21 +02:00
uruk
bb4679672c
CGE2: Revise Queue.
2014-05-17 23:14:19 +02:00
uruk
f121349503
CGE2: Further implement caveUp(), add stubbed loadMap().
2014-05-17 22:34:31 +02:00
uruk
cb72489106
CGE2: Fix deinit().
2014-05-17 22:18:57 +02:00
D G Turner
bee54dc048
HOPKINS: Fix loading of variant COMPUTAN.TXT used by Polish version.
...
This is the final fix for bug #6590 - "HOPKINS-PL: Crash using computer
in office".
2014-05-17 20:22:19 +01:00
Paul Gilbert
bc639c25c8
MADS: Fix for using inventory actions
2014-05-17 14:35:48 -04:00
Paul Gilbert
3244db7ff4
MADS: Added initialisation method for random messages display
2014-05-17 12:30:17 -04:00
Paul Gilbert
11f784713e
MADS: Completed random message generation method
2014-05-17 12:04:39 -04:00
Strangerke
15dfef0796
MADS: Implement scene 802
2014-05-17 17:42:36 +02:00
D G Turner
2126bef17a
HOPKINS: Further cleanup in ComputerManager class.
...
Have simplified the parsing of the COMPUTAN.TXT file prior to looking at
supporting the Polish file format variant.
These change should have no functional difference, but improve the code
by removing a set-but-unused bool in the MenuItem structure, fixing a
number of repeated "magic" values to be explicit as various buffer sizes
and replacing usage of strcpy with the safer version from our Common
code etc.
2014-05-17 15:09:46 +01:00
D G Turner
16152cf1ea
HOPKINS: Add sanity check to parsing of COMPUTAN.TXT file.
...
This previously crashed on the Polish version due to a variant file
format causing the parsing to make several invalid memory accesses.
This prevents this crash and any other in future, though it does not
fix the parsing of the variant file format.
2014-05-17 12:16:19 +01:00
D G Turner
71aab5ab1d
HOPKINS: Add null termination to byte buffer returned by loadFile().
...
This shouldn't be a problem, as current client code either must find a
terminator when parsing the byte buffer or have preknowledge of the
buffer size from a file size or fixed call, so the appended null
termination will not cause issues. This change thus allows client code
to add sanity checks to prevent reading off the end of the buffer.
2014-05-17 12:12:19 +01:00
Filippos Karapetis
73945d5532
MADS: Further work on scene 701
2014-05-17 12:50:47 +03:00
Strangerke
dc1d78e8ad
MADS: Implement scene 801
2014-05-17 09:52:21 +02:00
Eugene Sandulenko
3ceaafd1f9
FULLPIPE: Started implementation of movGraphCallback()
2014-05-17 08:02:58 +03:00
Paul Gilbert
622f97244d
MADS: In progress framework for on-screen random messages
2014-05-16 23:02:35 -04:00
Johannes Schickel
e0b82f0ced
Merge pull request #462 from digitall/debugConsoleChangeLevel
...
Add command to change debug level to the Debugger base class.
2014-05-17 04:42:58 +02:00
Strangerke
5d62f6bb29
MADS: Implement scene 751
2014-05-17 00:37:55 +02:00
Paul Gilbert
d590ca39d1
MADS: Properly implemented object quality code
2014-05-16 18:30:41 -04:00
Strangerke
3af6bbb397
MADS: Implement scene 706
2014-05-16 22:00:29 +02:00
Strangerke
1c54f97916
MADS: Implement scene 705
2014-05-16 20:38:50 +02:00
Filippos Karapetis
3f4e4c50b9
MADS: Bugfix for scene 804
2014-05-16 21:10:04 +03:00
Filippos Karapetis
7010bc6be4
MADS: Some more work on scene 701
2014-05-16 20:57:08 +03:00
Eugene Sandulenko
17b29e109d
FULLPIPE: Implement MovGraph::method44()
2014-05-16 20:57:03 +03:00
Paul Gilbert
73dbec2011
MADS: Clean up sound driver creation switch block
2014-05-16 13:52:43 -04:00
Filippos Karapetis
a197d91df6
MADS: Add a sanity check in pollActiveChannel()
...
This avoids a crash when Rex is knocked unconscious in scene 318
2014-05-16 20:29:37 +03:00
Filippos Karapetis
ede08b748a
MADS: Spacing
2014-05-16 20:29:36 +03:00
Strangerke
54d8f17686
MADS: Implement scene 704
2014-05-16 18:56:22 +02:00
Strangerke
dbf2cfef57
MADS: Remove some optional parameters
2014-05-16 18:56:21 +02:00
Paul Gilbert
514f122847
MADS: Implemented sound player for scene group 8
2014-05-16 09:05:05 -04:00
Filippos Karapetis
8a30fe7d5d
MADS: Add a FIXME for scene 307
2014-05-16 06:27:29 +03:00
Filippos Karapetis
4cf895ad06
MADS: Do not attempt to remove objects that aren't in the inventory
...
Fixes a crash when the guards take Rex's stuff
2014-05-16 06:26:11 +03:00