Nicola Mettifogo
10caba3562
* centralized kEngineChangeLocation flag handling
...
* simplified runGame, moving flags testing into called routines
svn-id: r29504
2007-11-14 22:24:26 +00:00
Max Horn
193e59151c
Improved the game desc naming in the drascula detection code
...
svn-id: r29503
2007-11-14 19:27:08 +00:00
Max Horn
1beb50f03e
When reconfiguring, quote env var values in case they contain whitespaces
...
svn-id: r29502
2007-11-14 19:23:20 +00:00
Kostas Nakos
254369540c
small fixes
...
svn-id: r29501
2007-11-14 13:34:47 +00:00
Paul Gilbert
2a24ecaf9b
Fixed clipping issues that were still occurring in some rooms
...
svn-id: r29500
2007-11-14 11:46:55 +00:00
Oystein Eftevaag
fdafe925e9
Added sound support for the iPhone
...
svn-id: r29499
2007-11-13 21:21:17 +00:00
Kostas Nakos
4993a2cb75
got rid of the /evil/ monkeykeyboard code :-) (see also rev. 29495)
...
svn-id: r29498
2007-11-13 19:49:01 +00:00
Kostas Nakos
d66e4901ed
don't trash the registry if proper startup has failed
...
svn-id: r29497
2007-11-13 19:46:21 +00:00
Kostas Nakos
2ae1c3c496
somewhat more verbose debug msgs
...
svn-id: r29496
2007-11-13 19:42:52 +00:00
Kostas Nakos
323cb4827f
Moving the vitual keyboard show/hide hints during the copy protection screens to the scumm engine.
...
As the original code is slightly cryptic, there may be something wrong with MI1 (as commented)
svn-id: r29495
2007-11-13 19:41:35 +00:00
Johannes Schickel
be01daccdb
- implemented opcodes:
...
-> o2_setHiddenItemsEntry 147
-> o2_getHiddenItemsEntry 148
-> o2t_fadeScenePal 3
- added o2t_playSoundEffect to the temporary opcode list
svn-id: r29494
2007-11-13 15:49:21 +00:00
Paul Gilbert
149e87ecfb
Added guard to prevent one character's talk dialog interrupting another one that's already in-progress
...
svn-id: r29492
2007-11-13 09:49:43 +00:00
Max Horn
e8771aab0c
When automatically (re)configuring, print the command we execute (it is often useful to know what the 'last specified parameters' actually *were* :)
...
svn-id: r29491
2007-11-13 09:47:04 +00:00
Max Horn
d665b808ae
Slightly extended/clarified two OSystem doxygen comments
...
svn-id: r29490
2007-11-13 09:42:42 +00:00
Paul Gilbert
3d796f4b53
Tweak to object walk to position calculations - NPCs will no longer get stuck in doors they close
...
svn-id: r29489
2007-11-13 08:47:25 +00:00
Oystein Eftevaag
05b5a493f8
Initial commit of the iPhone/iPod Touch backend
...
svn-id: r29488
2007-11-13 08:06:15 +00:00
Johannes Schickel
c908a8a73f
Implemented all timer handlers. (Cauldron animations work now)
...
svn-id: r29487
2007-11-12 20:04:44 +00:00
Filippos Karapetis
71d54d1d36
Added a workaround for a problematic object in Gorrister's chapter (Edna's key)
...
svn-id: r29486
2007-11-12 19:49:42 +00:00
Johannes Schickel
2e46b741a3
- Implemented opcodes:
...
-> o2_removeHandItem 43
-> o2_makeBookOrCauldronAppear 42
- Implemented inventory WSA functionality
svn-id: r29485
2007-11-12 17:56:49 +00:00
Johannes Schickel
65c57841bd
Fixes regression introduced with r29218.
...
svn-id: r29484
2007-11-12 16:35:46 +00:00
Paul Gilbert
16a4708adc
Set Catriona to her correct rocking speed
...
svn-id: r29483
2007-11-12 10:30:23 +00:00
Paul Gilbert
7bf1b77f3c
removeSounds was being called too early - it was setting the current area to that of the room being left, rather than the one being entered
...
svn-id: r29482
2007-11-12 10:09:33 +00:00
Paul Gilbert
705cf3cc87
Adjustments to the talk state machine so information dialogs (if any) correctly occur at the end of a conversation (such as giving the bar to Ewan)
...
svn-id: r29481
2007-11-12 09:53:10 +00:00
Paul Gilbert
6ccbfcf611
Correction to delay when two NPCs are talking together
...
svn-id: r29480
2007-11-12 09:16:00 +00:00
Max Horn
d2ee52abba
Silencing some warnings
...
svn-id: r29479
2007-11-11 20:17:13 +00:00
Vincent Hamm
43437e6d74
Menu display fix
...
Linked objects implementation (barman)
The gameplay is now kind of working and it is possible to play at least the first part of the game
svn-id: r29478
2007-11-11 19:33:25 +00:00
Filippos Karapetis
6e6a864c17
Don't draw objects with negative x/y values. Now, "ghost" objects are no longer created in the top left corner of the screen when picked up/used. The creation of such ghost objects is a script bug which exists in the original interpreter of IHNM as well. Also, removed a relevant workaround for the note in the first screen of Gorrister's chapter, as it's no longer needed
...
svn-id: r29477
2007-11-11 18:12:55 +00:00
Johannes Schickel
a783c45d9e
Cleanup.
...
svn-id: r29476
2007-11-11 11:39:59 +00:00
Johannes Schickel
2f062ff616
Fixed memory leaking of TabWidget. (thanks to jvprat for pointing out)
...
svn-id: r29475
2007-11-11 11:08:58 +00:00
Johannes Schickel
2387a642e5
Committed patch #1829748 "Fix for memory leaks in File::exists".
...
svn-id: r29474
2007-11-11 08:08:40 +00:00
Vincent Hamm
1bae92f2e1
Implement dialogues
...
Detect french 256 colors version
svn-id: r29473
2007-11-11 01:04:40 +00:00
Vincent Hamm
31d04d98dc
Fix relocation of objects relations
...
svn-id: r29472
2007-11-10 23:20:47 +00:00
Paul Gilbert
24303fb953
Expanded talk routines so that characters now properly stand still only when they're meant to
...
svn-id: r29471
2007-11-10 22:47:11 +00:00
Sven Hesse
5908728d4c
Muting the compiler :P
...
svn-id: r29470
2007-11-10 19:51:06 +00:00
Vincent Hamm
34a696662a
Fix boggus object state
...
svn-id: r29469
2007-11-10 19:47:07 +00:00
Sven Hesse
d624add742
Muting the compiler :P
...
svn-id: r29468
2007-11-10 18:24:23 +00:00
Vincent Hamm
faf78d582a
-Cleanup strings
...
-Fix load saves from original interpreter
-Add all background merge functions
svn-id: r29467
2007-11-10 17:15:48 +00:00
Johannes Schickel
83eec141c8
- added some code to runLoop (currently commented out)
...
- little fix in handleInputUnkSub
svn-id: r29466
2007-11-10 14:51:18 +00:00
Filippos Karapetis
e375e983ba
Added a workaround for a bug in the original game scripts of IHNM with Edna, when the knife is used with her. Fixes bug #1826871 - "IHNM: Edna's got two hearts but loves to be on the hook"
...
svn-id: r29461
2007-11-09 17:06:22 +00:00
Johannes Schickel
b29486e3de
Implemented idle script handling.
...
svn-id: r29460
2007-11-09 16:52:39 +00:00
Paul Gilbert
5f6cb432fb
Restoring a game now correctly fades out the current room like the original
...
svn-id: r29459
2007-11-09 08:22:09 +00:00
Paul Gilbert
25d22b2b42
Check to prevent Ratpouch saying 'Excuse me' redundantly
...
svn-id: r29458
2007-11-09 08:21:15 +00:00
Sven Hesse
870ec35291
Fixing compilation for me by giving that file a closing newline
...
svn-id: r29457
2007-11-08 23:53:59 +00:00
Filippos Karapetis
435a71a5b5
Updated the MSVC8 SAGA project file for the last commit
...
svn-id: r29456
2007-11-08 23:40:51 +00:00
Filippos Karapetis
398a26c6c4
Some tweaks to actorWalkTo() and actorEndWalk(). Also, moved all the actor pathfinding calculation code to a new file
...
svn-id: r29455
2007-11-08 23:39:58 +00:00
Filippos Karapetis
422e88aa20
Slight fix for off screen path calculation
...
svn-id: r29454
2007-11-08 23:35:46 +00:00
Vincent Hamm
783a0bf67d
Cleanup load savegame from original interpreter
...
svn-id: r29453
2007-11-08 22:59:29 +00:00
Paul Gilbert
c2594cb3f2
Reordered construction of game instance so that the sounds played in the introduction can properly check the sound flag status
...
svn-id: r29452
2007-11-08 11:55:51 +00:00
Paul Gilbert
27a1f38862
Added sound to animation of falling down the chute
...
svn-id: r29451
2007-11-08 11:06:24 +00:00
Paul Gilbert
cafc46fc8f
Bugfix for correct use of article prefixes on character names embedded in talk messages
...
svn-id: r29450
2007-11-08 10:51:47 +00:00