3150 Commits

Author SHA1 Message Date
Johannes Schickel
f145890bba Some tempo fixes from Florian.
svn-id: r26300
2007-03-25 15:54:15 +00:00
Nicola Mettifogo
7708186cba Changed detection of the dreaded 'fr' archive in Nippon Safes Amiga Demo. This is not a better hack than before, except that now it works.
svn-id: r26299
2007-03-24 23:57:29 +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
Nicola Mettifogo
7b9c74acae Added new class Table, and updated Disk accordingly. Tables can be populated after their creation or wrapped around existing arrays. Thus, the old functions (initTable, freeTable and searchTable) have been removed.
svn-id: r26295
2007-03-24 21:18:08 +00:00
Nicola Mettifogo
3034cb1273 made more functions members of Parallaction
svn-id: r26294
2007-03-24 19:55:34 +00:00
Nicola Mettifogo
afe981d340 started infrastructure for amiga demo:
- added Disk skeleton
- adapted Archive to handle different structure for archives
- moved Disk creation from engine constructor into init() [still sub-optimal]

svn-id: r26293
2007-03-24 17:14:04 +00:00
Nicola Mettifogo
10048eaec1 - fixed regression bug: one free/delete mismatch
- added needed virtual destructors to structs

svn-id: r26292
2007-03-24 16:36:13 +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
Johannes Schickel
d1645e2fbf Commit of patch #1686414 ("Kyra: FM-Towns music").
svn-id: r26285
2007-03-24 00:04:08 +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
Johannes Schickel
661944a0f9 Implemented some palette code differences for Amiga version.
svn-id: r26281
2007-03-23 16:24:28 +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
Eugene Sandulenko
989f7b67cb - Save AGIPAL resource number properly
- Move GfxMgr constructor to .cpp file

svn-id: r26278
2007-03-22 22:29:00 +00:00
Matthew Hoops
a722b767a8 - adding support for saving AGIPAL games
- adding debug comment when using a new AGIPAL palette
- changing so that only pal.101-109 files are used and not pal.100, as AGIPAL starts at 101

svn-id: r26277
2007-03-22 22:03:21 +00:00
Nicola Mettifogo
3daa442c82 unrolled loop in buildWalkPath and renamed some variables
svn-id: r26276
2007-03-22 19:49:15 +00:00
Torbjörn Andersson
86a60b633d Fixed long-standing font bug. We were using the control panel font for LINC
space and terminals, and the LINC font for the control panel. Since these fonts
contain different sets of characters, this would often cause the wrong
character to be displayed, particularly in non-English languages. This also
explains why we had to use the "wrong" font for the control panel recently.

The functions to patch the LINC character set (actually the control character
set) should no longer be needed, and have been removed.

Should fix bug #1669564.

svn-id: r26275
2007-03-22 18:49:42 +00:00
Max Horn
2964bed5d2 Fix warnings
svn-id: r26274
2007-03-22 17:33:21 +00:00
Travis Howell
a8f9e399b8 Add Spanish version of Waxworks (DOS).
svn-id: r26273
2007-03-22 00:53:39 +00:00
Nicola Mettifogo
a37870c125 - moved buildWalkPath inner loop into a new function
- renamed some variables in buildWalkPath
- deleted an old extern for buildWalkPath

svn-id: r26272
2007-03-21 21:49:11 +00:00
Matthew Hoops
cc93bea7b8 adding debug message if running AGIPAL game
svn-id: r26271
2007-03-21 21:38:53 +00:00
Matthew Hoops
080a76503b adding AGIPAL support (for changing palettes in some fan games) Patch:1684685
svn-id: r26270
2007-03-21 20:13:40 +00:00
Nicola Mettifogo
89ea1f3abf got rid of cryptic pseudo-boolean variable in buildWalkPath
svn-id: r26269
2007-03-21 19:42:09 +00:00
Gregory Montoir
a1d9bcd923 enabled music volume changes in Amiga version
svn-id: r26265
2007-03-20 23:24:54 +00:00
Johannes Schickel
2517960b3f - more cleanup
- added some .pak file integrity checks

svn-id: r26264
2007-03-20 21:11:42 +00:00
Johannes Schickel
b17ae7017c Little cleanup.
svn-id: r26263
2007-03-20 20:46:19 +00:00
Nicola Mettifogo
d881196681 replaced some x,y/left,top pairs with Common::Point
svn-id: r26262
2007-03-20 20:46:09 +00:00
Nicola Mettifogo
9494a9f025 some refactoring for walking code
svn-id: r26260
2007-03-20 19:45:17 +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
Sven Hesse
2dc7cb2cd4 Major clean-up, including:
- Cutting down the code-dup
- Plucking leaks
- Removing dead/unused code
- Properly naming "word_2342F"-style variables and functions (removing the warnings alongside)
- Fleshing out the "stubby" functions
- Moving functions and variables to more appropriate/logical places
- Re-ordering functions and variables
- Re-structuring functions
- Moving the IMD stuff into a new "Imd" class in the new imd.cpp/.h (still to be completely implemented and cleaned up)
- Formatting
- Getting rid off the classes "Anim", "Pack" and "Timer", along with their files

svn-id: r26252
2007-03-20 14:51:57 +00:00
Nicola Mettifogo
d94979c936 final version of runDialogue
svn-id: r26251
2007-03-19 22:38:00 +00:00
Nicola Mettifogo
838ec385cf applied De Morgan's law to an expression to expose similarities
svn-id: r26250
2007-03-19 22:32:35 +00:00
Nicola Mettifogo
54b785fb3b fixed bug from first decompile
svn-id: r26249
2007-03-19 22:30:54 +00:00
Max Horn
eb6318e9fa Added FIXME comment to CINE regarding an odd warning in processSeqListElement
svn-id: r26248
2007-03-19 22:30:28 +00:00
Nicola Mettifogo
33f827c83e refactoring of the main loop of runDialogue, now in a decent shape
svn-id: r26247
2007-03-19 22:24:40 +00:00
Nicola Mettifogo
8f69bae8ec a bit of refactoring for dialogue code
svn-id: r26246
2007-03-19 22:21:10 +00:00
Nicola Mettifogo
d5e26cf261 removed most useless (paranoid) debugC
svn-id: r26245
2007-03-19 22:10:10 +00:00
Nicola Mettifogo
fe5660400f made Animation a subclass of Zone (finally!)
svn-id: r26244
2007-03-19 21:49:41 +00:00
Nicola Mettifogo
3dd12518cb added member initialization
svn-id: r26243
2007-03-19 21:44:23 +00:00