382 Commits

Author SHA1 Message Date
Travis Howell
bb37b9b839 Skip DLTA frames for now, when loading character face data in the Amiga multi-lingual version. To prevent reading past the end of data.
svn-id: r27918
2007-07-05 07:39:53 +00:00
Travis Howell
be61cff6d1 Fix incorrect face frame been shown during dialogs, due to regression in revision 27834.
svn-id: r27917
2007-07-05 06:38:54 +00:00
Travis Howell
3c94b096f6 Fix introduction in Amiga multi-lingual version. Specifically characters for the introduction are only available in disk1
svn-id: r27897
2007-07-04 11:17:37 +00:00
Nicola Mettifogo
87594aae73 Changed Dialogue from a typedef for an implicit n-tree of Questions to a plain-vanilla array. This greatly simplify management and doesn't require obscure flagging of tree leaves.
svn-id: r27887
2007-07-03 19:44:31 +00:00
Nicola Mettifogo
e8e2ddc8e6 Some cheap renaming and cleanup.
svn-id: r27886
2007-07-03 19:27:44 +00:00
Nicola Mettifogo
99df4dd7e2 Removed special displayBalloonString routine.
svn-id: r27850
2007-07-02 07:32:06 +00:00
Nicola Mettifogo
3a0e0916d6 Fixed glitch: protection code appearing over prompt.
svn-id: r27848
2007-07-02 07:07:47 +00:00
Nicola Mettifogo
89a7005148 Applied new flatBlitCnv and little refactoring to dialogue code.
svn-id: r27834
2007-07-01 19:29:09 +00:00
Nicola Mettifogo
675227e81f Introduced new flatBlitCnv to reduce code duplication.
svn-id: r27833
2007-07-01 19:28:32 +00:00
Max Horn
e1bcd70436 Re-added __attribute__(packed)
svn-id: r27830
2007-07-01 18:18:43 +00:00
Nicola Mettifogo
94fab1c151 Wrapped dialogue functions into a new DialogueManager, and some basic refactoring.
svn-id: r27827
2007-07-01 16:12:21 +00:00
Nicola Mettifogo
d2189e7111 Removed some paranoia screen updates. May cause some minor glitches.
svn-id: r27817
2007-07-01 10:07:59 +00:00
Nicola Mettifogo
caa69a55fc Made changeCharacter restore the previous open Archive after completing its duties: this fixes known crash when mini-Dino activates robot, and possibly many unknown others.
svn-id: r27684
2007-06-23 21:53:13 +00:00
Nicola Mettifogo
2fb22f2eea Now clipping frame # to avoid crashes because of bad behavior of game scripts.
svn-id: r27683
2007-06-23 21:42:45 +00:00
Max Horn
9f1e47aa53 Compare Common::KEYCODE_ against KeyState::keycode, not KeyState::ascii
svn-id: r27666
2007-06-23 14:19:54 +00:00
Nicola Mettifogo
83172bc8b0 Changed input routine to use KEYCODE.
svn-id: r27664
2007-06-23 14:10:44 +00:00
Max Horn
86dffa1dc9 0xD -> Common::KEYCODE_RETURN
svn-id: r27639
2007-06-22 23:14:33 +00:00
Nicola Mettifogo
f6e2c67cbb Mouse is now properly hidden during dialogues, and is restored after load/save dialog boxes are closed. Moreover, kEngineMouse constant has been renamed to better match its meaning.
svn-id: r27539
2007-06-18 20:11:49 +00:00
Filippos Karapetis
77acf1bd38 Silence MSVC8 warning
svn-id: r27475
2007-06-16 17:55:45 +00:00
Travis Howell
f4518cd344 The codes difference when selecting character, only applies to the Amiga multi-lingual version.
svn-id: r27464
2007-06-16 11:45:40 +00:00
Nicola Mettifogo
9b62d2a6ea Fixed - embarrassing - broken password check.
svn-id: r27463
2007-06-16 11:43:07 +00:00
Travis Howell
5b7d2d2f10 Add code difference in Amiga versions, when selecting character.
svn-id: r27462
2007-06-16 11:35:29 +00:00
Nicola Mettifogo
860f9613b5 Made language selection screen policy clearer.
svn-id: r27461
2007-06-16 11:28:07 +00:00
Nicola Mettifogo
d3ced30c81 Fixed regression: crash when loading objects on Amiga.
svn-id: r27460
2007-06-16 11:22:23 +00:00
Travis Howell
987aaa6d81 Reduce code duplication.
svn-id: r27459
2007-06-16 11:13:36 +00:00
Travis Howell
ae3a2b70fb Fix quit command failing in certain locations (ie character/language selection) for now.
svn-id: r27458
2007-06-16 10:47:27 +00:00
Travis Howell
e8b89bcca1 Update comment.
svn-id: r27446
2007-06-16 08:56:50 +00:00
Travis Howell
ab1b2e04a9 Remove code to skip frames in the Amiga demo again, as it fixes Honest Chan not appearing correctly.
svn-id: r27442
2007-06-16 06:36:16 +00:00
Travis Howell
4362692684 Add GF_LANG_MULT game flag, for detecting differences between the two Amiga versions.
svn-id: r27441
2007-06-16 02:43:31 +00:00
Nicola Mettifogo
85ce1d85ca All known versions of Nippon Safes are now enabled with all features except for half-brite effects. Please keep an eye out for regression.
svn-id: r27437
2007-06-15 21:40:02 +00:00
Travis Howell
021a66a0ab More adjustments for Amiga version.
svn-id: r27417
2007-06-15 14:39:57 +00:00
Travis Howell
6c3a81cd4e More adjustments for Amiga version.
svn-id: r27416
2007-06-15 14:28:14 +00:00
Travis Howell
f8b030991d When selecting language, ignore request for language that doesn't exist.
svn-id: r27414
2007-06-15 06:30:44 +00:00
Travis Howell
ef14ab45df Another adjustment for Amiga version.
svn-id: r27413
2007-06-15 04:22:21 +00:00
Travis Howell
e5c1149cde Enable language screen in Amiga version.
svn-id: r27412
2007-06-15 04:15:41 +00:00
Travis Howell
388b8689a6 Add basic support for Amiga version.
svn-id: r27411
2007-06-15 04:05:57 +00:00
Nicola Mettifogo
24daa86bdd oops wrong platform.
svn-id: r27398
2007-06-14 10:12:25 +00:00
Nicola Mettifogo
607b2f3476 Added full version of Nippon Safes for Amiga (EN/FR/DE) to detector.
svn-id: r27389
2007-06-13 20:00:39 +00:00
Eugene Sandulenko
6e5b70f5e9 Patch #1733764: "Fallback detection patch". GSoC student.
svn-id: r27375
2007-06-12 12:22:25 +00:00
Nicola Mettifogo
bc727771a6 Silenced warning on WinCE.
svn-id: r27236
2007-06-09 09:25:18 +00:00
Nicola Mettifogo
df324b90d8 Fixed crash on exit (bug #1726185).
svn-id: r27105
2007-06-05 11:49:01 +00:00
Max Horn
218e132e37 Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
2007-05-30 21:56:52 +00:00
Nicola Mettifogo
7d2809108e Fixed the largest memory leaks.
svn-id: r26905
2007-05-21 21:06:30 +00:00
Nicola Mettifogo
8bc8433059 Fixed palette fade in intro sequence and palette effect for Dino's treatment
svn-id: r26904
2007-05-21 19:09:49 +00:00
Nicola Mettifogo
cf8dee054d Fixed regression: location comment wasn't shown on every location except the first visited.
svn-id: r26895
2007-05-20 20:35:08 +00:00
Nicola Mettifogo
d3f6518f6f Added guard code to prevent crashes when stopping sound effects.
svn-id: r26894
2007-05-20 19:59:15 +00:00
Nicola Mettifogo
b7b3030383 Fixed bug. snprintf counts the termination character on Linux, but not on Windows, so had to resort to another solution.
svn-id: r26893
2007-05-20 17:17:48 +00:00
Nicola Mettifogo
1eafa813ed Removed phony 'start game' message from Amiga demo.
svn-id: r26891
2007-05-20 16:15:35 +00:00
Nicola Mettifogo
2dd30d9aa6 Disabled halfbrite for Amiga versions. The effect will be enabled again when support is complete.
svn-id: r26890
2007-05-20 16:13:16 +00:00
Nicola Mettifogo
2a850d0978 Fixed embarrassing - and old as time - mistake preventing some items from being deleted from the screen when picked up.
svn-id: r26889
2007-05-20 13:47:43 +00:00