Commit Graph
2994 Commits
Author SHA1 Message Date
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
Nicola Mettifogo d0ccb0ea19 overall revision of selectCharacter (protection code) to remove usage of StaticCnv::_data2 and some slight bug fixing
svn-id: r26099
2007-03-12 09:21:30 +00:00
Eugene Sandulenko b12db77620 Patch #1678264: "AGI: Extending the number of save slots"
svn-id: r26098
2007-03-12 08:43:13 +00:00
Sven Hesse 29703c2d4f Added the French Atari ST Bargon Attack reported in the forums
svn-id: r26097
2007-03-11 19:02:18 +00:00
Nicola Mettifogo e9190ba977 oops
svn-id: r26096
2007-03-11 17:01:41 +00:00
Nicola Mettifogo 6723598296 fixed bug: loading a game from the start menu doesn't lead to a crash anymore
svn-id: r26095
2007-03-11 16:54:39 +00:00
Nicola Mettifogo 63ae591e5f Disk is now completely responsible for retrieving localized location scripts
svn-id: r26094
2007-03-11 16:53:20 +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
Nicola Mettifogo a1b5d99835 removed some dead code and formatting
svn-id: r26089
2007-03-11 15:10:45 +00:00
Nicola Mettifogo 39fdacf1fd fixed bug: now considering Array's ability to shift values when removing elements
svn-id: r26086
2007-03-11 14:16:43 +00:00
Nicola Mettifogo 3b5c330cef wrapped active location data into a new structure
svn-id: r26085
2007-03-11 14:14:08 +00:00
Nicola Mettifogo 981d11dcfd changed changeLocation to use StringList instead of multiple nested if's
svn-id: r26084
2007-03-11 13:43:17 +00:00
Nicola Mettifogo 06434f6eef some simplification for changeLocation
svn-id: r26083
2007-03-11 13:01:11 +00:00
Nicola Mettifogo 555d3ed317 added comment to changeLocation
svn-id: r26081
2007-03-11 11:11:05 +00:00
Nicola Mettifogo f17cd6a577 some refactoring for music management
svn-id: r26080
2007-03-11 10:50:52 +00:00
Nicola Mettifogo 23b7c2aec5 should stop Q's Visual Studio from complaining
svn-id: r26079
2007-03-11 01:06:54 +00:00
Nicola Mettifogo 7c05225f0d cleanup
svn-id: r26077
2007-03-11 00:06:14 +00:00
Nicola Mettifogo 7d03e1ebf4 more refactoring
svn-id: r26076
2007-03-11 00:04:50 +00:00
Nicola Mettifogo 08cc2e4b27 changed kEngineMiniDonna to a more appropriate kEngineTransformedDonna
svn-id: r26075
2007-03-10 22:56:32 +00:00
Nicola Mettifogo 93d910bf2d simplified character mode handling
svn-id: r26074
2007-03-10 22:55:09 +00:00
Max Horn 4e5aa19f74 fix warning
svn-id: r26073
2007-03-10 22:49:19 +00:00
Nicola Mettifogo 72ef7093fa some refactoring
svn-id: r26072
2007-03-10 22:13:47 +00:00
Nicola Mettifogo 096579ecbc commented nasty hack in the original code
svn-id: r26071
2007-03-10 21:31:59 +00:00
Nicola Mettifogo 21f4d2f818 fixed old reimplementation bug
svn-id: r26070
2007-03-10 21:31:22 +00:00
Nicola Mettifogo 84a5f0f827 fixed regression: head and talks are now loaded only for real characters, i.e. no dummies used for slide transitions
svn-id: r26069
2007-03-10 21:25:18 +00:00
Nicola Mettifogo c80c3e3b3b more robust font management
svn-id: r26068
2007-03-10 21:23:22 +00:00
Max Horn 344e9ba5a8 typo
svn-id: r26067
2007-03-10 19:09:20 +00:00
Torbjörn Andersson 8d4e8adef3 Let the mixer worry about converting mono to stereo.
svn-id: r26065
2007-03-10 17:39:27 +00:00
Eugene Sandulenko 9b0bf64448 Silence MSVC8 warnings.
svn-id: r26062
2007-03-10 15:02:39 +00:00
Nicola Mettifogo 479c8bdc18 character loading/freeing routines now also handle Heads and Talks, instead of having scattered code around
svn-id: r26059
2007-03-10 14:52:33 +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
Nicola Mettifogo cd366dd78c got rid of calls to close() since streams and archives clean after themselves
svn-id: r26051
2007-03-10 13:05:13 +00:00
Torbjörn Andersson c7ce7ec614 Fixed error handling: we count the command itself in argc, and returning false
means "close the debug console" which probably isn't what we want.

svn-id: r26050
2007-03-10 11:16:16 +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