Nicola Mettifogo
c70d09bc26
Made scripts access Animation fields via accessors and mutators, instead of using raw pointers.
...
svn-id: r33891
2008-08-15 03:59:45 +00:00
Nicola Mettifogo
2679f6ce7a
Disabled lip syncing code in BRA, since I couldn't find any scripts actually using it. Some warnings have been added as a sentinel.
...
svn-id: r33890
2008-08-15 03:36:01 +00:00
Nicola Mettifogo
ea2a2cbb7c
Simplified handling of script variables (especially locals).
...
svn-id: r33889
2008-08-15 02:52:42 +00:00
Florian Kagerer
d6ac646d0b
lol: new detection entry (german floppy extracted)
...
svn-id: r33886
2008-08-14 23:46:37 +00:00
Johannes Schickel
7b87867a48
Formatting.
...
svn-id: r33879
2008-08-14 22:11:56 +00:00
Johannes Schickel
027e6c51a8
Improved version of my resource loading patch from -devel (check also r33876).
...
svn-id: r33878
2008-08-14 22:09:36 +00:00
Kari Salminen
e56359eac0
Moved showing of the collision page from Alt-key to F11-key because Alt conflicted with taking screenshots using Alt-s. Great. Hopefully F11 doesn't conflict with anything useful.
...
svn-id: r33877
2008-08-14 22:01:56 +00:00
Florian Kagerer
3f316681a0
- HOF: forgot french and german entries in last commit
...
svn-id: r33875
2008-08-14 21:34:29 +00:00
Florian Kagerer
8fe533657c
- HOF: another Italian fan translation
...
svn-id: r33873
2008-08-14 21:21:04 +00:00
Kari Salminen
c2c2e940d0
Fix for bugging moving at the bottom of the ocean when trying to free the girl from the ropes and swimming to the surface. Some global variables related to mouse position weren't being updated in executePlayerInput, now they are and things seem to work. Also enables moving in the labyrinth arcade sequence at the palace.
...
svn-id: r33872
2008-08-14 20:49:34 +00:00
Kari Salminen
63f3169213
Added debug showing of the collision page when pressing the Alt key. Alt isn't used for anything else so one might as well use it for this.
...
svn-id: r33871
2008-08-14 20:18:13 +00:00
Nicola Mettifogo
d3440f2cc5
Some variable renamed to make more sense.
...
svn-id: r33864
2008-08-14 13:45:32 +00:00
Nicola Mettifogo
15f4bc43cf
More cleanup.
...
svn-id: r33861
2008-08-14 10:24:39 +00:00
Nicola Mettifogo
4447be7102
Cleanup.
...
svn-id: r33860
2008-08-14 10:04:43 +00:00
Nicola Mettifogo
5cfa50f028
Finally moved parseNextToken to Script, where it belongs!
...
svn-id: r33859
2008-08-14 07:14:34 +00:00
Nicola Mettifogo
4a46c99026
Removed cross-references between the general parser and the text formatter. To achieve this, I have rewritten the latter for both NS and BRA.
...
svn-id: r33858
2008-08-14 07:10:42 +00:00
Johannes Schickel
0f95bb9fd5
Added detection entries for kyra3 Mac.
...
svn-id: r33837
2008-08-13 19:10:31 +00:00
Kari Salminen
6ee8022bac
Type 21 overlay comment update (Found the drawing routine in the disassembly and checked the original for how the oxygen gauge during the first arcade sequence looks like. They're some kind of sprites most likely and not just simply filled rectangles).
...
svn-id: r33826
2008-08-13 13:40:28 +00:00
Kari Salminen
09762ac7a6
Fixed initialization of some SoundMgr-class's member variables. Moved _sndBuffer's allocation to SoundMgr's constructor and its deallocation to the destructor. Made fillAudio SoundMgr's method and removed a superfluous global static variable 'int16 *buffer'. Should help with the occasional crashes when starting the first sound in an AGI game.
...
svn-id: r33822
2008-08-13 11:57:48 +00:00
Kari Salminen
f69cc559b9
Reverted r33815 (But not r33816).
...
svn-id: r33819
2008-08-13 11:36:45 +00:00
Max Horn
9b8665fa85
Clarify SCUMM MD5 message: We do not want reports on fanmade translations
...
svn-id: r33817
2008-08-13 10:13:22 +00:00
Kari Salminen
be9192687b
Shutting up Valgrind about using uninitialised values from array _chn in function stopNote.
...
svn-id: r33816
2008-08-13 01:10:03 +00:00
Kari Salminen
eeba630cbf
Changed Agi::SoundMgr's sound buffer to a member array of size BUFFER_SIZE. Also added initialization of _playing to false in SoundMgr's constructor. Hopefully helps with the occasional crashes in the sound code when starting the first sound in an AGI game.
...
svn-id: r33815
2008-08-13 01:02:00 +00:00
Kari Salminen
582104752b
Hopefully fixes 'Conditional jump or move depends on uninitialised value(s)' Valgrind warning at sound.cpp:611.
...
svn-id: r33812
2008-08-12 23:56:13 +00:00
Kari Salminen
954244d350
Fixed drawPlainBox's boundary checking (It wrote outside the screen occasionally). Now using the Common::Rect for clipping, yay! It's good.
...
svn-id: r33811
2008-08-12 23:44:39 +00:00
Kari Salminen
00cbedb25f
Added possibility to get the read resource's size from readBundleFile. Made loadMsg handle input data that has empty strings residing just beyond the input buffer (Thanks Valgrind :-)).
...
svn-id: r33810
2008-08-12 22:45:38 +00:00
Joost Peters
03edc74ef6
fix typo 'baclup' -> 'backup'
...
svn-id: r33809
2008-08-12 21:23:40 +00:00
Kari Salminen
095fa55527
Fix for GCC warning in OSRenderer::renderOverlay: declaration of 'len' shadows a previous local.
...
svn-id: r33808
2008-08-12 20:58:26 +00:00
Kari Salminen
e547eeb116
Tiny comment fix.
...
svn-id: r33807
2008-08-12 20:27:49 +00:00
Kari Salminen
eb9633ee1e
Implemented Operation Stealth's makeCommandLine.
...
svn-id: r33805
2008-08-12 19:33:17 +00:00
Kari Salminen
811e4b3128
Implemented Operation Stealth specific parts of processInventory and added another mouse button waiting loop into the function's end (It's in both Future Wars and Operation Stealth). Fixes inventory showing in Operation Stealth.
...
svn-id: r33795
2008-08-12 14:44:44 +00:00
Kari Salminen
c935a09ef5
Changed commandBuffer from a char[80] to Common::String and made FWRenderer::setCommand use a Common::String. Hopefully this might help with the command buffer overflow stuff, although this isn't a fix for the problem behind it, just a bandaid.
...
svn-id: r33793
2008-08-12 00:13:27 +00:00
Kari Salminen
96a1ca1709
Made Operation Stealth's action failure messages use a background color set by the opcode 0x49 'o1_setDefaultMenuBgColor'. Should fix the 'text hard to read' problems.
...
svn-id: r33792
2008-08-11 23:20:10 +00:00
Kari Salminen
88ec480cef
Implemented drawMessage changes for Operation Stealth's timed cutscenes (Negative colors are used for timed text boxes that are totally transparent, only the text is drawn).
...
svn-id: r33790
2008-08-11 23:01:32 +00:00
Kari Salminen
36e0d2eab8
Moved fontParamTable inside TextHandler struct and made it a constant size as that's what it is (No need for using malloc & free anymore). Previously we would've tried to free an array that wasn't heap-allocated in freePoldatDat (Freeing fontParamTable_standard or fontParamTable_alt), that's fixed.
...
svn-id: r33786
2008-08-11 22:26:25 +00:00
Kari Salminen
8aaba9d38e
Changed palPtr from a pointer to a Common::Array named palArray. Removed palEntriesCount variable as it's now equivalent to palArray.size().
...
svn-id: r33785
2008-08-11 21:45:47 +00:00
Kari Salminen
d6dde4b85f
Removed textDataPtr pointer as it's not used beyond the loadTextData function. Reworked loadTextData a bit so there are no two loops for the same thing (Also renamed some of the local variables).
...
svn-id: r33784
2008-08-11 21:26:41 +00:00
Kari Salminen
2d5a140725
Changed partBuffer from a pointer to a Common::Array. Removed numElementInPart variable as it's now equivalent with partBuffer.size().
...
svn-id: r33783
2008-08-11 20:41:13 +00:00
Kari Salminen
c1462dda14
Added a safeguard to readBundleFile so it shouldn't corrupt memory even if the input says the data's unpacked size is less than its packed size (This shouldn't ever happen with non-corrupted data).
...
svn-id: r33782
2008-08-11 20:18:33 +00:00
Kari Salminen
02c9cb35f4
Changed readBundleFile to unpack data in-place and added debugging messages to the function.
...
svn-id: r33781
2008-08-11 20:09:03 +00:00
Florian Kagerer
3fdc699411
LOL: add support for floppy installer files
...
(startup will fail nonethelesse since we have different pak file names)
svn-id: r33777
2008-08-11 14:47:50 +00:00
Torbjörn Andersson
9d0b0523cf
Fixed a bunch of Valgrind warnings (mostly uninitialised variables, but also an
...
invalid free()), so that I can start and quit the game without any unexpected
warnings. (The obvious next step, of course, would be to actually *play* the game
for a bit...)
svn-id: r33766
2008-08-10 18:44:00 +00:00
Torbjörn Andersson
d08c3ba66b
Committed my patch #2040074 ("XMIDI callback control events"). At the moment, I'm
...
not aware of any game that actually uses this XMIDI feature, so its primary
function right now is to silence lots of warnings while running the DOS version
of Simon the Sorcerer 2.
svn-id: r33763
2008-08-10 17:59:42 +00:00
Eugene Sandulenko
327ae17095
Add checksums for ScummVM repacked Italian and Spanish versions.
...
svn-id: r33761
2008-08-10 17:35:42 +00:00
Kostas Nakos
df12c19dad
address the ignored events and bad inventory screen handling 'features'
...
svn-id: r33758
2008-08-10 17:15:30 +00:00
Kostas Nakos
cb6cbc69d3
hint the backend to show the VK
...
svn-id: r33756
2008-08-10 17:13:24 +00:00
Johannes Schickel
f8355abdee
Added fallback to text only mode when voice files are not found.
...
svn-id: r33742
2008-08-10 01:28:00 +00:00
Johannes Schickel
980b3f8af1
Fixed kyra to support properly support restarting of engine (for GSoC RTL, based on a patch from Chris Page).
...
svn-id: r33736
2008-08-10 00:36:46 +00:00
Johannes Schickel
8268b5c210
Fixed crash in KyraEngine_HoF::pauseEngineIntern.
...
svn-id: r33733
2008-08-10 00:17:56 +00:00
Kari Salminen
ef3b72d5e4
Converted zoneData and zoneQuery tables from plain array types to Common::Array. Should help catch out of bounds access errors that may cause memory corruption.
...
svn-id: r33727
2008-08-09 22:38:03 +00:00