Commit Graph
86814 Commits
Author SHA1 Message Date
Johannes Schickel 8086aff051 Implement difference for the Kyrandia 1 Amiga version in TextDisplayer::printCharacterText.
svn-id: r43320
2009-08-12 17:10:47 +00:00
Johannes Schickel cf336367e5 Change SJIS code guard to also check whether dynamic plugins are enabled.
svn-id: r43318
2009-08-12 14:02:18 +00:00
Jody Northup 77594f46b1 Laying some groundwork for hopefully getting modifiers working in a less hacked-on manner
svn-id: r43316
2009-08-12 09:26:00 +00:00
Andre Heider ca7b4db0ae Removed duplicated functions.
svn-id: r43314
2009-08-12 07:37:45 +00:00
Denis Kasak 3022c623d6 Stopped returning from Animation::nextFrame() early even if the animation has only one frame because such animations may need to have callbacks called too. Fixes intro freeze during mother's lecture.
svn-id: r43313
2009-08-12 07:37:08 +00:00
Denis Kasak 8ca10ac3b0 Fixed dialogues logic (some indexes were calculated erroneously +/- 1).
svn-id: r43312
2009-08-12 07:34:31 +00:00
Denis Kasak c57515b5f8 Moved setting inactive dialogue option colour to an else branch.
svn-id: r43311
2009-08-12 05:38:15 +00:00
Denis Kasak 45e4f88e4e Removed unnecessary else branch in the part of the loop handling substatus Talk.
svn-id: r43310
2009-08-12 05:35:08 +00:00
Denis Kasak e526983dbe Fixed erroneous comment mentioning gates in Game::runDialogueProg().
svn-id: r43309
2009-08-12 05:22:50 +00:00
Denis Kasak 534158af87 * When setting the first two game variables (room and gate), first convert them back to 1-based indexing so they play well with the rest of the scripts. This fixes a number of bugs, e.g. the dragon now appears automatically when the game starts and the question mark animation in the intro is played / stopped at an appropriate time.
* Removed hack from Script::start() which loaded animation 657 before playing it to stop a crash. The fix above seems to fix this bug as well.

svn-id: r43308
2009-08-12 05:20:25 +00:00
Eugene Sandulenko dd9ceafb8b Fix formatting
svn-id: r43307
2009-08-12 04:36:01 +00:00
Denis Kasak 303085c66b Whenever we enter the top-level loop, disable exiting by default (fixes the high-five scene between Bert and Eveline which ended too fast).
svn-id: r43306
2009-08-12 04:22:47 +00:00
Denis Kasak 6693b22851 * Split loop status and substatus into two different enums since they are two separate concepts
* Fixed slight glitch where object titles (which normally disappear when objects are used/looked at) reappeared for a moment after the script has finished

svn-id: r43305
2009-08-12 04:18:45 +00:00
Travis Howell 8a62c94f80 Enable Personal Nightmare by default.
svn-id: r43304
2009-08-12 02:24:03 +00:00
Travis Howell 9e66b4a3b1 Update status of The Legend of Kyrandia.
svn-id: r43303
2009-08-12 01:44:17 +00:00
Travis Howell ab19f3d4d0 Update status of Amiga version of The Legend of Kyrandia.
svn-id: r43301
2009-08-12 01:35:42 +00:00
Travis Howell c50f3c0241 Fix bug #2835822 - SSPP: Sounds from DIMP appearing randomly in other games.
svn-id: r43299
2009-08-12 01:21:25 +00:00
Denis Kasak 100603e683 Fixed Script::walkOnPlay() (was setting loop status whereas it was substatus that needed to be set).
svn-id: r43297
2009-08-12 01:03:54 +00:00
Denis Kasak 3b0895dd2f Added some debug info for loop statuses and dialogues.
svn-id: r43295
2009-08-12 00:56:44 +00:00
Travis Howell f186d9c860 Fix building with specific games disabled in MSVC.
svn-id: r43294
2009-08-12 00:53:35 +00:00
Travis Howell c95d36c186 vc22_setPaletteOld was renamed to vc22_setPalette, since function was virtualized.
svn-id: r43292
2009-08-11 23:40:07 +00:00
Norbert Lange 0836cf6d9b merged from trunk (Amiga LoK supposedly completeable!)
fixed a bug I introduced in one of the last cleanups

svn-id: r43291
2009-08-11 22:35:56 +00:00
Johannes Schickel 58238d9ab3 Mention support for Kyrandia 1 Amiga in 1.1.0.
svn-id: r43290
2009-08-11 21:53:06 +00:00
Walter van Niftrik 65e9ae163f SCI: Added a crude speed throttler.
svn-id: r43289
2009-08-11 20:18:15 +00:00
Andre Heider dc0e908385 Fixed an endian bug in the ADPCM decoder (#2211901).
svn-id: r43287
2009-08-11 19:11:26 +00:00
Johannes Schickel 712522de11 Fix graphical glitches when loading saves where Brandon is in Will-O-Wisp form.
svn-id: r43285
2009-08-11 18:17:53 +00:00
Johannes Schickel c3cdaa7410 Fix for bug #2835715 "KYRA: GFX glitch in Amiga version at the bridge", which was caused by featuring restoring of Brandon's position on save load, which the original did not support.
svn-id: r43284
2009-08-11 18:17:07 +00:00
Johannes Schickel 0dcb2e1183 Don't allow menu / inventory usage in o1_waitForConfirmationMouseClick, just like the original does. This prevents creating bad saves like in bug #2835715 "KYRA: GFX glitch in Amiga version at the bridge".
svn-id: r43283
2009-08-11 18:16:21 +00:00
Kari Salminen 9f3953631f Fix compilation on MSVC8/9 after r43270: Add ENABLE_AGOS2 and ENABLE_PN to global Visual Studio properties.
svn-id: r43282
2009-08-11 17:44:06 +00:00
Johannes Schickel 1a59173a9b Enable dirty rect handling for the Amiga version again.
svn-id: r43280
2009-08-11 16:46:38 +00:00
Johannes Schickel c1511d3b44 Cleanup.
svn-id: r43279
2009-08-11 16:46:20 +00:00
Johannes Schickel 786024ebb6 Fix thumbnails for savegames made via the in-game GUI of Kyrandia 1 Amiga.
svn-id: r43278
2009-08-11 16:18:43 +00:00
Johannes Schickel 57576e14cd Fix graphics glitch in Darm's abode in Kyrandia 1 Amiga.
svn-id: r43277
2009-08-11 16:18:01 +00:00
Johannes Schickel 73e07b60d5 Fix AGOS compilation.
svn-id: r43276
2009-08-11 15:35:30 +00:00
Johannes Schickel bea06dedaf Fix bug in Amiga specific bits of o1_fadeSpecialPalette, this should make the cauldron water change color correctly.
svn-id: r43275
2009-08-11 15:35:13 +00:00
Johannes Schickel dfd461e35d - Yet another minor difference in seq_winterScroll2
- Fix wrong offsets of flasks strings for Kyrandia 1 Amiga in kyra.dat
- Increase kyra.dat version

svn-id: r43274
2009-08-11 15:34:55 +00:00
Johannes Schickel 5e10c284e5 Implement differences in seq_winterScroll1 for Kyrandia 1 Amiga.
svn-id: r43273
2009-08-11 15:34:28 +00:00
Johannes Schickel 676b367978 Fix Kallak's note displaying in Kyrandia 1 Amiga and Kyrandia 1 DOS CD.
svn-id: r43272
2009-08-11 15:34:13 +00:00
Travis Howell 1c15bcf87d Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game engine, which require higher resolution.
svn-id: r43270
2009-08-11 14:42:44 +00:00
Florian Kagerer 7f667c5289 LOL: some minor fixes
svn-id: r43269
2009-08-11 14:34:33 +00:00
Walter van Niftrik 353e9fb36a SCI: Turn off logging in debugger.
svn-id: r43268
2009-08-11 12:57:51 +00:00
Fabio Battaglia c1c58769e4 code formatting fixes
svn-id: r43266
2009-08-11 10:51:49 +00:00
Fabio Battaglia 194e3d674d Maniac Mansion NES: added workaround to fix dirty screen when loading a narrow room from a full width room
svn-id: r43264
2009-08-11 10:28:15 +00:00
Lars Persson 6dc55b5f81 Include vkeybd default pack into installation file
svn-id: r43263
2009-08-11 10:18:10 +00:00
Lars Persson 87739a3536 Enable virtual keyboard support, since qvga gfx is now supported.
svn-id: r43262
2009-08-11 09:57:44 +00:00
Lars Persson 76ec45d312 Updated actions to support tinsel and made (from CE version)
svn-id: r43260
2009-08-11 08:01:41 +00:00
Lars Persson b91769c3e2 Updated with m4.dat file
svn-id: r43257
2009-08-11 07:52:59 +00:00
Denis Kasak 9093e179cc Added dialogue selection colouring.
svn-id: r43256
2009-08-11 04:53:30 +00:00
Denis Kasak ee7b9271a2 Implemented GPL command WalkOnPlay.
svn-id: r43255
2009-08-11 04:18:14 +00:00
Denis Kasak 0daad90685 Fix intro crash because of bug in the data files.
svn-id: r43254
2009-08-11 04:14:38 +00:00