907 Commits

Author SHA1 Message Date
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
Travis Howell
ace739eafb Fix regression in V0 versions of Maniac Mansion, when using extracted files.
svn-id: r26000
2007-03-06 07:13:22 +00:00
Travis Howell
a0d5795ee1 Add support for the New Kid verb option in Apple II and Commodore 64 verisons of Maniac Mansion.
svn-id: r25999
2007-03-06 07:09:18 +00:00
Eugene Sandulenko
2560c5d76b Correct football2002 demo placement
svn-id: r25988
2007-03-04 23:24:17 +00:00
Max Horn
5f295016dd Avoid crash in Engine_SCUMM_create when an inconsistent platform override is present
svn-id: r25966
2007-03-04 09:41:58 +00:00
Travis Howell
8da557fbd5 Correct image offsets, for PC Engine version of Loom.
svn-id: r25960
2007-03-04 04:26:20 +00:00
Travis Howell
41136e552f Fix regression in Commodore 64 version of Zak McKracken.
svn-id: r25959
2007-03-04 01:04:31 +00:00
Travis Howell
d1d5579549 Fix script error in PC Engine version of Loom.
svn-id: r25958
2007-03-04 00:44:04 +00:00