Max Horn
2447752a51
Reverted my roomoffs changes (broke the Loom intro), and instead added the constant RES_INVALID_OFFSET to indicate an invalid room offset
...
svn-id: r26353
2007-04-01 15:58:34 +00:00
Max Horn
a08feb9f70
Got rid of some 0xFFFF -> 0xFFFFFFFF conversions and similiar nonsense by using a clever technique called 'signed ints' for room offsets (and this won't cause any regressions; any you may encounter are merely the products of a deranged imagination)
...
svn-id: r26331
2007-03-31 14:00:34 +00:00
Max Horn
26db2f4da5
Cleaning up various issues with the Indy3 IQ patch
...
svn-id: r26296
2007-03-24 22:30:17 +00:00
Travis Howell
fee9c9fe80
Update help.
...
svn-id: r26291
2007-03-24 00:57:48 +00:00
Travis Howell
eb996313e0
Remove old debug message in getStringWidth opcode, which is no longer required.
...
svn-id: r26290
2007-03-24 00:50:14 +00:00
Travis Howell
de98304a3e
Add patch #1687026 - Indy3: Series IQ-Points.
...
svn-id: r26289
2007-03-24 00:41:38 +00:00
Travis Howell
8d326d1e28
Add patch #1687013 - Zak FM-Towns: F1-F4 person switching.
...
svn-id: r26288
2007-03-24 00:21:47 +00:00
Max Horn
c8c3dd04a7
Patch #1687010 : FM-Towns: Handle Alt-F5
...
svn-id: r26284
2007-03-23 23:38:45 +00:00
Travis Howell
0818a44424
Add part of patch #1687053 - Scumm: Fix charset glitches in original Save-dialog.
...
svn-id: r26283
2007-03-23 23:31:43 +00:00
Travis Howell
00ea91c5d6
Trimming of excess spaces in drawString, only applies to SCUMM 4+ games. Cofirmed via disssembly.
...
svn-id: r26282
2007-03-23 23:22:18 +00:00
Travis Howell
32c7ee7748
Fix bug #1684010 - SPYFOX1: Background buffer not been cleared.
...
svn-id: r26280
2007-03-23 03:06:10 +00:00
Travis Howell
5057c1b5c8
Change getFileSize opcode, to check for files via SaveFileManager too. Fixes loading the high score table in the mini game of SPY Fox 2.
...
svn-id: r26279
2007-03-23 02:55:07 +00:00
Max Horn
abf59db15e
Make sure Track::soundHandle is always initialize, and added a FIXME (see also bug #1635361 )
...
svn-id: r26259
2007-03-20 19:40:34 +00:00
Max Horn
3d52e20b9b
Change IMuseDigital::stopAllSounds to simply do what it names suggest, i.e. stop all sounds immediately (instead of waiting for the imuse timer to do the required work). Not heavily tested, as I don't know of specific spots in Dig/FT/CoMI which make use of this
...
svn-id: r26258
2007-03-20 19:37:31 +00:00
Max Horn
d0c30bfd9a
Undoing my previous (upon closer review, bogus) change to IMuseDigital::refreshScripts -- the problem is a bit deeper. Sorry for the noise :-(
...
svn-id: r26257
2007-03-20 19:06:37 +00:00
Max Horn
2c0f341ef8
Correct error message
...
svn-id: r26256
2007-03-20 19:04:51 +00:00
Max Horn
c485719ad4
oops
...
svn-id: r26255
2007-03-20 19:00:16 +00:00
Max Horn
f5559de703
Fix a potential race condition (leading to lockups) in IMuseDigital::refreshScripts
...
svn-id: r26254
2007-03-20 18:59:28 +00:00
Max Horn
e56b44d1fa
cleanup
...
svn-id: r26253
2007-03-20 18:45:54 +00:00
Max Horn
ed54ea9155
Moved Event/EventType/keyboard enum from common/system.h (part of class OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again
...
svn-id: r26180
2007-03-17 19:02:05 +00:00
Max Horn
15d9bc42ea
Force all code to use EventManager::pollEvent instead of OSystem::pollEvent
...
svn-id: r26156
2007-03-17 00:53:21 +00:00
Travis Howell
7d599d3242
Add recent walk box changes to SCUMM0 too.
...
svn-id: r26132
2007-03-14 12:35:57 +00:00
Travis Howell
753c13111c
Restore flipping code for raw wiz images, which was lost in revision 24860.
...
svn-id: r26120
2007-03-12 23:13:33 +00:00
Travis Howell
1e8047a5d2
Fix xmap regression, when drawing wiz images.
...
svn-id: r26119
2007-03-12 23:03:30 +00:00
Lars Persson
4c82e3ac23
Special filehandling for Symbian OS not needed in smushplayer anymore.
...
svn-id: r26106
2007-03-12 19:53:36 +00:00
Max Horn
9fcd50650c
Removing this old workaround: It no longer works, and causes an infinite loop. Am working on a new workaround/fix
...
svn-id: r26104
2007-03-12 13:28:01 +00:00
Max Horn
32ebf26b7c
Removed old and undocumented workaround for good, it was apparently made in reaction bug #478644 , and is indeed for the same issue as the following workaround
...
svn-id: r26103
2007-03-12 12:46:57 +00:00
Max Horn
b3a14c6357
Fix a discrepancy between our V3 walking code and disasm (besides, using destbox instead of curbox was illogical, too)
...
svn-id: r26102
2007-03-12 12:16:41 +00:00
Max Horn
f47670f5a3
Get rid of initActorClass
...
svn-id: r26101
2007-03-12 12:11:59 +00:00
Travis Howell
f1984bdeae
Remove warning, logic code for soccer games is incomplete.
...
svn-id: r26100
2007-03-12 10:16:38 +00:00
Max Horn
b07482b0b2
A long time ago, in a virtual machine far, far away...
...
It is a period of bug fixing. Rebel
developers, coding from a public
project, have won their umpteenth victory
against the evil Actor Walk Bugs.
During the debugging, programmers
used secret plans to the LucasArts'
ultimate tool, the SCUMM engine, an
extensible scripting system with enough
power to create an entire adventure.
Pursued by ensuing sinister regressions,
High King Fingolfin gleefully jumps up
and down, making use of the hotkey
that can save his games and restore
them back again later....
[With apologies to George Lucas. Good
riddance to bugs #751662 , #771483 , #959001 ,
#1329457 , #1329498 , #1329529 , #1527672 ,
#1538260 , #1571701 , #1571705 , #1571740 ,
and a warm welcome to the regressions
this change will cause. :-) ]
svn-id: r26090
2007-03-11 15:23:50 +00:00
Max Horn
344e9ba5a8
typo
...
svn-id: r26067
2007-03-10 19:09:20 +00:00
Eugene Sandulenko
9b0bf64448
Silence MSVC8 warnings.
...
svn-id: r26062
2007-03-10 15:02:39 +00:00
Max Horn
f3e970f5b7
SCUMM: Renamed ActorOldWalk to Actor_v3, added new subclass Actor_v2
...
svn-id: r26057
2007-03-10 13:53:11 +00:00
Max Horn
bb91c3a3ad
SCUMM: some more AKOS cleanup & added comments
...
svn-id: r26054
2007-03-10 13:26:39 +00:00
Max Horn
fc9af6a307
SCUMM: Must reset useBompPalette in the AKOS renderer
...
svn-id: r26052
2007-03-10 13:05:26 +00:00
Travis Howell
a13c664bc7
Add details for Backyard Basketball.
...
svn-id: r26046
2007-03-10 02:49:23 +00:00
Max Horn
aba0cd04d6
SCUMM: got rid of the _bompActorPalettePtr member var (which was only used as a hidden param to drawBomp); turned drawBomp into a regular function (used to be a ScummEngine member method)
...
svn-id: r26045
2007-03-10 00:34:20 +00:00
Max Horn
728d01cb17
Removing some unnecessary #includes
...
svn-id: r26044
2007-03-09 23:46:45 +00:00
Max Horn
e8e33e8077
Some more fraction data & an optimized formula (I still have no clue what that tries to compute, though :)
...
svn-id: r26043
2007-03-09 22:31:27 +00:00
Max Horn
3b09bc6c00
Updated fraction values
...
svn-id: r26042
2007-03-09 22:18:58 +00:00
Nicola Mettifogo
5d4b05a5ed
added comments suggesting possible formulas for hardcoded float values
...
svn-id: r26041
2007-03-09 19:25:37 +00:00
Max Horn
7a10fa7283
Some more LogicHE cleanup
...
svn-id: r26038
2007-03-09 01:11:55 +00:00
Max Horn
6f56443e56
Some more LogicHE cleanup
...
svn-id: r26037
2007-03-09 00:48:45 +00:00
Max Horn
37af88c8c4
Some cleanup, and added some of my observation (man this code is really strange)
...
svn-id: r26036
2007-03-09 00:34:28 +00:00
Max Horn
6b348c03d5
Revised LogicHErace::op_1140 (the two multiplications by constants still baffle me, but at least it makes some sense now, and corrects the worst bugs in that func)
...
svn-id: r26035
2007-03-09 00:29:38 +00:00
Nicola Mettifogo
1e985051a9
reduced dependency from windows-specific header files
...
svn-id: r26034
2007-03-09 00:13:07 +00:00
Max Horn
c09f86fb6a
Clarified some comments
...
svn-id: r26028
2007-03-08 21:08:23 +00:00
Travis Howell
5c1732af4d
Add another version of Backyard Football2002.
...
svn-id: r26007
2007-03-07 00:46:20 +00:00
Travis Howell
4730229dff
Add F1 - F3 keys for Apple II and Commodore 64 verisons of Maniac Mansion.
...
svn-id: r26004
2007-03-06 09:21:41 +00:00