Paul Gilbert
ccc822fd1c
Added support for decoding EGA screens
...
svn-id: r30096
2007-12-31 05:57:11 +00:00
Paul Gilbert
abd3f45359
Added code to support reading .ega files
...
svn-id: r30095
2007-12-31 05:56:22 +00:00
Paul Gilbert
d45fe1e37e
Added detection for Italian EGA version
...
svn-id: r30094
2007-12-31 05:55:20 +00:00
Paul Gilbert
2c5ae92b4c
Added ability for both middle and right mouse buttons to abort a conversation when waiting for user to select a conversation option from a list of topics
...
svn-id: r30071
2007-12-29 10:38:30 +00:00
Paul Gilbert
99dfb8bcbc
Added support for using scroll wheel for making selections in the Save/Restore dialog and action lists
...
svn-id: r30070
2007-12-29 09:51:25 +00:00
Paul Gilbert
59b5655266
Added access property for middle mouse button
...
svn-id: r30069
2007-12-29 09:50:20 +00:00
Paul Gilbert
a54f9c311a
Fix to ensure any active conversation data or selected hotspot is cleared when restoring or restarting a game
...
svn-id: r30066
2007-12-29 04:25:26 +00:00
Paul Gilbert
52dc147f8c
Added mouse scrolling support to action menus and the save/restore dialog
...
svn-id: r30065
2007-12-29 00:31:15 +00:00
Paul Gilbert
16b610068d
Fix for correct dialog sequence when giving an object to an arbitrary NPC
...
svn-id: r30063
2007-12-28 22:56:22 +00:00
Paul Gilbert
4d7e49ddb8
Fix to prevent the F5 key allowing the game to be saved during player conversations or viewing a remote room
...
svn-id: r30048
2007-12-28 11:07:35 +00:00
Paul Gilbert
ae06d5337e
Bugfix to correctly display a message when a used item is no longer in the room
...
svn-id: r30037
2007-12-28 07:46:21 +00:00
Paul Gilbert
67a49e712a
Bugfix for string decoding to use the article of the destination character rather than the talking character
...
svn-id: r30036
2007-12-28 07:45:22 +00:00
Paul Gilbert
ada25791c6
Bugfix for action perform timeout to correctly show an question mark bubble. Also changed a writeSint16LE call to be more correctly writeUint16LE
...
svn-id: r30026
2007-12-28 04:00:15 +00:00
Paul Gilbert
d6788c3291
Workaround for unterminated look description in Italian version
...
svn-id: r29960
2007-12-23 12:27:43 +00:00
Paul Gilbert
33545452f0
Fix for problem that the player could stop themselves changing back from Selena if they left the current room too quickly after the change back had been scheduled
...
svn-id: r29958
2007-12-23 11:34:22 +00:00
Paul Gilbert
5e29703ea8
Bugfix for Town Hall room: Captive Goewin's bounds were frequently and incorrectly preventing the player from talking to the Skorl
...
svn-id: r29957
2007-12-23 10:52:18 +00:00
Paul Gilbert
337db5d4c7
Bugfix to not allow animation fast forward when restoring a game - it was causing occasional crashes due to tick handlers referencing animations not yet loaded (it's only meant to be done during room changes)
...
svn-id: r29950
2007-12-22 11:34:10 +00:00
Paul Gilbert
9dc39c302a
Tweaked the calculation for player position in new rooms to use the original game's rounding - the current code was causing the player to be placed inside the exit area when entering room 6 from room 5.
...
svn-id: r29949
2007-12-22 11:24:29 +00:00
Paul Gilbert
c0bc7bb7d6
Incremented required lure.dat version number, and adjusted animation indexes to account for added fight animation entry
...
svn-id: r29948
2007-12-22 11:16:57 +00:00
Paul Gilbert
dca07a9d14
Bugfix to prevent axe animation appearing in room 6 when returning there after the fight
...
svn-id: r29937
2007-12-21 09:10:31 +00:00
Paul Gilbert
b4043cb403
Bugfix for correctly handling \n characters in WordWrap method
...
svn-id: r29903
2007-12-19 01:47:45 +00:00
Paul Gilbert
550aea90ff
Bugfix for font sizes indexing - dereferencing a character > 128 was giving a negative index
...
svn-id: r29900
2007-12-18 08:05:19 +00:00
Paul Gilbert
e2e846a4b2
Added extra debug statements to the talk dialog display process
...
svn-id: r29894
2007-12-17 11:23:19 +00:00
Paul Gilbert
20db7b7d28
Added some casting of fields in debug statements
...
svn-id: r29893
2007-12-17 11:21:26 +00:00
Paul Gilbert
fb222b0afa
Changed Credits display to avoid the brief flash as the palette changed
...
svn-id: r29892
2007-12-17 03:29:02 +00:00
Paul Gilbert
08f1f2c3d3
Bugfix for Use actions to work correctly
...
svn-id: r29891
2007-12-16 22:41:51 +00:00
Torbjörn Andersson
25103d11e2
Removed unused variable.
...
svn-id: r29885
2007-12-16 20:20:09 +00:00
Kostas Nakos
b5ab73075c
adding clickable menu functionality, which is very good to have on devices with fixed/cumbersome/synthesized left and right click events (wince, palmos, ...)
...
svn-id: r29883
2007-12-16 20:07:01 +00:00
Kostas Nakos
e861cf567d
use the virtual keyboard facilities if available, when needed
...
svn-id: r29882
2007-12-16 20:01:41 +00:00
Torbjörn Andersson
943ab421a4
The _nativeMT32 in MidiMusic was never initialised. Rather than storing it in
...
two different classes, use the value in SoundManager instead. As a consequence
the engine now remaps the instruments from MT-32 to General MIDI for me, since
isRoland() is true and hasNativeMT32() is false. Earlier, it didn't since the
uninitialised _nativeMT32 happened to be true for me.
svn-id: r29878
2007-12-16 14:46:48 +00:00
Torbjörn Andersson
0b74448ded
An element was missing in the initialisation of sounds during the endgame
...
sequence. It seems to correspond to the original's end_seq_data, so this should
be the correct value. I hope.
svn-id: r29877
2007-12-16 13:28:00 +00:00
Paul Gilbert
aa96ec9940
Bugfix for walking to hotspots - if the mouse was already highlighting the hotspot when a room was entered, clicking on it would cause the player to walk to an arbitrary exit
...
svn-id: r29875
2007-12-16 09:36:07 +00:00
Paul Gilbert
11cebee5e3
Tweaked the delay for several of the introduction message screens
...
svn-id: r29874
2007-12-16 08:20:35 +00:00
Paul Gilbert
706e779236
Hooked up the sound code to use the configuration for sfx and music, and added code from the original game that used the high bit of sounds to distinguish between the two
...
svn-id: r29873
2007-12-16 08:19:56 +00:00
Paul Gilbert
02beb045c5
Added a debugger method to show a specified entry in the string table
...
svn-id: r29872
2007-12-16 08:14:14 +00:00
Paul Gilbert
258bd20a83
Changed interruptableDelay method to not break when a modifier key is pressed
...
svn-id: r29871
2007-12-16 08:11:52 +00:00
Paul Gilbert
2a8166dde5
Changed delay method to not break when a modifier key is pressed
...
svn-id: r29870
2007-12-16 08:10:47 +00:00
Paul Gilbert
a9ced688bc
Bugfix for followers doing an Ask action in another room
...
svn-id: r29869
2007-12-16 03:47:24 +00:00
Paul Gilbert
69b1c7b4dd
Dynamic fix for several incorrect accented characters in the Italian version
...
svn-id: r29836
2007-12-12 09:45:51 +00:00
Paul Gilbert
c6871d145e
Bugfix to return correct article indexes
...
svn-id: r29835
2007-12-12 08:56:34 +00:00
Paul Gilbert
a5f429c351
Incremented the required version of lure.dat because string resource has changed
...
svn-id: r29834
2007-12-12 08:49:41 +00:00
Paul Gilbert
2b9859f2ff
Redeveloped the processing of language item article prefixes to match how the original handles the various languages
...
svn-id: r29833
2007-12-12 08:49:09 +00:00
Paul Gilbert
f826e62771
Bugfix for the display of ASK, GIVE, and TELL actions in the status line
...
svn-id: r29825
2007-12-11 10:12:12 +00:00
Paul Gilbert
4a8cca094c
Bugfix to make the Use action work correctly
...
svn-id: r29824
2007-12-11 09:20:24 +00:00
Paul Gilbert
1af72d0971
Changed over warning messages for save/load errors from the debug console to their own dialog
...
svn-id: r29814
2007-12-10 09:40:49 +00:00
Chris Apers
1cfadf725c
Hack to workaround struct padding added by some compilers (mainly on PalmOS)
...
svn-id: r29777
2007-12-09 10:39:57 +00:00
Paul Gilbert
04bfc7158a
Bugfix to correctly display a hotspot name in message dialogs that include it
...
svn-id: r29776
2007-12-09 10:39:50 +00:00
Paul Gilbert
f89dbfe91c
Added code to set ACTIVE_HOTSPOT_ID and USE_HOTSPOT_ID fields correctly when an action is performed
...
svn-id: r29775
2007-12-09 10:08:41 +00:00
Paul Gilbert
770d0b88d6
Added extra debug statements
...
svn-id: r29774
2007-12-09 06:06:22 +00:00
Paul Gilbert
41f8a2ff6a
Added extra debug statements
...
svn-id: r29773
2007-12-09 05:59:01 +00:00
Paul Gilbert
a39ddab09a
Added new debug category for string handling
...
svn-id: r29772
2007-12-09 05:57:08 +00:00
Paul Gilbert
e204af821f
Added some missing deletes of temporary objects
...
svn-id: r29762
2007-12-08 10:30:43 +00:00
Paul Gilbert
870edd1b58
Bugfix so player will move out of the way if he's blocking an entrance a character is entering by
...
svn-id: r29746
2007-12-07 12:01:44 +00:00
Paul Gilbert
ec54c02ff8
Changed startup error messages to use a modal GUI dialog
...
svn-id: r29745
2007-12-07 10:17:58 +00:00
Paul Gilbert
f313c83ccd
Fix for bug 1843961: Assertion on talking to a NPC - initial 'hey wait' dialog was resetting the destination character just before the conversation started
...
svn-id: r29743
2007-12-07 08:16:52 +00:00
Eugene Sandulenko
218dcf2c18
Switch Lure engine to AdvancedDetector
...
svn-id: r29734
2007-12-06 12:10:41 +00:00
Paul Gilbert
8713d1f7db
Reworked the fight loop and event handling so fights run at the same speed as in the original game
...
svn-id: r29709
2007-12-03 12:26:45 +00:00
Paul Gilbert
692d64f934
Added some more code to the savegame load process to correctly handle previously saved savegames (from version 25)
...
svn-id: r29693
2007-12-02 08:32:21 +00:00
Paul Gilbert
bc58491c75
Modified the loadScreen method to accommodate some screens decoding to a single byte more than the actual screen size
...
svn-id: r29691
2007-12-02 07:24:41 +00:00
Paul Gilbert
11e29ca4d4
Bugfix to make any animation the player is doing uninterruptable
...
svn-id: r29690
2007-12-02 04:52:01 +00:00
Paul Gilbert
804c821ab1
Enhanced savegames to store any active dialog when the game was saved
...
svn-id: r29689
2007-12-02 04:49:33 +00:00
Paul Gilbert
4031b98349
Reworked the RoomResource structure to make the game easier to compile on PalmOS
...
svn-id: r29687
2007-12-02 01:17:51 +00:00
Paul Gilbert
7bc6a3a47a
Changed assert for missing animation to explicitly give the animation Id
...
svn-id: r29684
2007-12-01 23:57:22 +00:00
Torbjörn Andersson
a77f6157dc
Fixed Valgrind warning by freeing _lines with Memory::dealloc() insead of
...
delete.
svn-id: r29680
2007-12-01 15:37:48 +00:00
Paul Gilbert
91c73e6c76
Fix for give method - one object range was incorrectly being reported as not being valid objects
...
svn-id: r29679
2007-12-01 10:35:24 +00:00
Paul Gilbert
30af5576d7
Fix for Valgrind warning - at least one animation read a single byte beyond the end of the source data just prior to finishing decompression
...
svn-id: r29678
2007-12-01 10:34:22 +00:00
Paul Gilbert
5cf2a45b77
Fixed endian bug in the decoding of strings
...
svn-id: r29674
2007-11-30 23:58:29 +00:00
Travis Howell
50c6920d6f
Add additional German version of Lure of the Temptress.
...
svn-id: r29661
2007-11-30 10:47:33 +00:00
Paul Gilbert
4e3090377f
Added detection of Spanish version
...
svn-id: r29654
2007-11-28 10:37:40 +00:00
Paul Gilbert
cdd9fa3556
- Changed sound creation to automatically reset volume so that introduction sound sequences play correctly
...
- Cleaned up my channel sharing code to allow for either cropping the number of channels used or use the same channel multiple times. Ideally, though, I need to find out if the MidiParser can be set to use less than 8 channels
svn-id: r29648
2007-11-27 10:09:42 +00:00
Paul Gilbert
664ab3ea7e
Removed old commented out debug code
...
svn-id: r29647
2007-11-27 10:02:53 +00:00
Paul Gilbert
a4bbdd2292
Fixed call to create puzzled/exclamation voice bubbles
...
svn-id: r29623
2007-11-24 09:47:19 +00:00
Paul Gilbert
c7b3130b66
Bugfix for the Escape key to close the Save/Restore dialog
...
svn-id: r29609
2007-11-22 11:21:04 +00:00
Paul Gilbert
40abab62af
Removed deprecated language variable
...
svn-id: r29605
2007-11-22 10:13:43 +00:00
Paul Gilbert
78c1f8504a
Talk data bugfix - create_lure was reading past the end of the talk data list
...
svn-id: r29604
2007-11-22 10:10:35 +00:00
Paul Gilbert
b6fbe6ec4e
Changed animation constants to clarify standard indexes versus custom voice bubble Ids
...
svn-id: r29603
2007-11-22 10:09:26 +00:00
Paul Gilbert
a03f51893c
Fixed menu data for German version
...
svn-id: r29602
2007-11-22 10:07:47 +00:00
Paul Gilbert
d9863ff237
Re-enabled detection of French and German versions
...
svn-id: r29601
2007-11-22 10:06:47 +00:00
Paul Gilbert
2393e87a7a
Added a check to keep the cursor active when entering a savegame name on backends that provide a virtual keyboard
...
svn-id: r29578
2007-11-20 12:48:59 +00:00
Paul Gilbert
724d99b74f
Changed the copy protection dialog event loop so the fourth digit pressed will be briefly displayed
...
svn-id: r29577
2007-11-20 12:39:24 +00:00
Paul Gilbert
5eb9b10bbd
Changed calls to pollEvent to be in while loops to ensure all pending events get processed
...
svn-id: r29576
2007-11-20 12:26:06 +00:00
Torbjörn Andersson
ade0b5a212
Fixed sluggish mouse cursor on restart/restore screen.
...
svn-id: r29555
2007-11-18 10:08:43 +00:00
Paul Gilbert
9195905008
Further fixes to sound code (thanks to eriktorbjorn)
...
svn-id: r29554
2007-11-18 08:11:29 +00:00
Paul Gilbert
ab445635cb
Added some extra mutex locks to the sound code to hopefully prevent randomo crashes
...
svn-id: r29553
2007-11-18 07:42:49 +00:00
Paul Gilbert
7b458c96b0
Bugfix to only delay showing a new talk dialog if there isn't one active in the current room
...
svn-id: r29550
2007-11-18 06:16:58 +00:00
Paul Gilbert
3364e03517
Reordered savegame content to fix bug where restoring a savegame from after a fight caused the opponent to briefly appear alive again
...
svn-id: r29549
2007-11-18 06:14:53 +00:00
Paul Gilbert
eadb5b7292
Added sounds to endgame animation sequence
...
svn-id: r29548
2007-11-18 05:11:38 +00:00
Paul Gilbert
4d21471155
Cleaned up animation player and added support for a set of sounds to be played during an animation
...
svn-id: r29547
2007-11-18 05:10:56 +00:00
Paul Gilbert
9a07589de8
Bugfix to properly clear previous room layers and fade in the screen when restoring a game
...
svn-id: r29537
2007-11-17 11:03:18 +00:00
Paul Gilbert
813ca5cf39
Added missing code to deactivate animations that have finished
...
svn-id: r29536
2007-11-17 10:49:14 +00:00
Torbjörn Andersson
14ac86abe0
Fixed sluggish mouse cursor during palette fade ins/outs.
...
svn-id: r29535
2007-11-17 10:47:37 +00:00
Paul Gilbert
2e3866b6f4
Identified some more Endian issues (thanks to Max)
...
svn-id: r29533
2007-11-17 10:21:27 +00:00
Paul Gilbert
eaee457431
Added missing destructor and sounds to barrel animation sequence
...
svn-id: r29531
2007-11-17 08:58:31 +00:00
Paul Gilbert
75382bdadc
Added saving of the current hotspot animation record to savegames
...
svn-id: r29528
2007-11-17 08:44:38 +00:00
Paul Gilbert
4987cde3a1
Changed default value of _walkFlag in Hotspot constructor
...
svn-id: r29527
2007-11-17 08:42:23 +00:00
Paul Gilbert
ca10a4db08
Bugfixes to the fighting animations and proper reset of fight data between save sessions
...
svn-id: r29526
2007-11-17 06:53:13 +00:00
Paul Gilbert
1002a58f01
Cleaned up the logic of the activateHotspot method
...
svn-id: r29525
2007-11-17 06:52:35 +00:00
Paul Gilbert
d5dc2e075a
Bugfixes to restoring or restarting a game from the Restore/Restart dialog
...
svn-id: r29524
2007-11-17 00:19:45 +00:00
Paul Gilbert
85be70f65b
Fixed a direct access causing endian problems
...
svn-id: r29519
2007-11-16 22:59:40 +00:00
Paul Gilbert
ca2641b70f
Changed conversation guards so that the player talking will only be paused if there's another active conversation that's in the same room
...
svn-id: r29516
2007-11-16 08:59:18 +00:00
Paul Gilbert
fe690d5688
Bugfix for talk dialog not closing if the same character talks twice in immediate succession
...
svn-id: r29515
2007-11-16 08:54:38 +00:00
Paul Gilbert
6f23a38c12
Added guard to prevent a character being reset to a default direction frame after a call to SetDirection if they're already facing in that direction - fixes some characters alternating frames
...
svn-id: r29514
2007-11-16 07:47:43 +00:00
Paul Gilbert
4bfa437887
Bugfix to make player walk over to Goewin when talking to her
...
svn-id: r29513
2007-11-16 07:32:03 +00:00
Paul Gilbert
ced8d602a7
Bugfix to have NPC stand still during showMessage talk actions
...
svn-id: r29512
2007-11-16 06:53:18 +00:00
Paul Gilbert
b95a102011
Fixes to parameters of script methods
...
svn-id: r29508
2007-11-15 11:33:16 +00:00
Paul Gilbert
61e8ad7a32
Bugfix to prevent characters occasionally facing one way whilst walking in another direction
...
svn-id: r29507
2007-11-15 10:07:46 +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
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
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
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
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
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
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
Paul Gilbert
ea19791de5
Bugfix for approaching Ratpouch, and have him properly stand still until he's received instructions
...
svn-id: r29449
2007-11-08 10:50:26 +00:00
Paul Gilbert
9fc974209b
Bugfix for NPC conversations so they'll only stand still when they should, and pause correctly during scripted animations
...
svn-id: r29445
2007-11-07 09:39:48 +00:00
Paul Gilbert
1a82b2630d
Removed reference to KyraEngine that shouldn't be there
...
svn-id: r29444
2007-11-07 09:36:49 +00:00
Paul Gilbert
e4125a0368
Current room is now correctly refreshed after showing credits
...
svn-id: r29278
2007-10-28 04:28:27 +00:00
Paul Gilbert
cb302b244b
Room fades now correctly fade out any active talk dialog
...
svn-id: r29277
2007-10-28 04:27:18 +00:00
Paul Gilbert
641ff5e9b7
Sound is now paused when displaying menu dialogs
...
svn-id: r29272
2007-10-28 03:34:10 +00:00
Paul Gilbert
5f1ef91820
Added storing of playing sounds to savegame (note: only sounds flagged as restorable are restarted after loading a savegame)
...
svn-id: r29271
2007-10-28 03:32:13 +00:00
Paul Gilbert
a48d2d3ff3
Talk dialogs can now only be closed early if it's the player talking, or an NPC is talking directly to the player
...
svn-id: r29258
2007-10-25 10:40:26 +00:00
Paul Gilbert
864ed910fa
Bugfix to make sound toggle work correctly, and added flag state to savegames
...
svn-id: r29257
2007-10-25 10:39:19 +00:00
Paul Gilbert
c0f285693c
Added saving of NPC direction, and bugfix for closing talk dialogs
...
svn-id: r29256
2007-10-25 10:37:23 +00:00
Paul Gilbert
c9d06136bc
Removed unused field
...
svn-id: r29255
2007-10-24 10:16:19 +00:00
Paul Gilbert
547716a0df
Added a talkerId field to hotspots to better handle characters being talked to
...
svn-id: r29254
2007-10-24 10:09:06 +00:00
Paul Gilbert
a0fce0c5a1
Fixed MinGW compilation warning
...
svn-id: r29253
2007-10-24 10:07:38 +00:00
Paul Gilbert
9a1b13e965
Changed startSpeakingToNoone to pause the speaking character
...
svn-id: r29252
2007-10-24 10:04:24 +00:00
Paul Gilbert
5635256f30
Implemented gradual display of text in talk dialogs
...
svn-id: r29251
2007-10-24 10:03:11 +00:00
Paul Gilbert
6faff895c3
Changed text speed flag, and added saving of it to savegames
...
svn-id: r29250
2007-10-24 10:01:55 +00:00
Paul Gilbert
f1958a2218
Removed deprecated YNKeyStruct structure
...
svn-id: r29237
2007-10-21 05:13:44 +00:00
Paul Gilbert
1aab730e6b
Finally got the room layering to work correctly
...
svn-id: r29236
2007-10-20 22:35:23 +00:00
Paul Gilbert
8ec0e447c2
Added support for setting animations by their index rather than their offset, allowing for easier multi-language support. Also fixed translation of inventory window
...
svn-id: r29169
2007-10-07 11:12:46 +00:00
Paul Gilbert
d817f530e8
Changed string constant name to avoid clashing with inventory display constants
...
svn-id: r29168
2007-10-07 11:11:06 +00:00
Paul Gilbert
09d706481b
Added loading of new give talk Id list
...
svn-id: r29167
2007-10-07 11:09:20 +00:00
Paul Gilbert
8ff665c58f
Replaced incorrect key constants being used for fight commands
...
svn-id: r29166
2007-10-07 11:07:45 +00:00
Paul Gilbert
d0d454c5da
Added new string Ids used for inventory display
...
svn-id: r29165
2007-10-07 11:06:48 +00:00
Paul Gilbert
199e60b9a0
Finally tracked down a bug that sometimes caused word wrapping to fail
...
svn-id: r29164
2007-10-07 11:05:09 +00:00
Paul Gilbert
cb2f6ce092
Fixed action lists to sort correctly for non-English languages
...
svn-id: r29144
2007-09-30 12:35:37 +00:00
Paul Gilbert
106b7eb839
Fix load offset for straw fire, and added proper cross-language handling of initial talks to strangers
...
svn-id: r29137
2007-09-30 10:53:40 +00:00
Paul Gilbert
b7c7623930
Added cross-language handling for the top menu
...
svn-id: r29136
2007-09-30 10:51:33 +00:00
Paul Gilbert
c5edcaa2ef
Wrapped access to the playing sounds list in a mutex
...
svn-id: r29114
2007-09-28 07:55:02 +00:00
Paul Gilbert
6107a9f824
Added missing endian wrappers from Room Exit structure loading
...
svn-id: r29082
2007-09-24 00:32:24 +00:00
Johannes Schickel
63d59b2ee6
Changes some code to use Common::set_to instead of loops. (as an example on how to use Common::set_to)
...
svn-id: r29081
2007-09-24 00:08:18 +00:00
Paul Gilbert
b4cff6b9bd
Converted fields in data that were originally offsets (such as tick proc offsets) to use indexes, allowing for more generic handling of different language versions
...
svn-id: r29073
2007-09-23 22:17:57 +00:00
Paul Gilbert
8685b1b456
Added vaildation of new lure.dat file, and added MD5 for Italian version of game
...
svn-id: r29072
2007-09-23 22:16:46 +00:00
Paul Gilbert
ffa264b9f7
Added support for the lure.dat file now containing multiple language versions
...
svn-id: r29071
2007-09-23 22:15:22 +00:00
Paul Gilbert
01bfaaa765
Split up the interruptableDelay method into two methods, making the version in events.cpp more generic
...
svn-id: r29070
2007-09-23 22:14:45 +00:00
Paul Gilbert
155d85b3b6
Removed some old redundant code and moved some string constants to the resource file
...
svn-id: r29069
2007-09-23 22:13:41 +00:00
Paul Gilbert
532ae68aa2
Tweaked the colour fading code so that room 4 will display correctly
...
svn-id: r29068
2007-09-23 22:12:37 +00:00
Paul Gilbert
59e9e25a5f
Added support for original copy protection, in any anyone ever wants to see it
...
svn-id: r29067
2007-09-23 22:11:14 +00:00
Paul Gilbert
9d07c3a4c5
Shifted string decoder list to a resource, since it varies from language to language
...
svn-id: r29066
2007-09-23 22:10:29 +00:00
Paul Gilbert
f0f813b824
Added support for original copy protection, in any anyone ever wants to see it
...
svn-id: r29065
2007-09-23 22:09:25 +00:00
Torbjörn Andersson
f4507e71d3
Indentation.
...
svn-id: r29057
2007-09-23 16:48:33 +00:00
Max Horn
f7590de0aa
Fix endian bug
...
svn-id: r29047
2007-09-23 12:11:05 +00:00
Max Horn
3cbf4ad98f
Remove superfluous trailing dot (and that error message really is a lie, the docs don't mention lure.dat :)
...
svn-id: r28981
2007-09-20 08:50:46 +00:00
Torbjörn Andersson
828158a82a
I'm probably being overly paranoid, but I'm nervous about initializing an array
...
of boolean with memset(). Maybe it's perfectly fine and healthy, but using a
loop is consistent with how we do it in killSounds() anyway.
svn-id: r28979
2007-09-20 04:13:37 +00:00
Torbjörn Andersson
4c4d4e7b15
Fixed out-of-bounds writing in killSounds().
...
svn-id: r28978
2007-09-20 04:09:55 +00:00
Eugene Sandulenko
77eea722af
Modified patch #1738058 : "Action recorder".
...
svn-id: r28968
2007-09-19 13:55:05 +00:00
Nicola Mettifogo
258901bab9
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
...
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn
c3d3aebe87
Patch #1768757 : Merge fsnode-gsoc into trunk (MAJOR change, will break compilation on some ports)
...
svn-id: r28944
2007-09-18 20:02:04 +00:00
Paul Gilbert
e4c51dfe75
Fix to make characters face upwards initially, and to stand straight when not actively moving
...
svn-id: r28920
2007-09-16 08:03:18 +00:00
Paul Gilbert
0a7a1f4283
Bugfix to prevent actions being paused sometimes
...
svn-id: r28919
2007-09-16 04:31:15 +00:00
Paul Gilbert
b2e97060ad
Initial sound implementation
...
svn-id: r28917
2007-09-16 04:06:49 +00:00
Paul Gilbert
041bb546c6
Bugfix to keep language strings in memory across restarts
...
svn-id: r28916
2007-09-16 04:05:56 +00:00
Paul Gilbert
f1e9fa1f5e
Tweaked animation frame delay to better match original game
...
svn-id: r28915
2007-09-16 04:04:49 +00:00
Paul Gilbert
a19f337a0c
Changed ManagedList to make it more thread safe
...
svn-id: r28914
2007-09-16 04:03:50 +00:00
Max Horn
4a302b25ad
Lots of source code formatting corrections
...
svn-id: r28887
2007-09-10 13:17:20 +00:00
Max Horn
efbef7880b
Fixed code formatting (hanging braces); added static/const keywords to data tables; merged Hotspot::doLookAt and doLookThrough code
...
svn-id: r28880
2007-09-08 11:18:35 +00:00
Paul Gilbert
ca96ba431c
Completed the restart/restore dialog screen and functionality
...
svn-id: r28714
2007-08-25 06:08:02 +00:00
Paul Gilbert
5fd1bf64f2
Bugfix to prevent animations nuking the GUI element palette entries
...
svn-id: r28713
2007-08-25 06:06:18 +00:00
Paul Gilbert
234c2a5770
Fixed up several sound system script methods
...
svn-id: r28712
2007-08-25 06:03:24 +00:00
Travis Howell
9a9f801e93
Remove left over debug ocde.
...
svn-id: r28555
2007-08-12 12:26:46 +00:00
Torbjörn Andersson
84dbc41e47
Fixed warning.
...
svn-id: r28553
2007-08-12 11:39:02 +00:00
Paul Gilbert
04f2c4e1e4
Added missing calls to the sound system
...
svn-id: r28552
2007-08-12 11:19:01 +00:00
Paul Gilbert
2f1c5a47db
Added code fragment that can change the resource Id to change depending on whether inside/outside
...
svn-id: r28551
2007-08-12 11:17:48 +00:00
Paul Gilbert
9a9d0cb0a5
Cleaned up structures for room exit joins
...
svn-id: r28550
2007-08-12 11:16:43 +00:00
Paul Gilbert
4cf99284a7
Added missing calls to the sound system
...
svn-id: r28549
2007-08-12 11:15:36 +00:00
Paul Gilbert
81fa23f091
Skeleton code added for restart/restore screen
...
svn-id: r28548
2007-08-12 11:15:06 +00:00
Paul Gilbert
48499f3a52
Added accelerated tick calls during room loads
...
svn-id: r28547
2007-08-12 11:14:23 +00:00
Paul Gilbert
e1fd529679
Added new resource identifiers and incremented required data version
...
svn-id: r28546
2007-08-12 11:10:44 +00:00
Paul Gilbert
c247257721
Added part of the framework for playing sounds
...
svn-id: r28545
2007-08-12 11:08:44 +00:00
Paul Gilbert
52292983b0
Skeleton code added for restart/restore screen
...
svn-id: r28544
2007-08-12 11:07:44 +00:00
David Corrales
6856535010
Merged fsnode with trunk: r27971:28460
...
svn-id: r28462
2007-08-05 19:34:20 +00:00
Paul Gilbert
ec1803f838
Removed unused fields
...
svn-id: r28458
2007-08-05 03:26:00 +00:00
Paul Gilbert
d03e3e9c87
Added code for hotspot fields I didn't originally understand
...
svn-id: r28457
2007-08-05 02:56:51 +00:00
Paul Gilbert
cfff436ca7
Added proper room change fading effect
...
svn-id: r28212
2007-07-26 10:11:31 +00:00
David Corrales
9bfe5d5354
Merged the FSNode branch with trunk r27681:27969
...
svn-id: r27970
2007-07-08 16:58:54 +00:00
Max Horn
e1bcd70436
Re-added __attribute__(packed)
...
svn-id: r27830
2007-07-01 18:18:43 +00:00
David Corrales
7091babe4d
Missed some files in the branch/trunk merge.
...
svn-id: r27682
2007-06-23 19:04:15 +00:00
David Corrales
cacd7a28fd
Merged the FSNode branch with trunk r27031:27680
...
svn-id: r27681
2007-06-23 18:51:33 +00:00
Max Horn
6ef494ab28
Converted LURE code to use KEYCODEs
...
svn-id: r27668
2007-06-23 14:59:58 +00:00
Max Horn
2fa0a5c457
Cleaning up after myself (I blame it on, err, uhh... the Vogons?)
...
svn-id: r27625
2007-06-22 21:16:07 +00:00
Max Horn
54d668ac13
Changed more code to use Common::KEYCODE_ enum
...
svn-id: r27624
2007-06-22 21:10:57 +00:00