Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 3c852cc240 Merge branch 'master' into titanic 2016-03-20 14:55:41 -04:00
Paul Gilbert 509a00109e Merge pull request #652 from dreammaster/screen
ALL: Removing code duplication via new managed surface & screen classes
2016-03-20 14:49:30 -04:00
Eugene Sandulenko f6c3363cf5 WAGE: Adjust cursor position when scrolling 2016-03-20 17:38:23 +01:00
Eugene Sandulenko 40faac8419 WAGE: Restrict text scrolling to the visible text 2016-03-20 17:38:23 +01:00
Colin Snover eec95957bf SCI32: Clean up outdated/wrong comments 2016-03-20 09:33:13 -05:00
Colin Snover f4e5c6d2de SCI32: Return correct value from kSetFontHeight 2016-03-20 09:32:53 -05:00
Colin Snover 37b8bd9404 SCI32: Do not change accumulator in non-returning kernel calls
This did not cause any known bugs, but is wrong according to the
way the actual engine works.
2016-03-20 09:31:28 -05:00
Colin Snover 9335e40997 SCI32: Use signed values for displacement position 2016-03-20 09:12:43 -05:00
Paul Gilbert ea54e6244e TITANIC: Fixes/renames for files manager 2016-03-20 00:01:40 -04:00
Paul Gilbert 8b5ad45f4a TITANIC: Minor fixes executing game manager update 2016-03-19 23:02:41 -04:00
Paul Gilbert c6b239bdac TITANIC: Implemented CGameManager::update 2016-03-19 22:43:02 -04:00
Paul Gilbert dbd8ab0f1c TITANIC: Implement view change logic 2016-03-19 20:56:29 -04:00
Johannes Schickel 89b60fbbbf SCI32: Mark KQ7 1.51 Windows only detection entries actually as Windows. 2016-03-20 00:59:06 +01:00
Paul Gilbert 46d5af527d TITANIC: Finished CViewItem::mouseChange 2016-03-19 18:31:56 -04:00
Paul Gilbert 4704d72d6a TITANIC: Implementing view item message handling 2016-03-19 18:19:45 -04:00
Thierry Crozat fc8875b596 NEWS: Mention new Chinese Pinyin translation 2016-03-19 15:52:31 +00:00
Thierry Crozat f182a14c81 I18N: Regenerate translations data file 2016-03-19 15:51:57 +00:00
Chenbo Li 7c2f14406f I18N: Chinese Pinyin GUI Translation added, support ISO-8859-1 2016-03-19 15:51:23 +00:00
Paul Gilbert d86941f8c6 TITANIC: Implement preEnterView and enterView 2016-03-19 11:03:03 -04:00
Paul Gilbert f1d674c745 TITANIC: Implemented CViewItem::viewChange 2016-03-19 09:50:47 -04:00
Paul Gilbert abb5e0a5c1 TITANIC: Added CGameManager::viewChange 2016-03-19 09:29:11 -04:00
Paul Gilbert 2665e0e08f TITANIC: Added various preSave and postSave methods 2016-03-19 08:08:01 -04:00
Paul Gilbert 3a42c8ca44 TITANIC: Added various preLoad methods 2016-03-19 07:48:23 -04:00
Paul Gilbert abb9a549c8 TITANIC: Enable event handlng 2016-03-18 23:36:54 -04:00
Paul Gilbert c864deee1c TITANIC: Implement more events in CInputTranslator 2016-03-18 23:28:11 -04:00
Paul Gilbert 4f5202f958 TITANIC: Remove const prefix from passed messages
Turns out that some of the messages have properties that the objects
that handle them can set. For example, the CMouseDragStartMsg has a
_dragItem property that an item that allows dragging will explicitly
set, allowing the input handler to keep track of what was dragged.
2016-03-18 23:18:59 -04:00
Paul Gilbert 7a38b51357 TITANIC: Implemented drag/drop handling 2016-03-18 23:15:31 -04:00
Paul Gilbert 9565fbaeac TITANIC: Implement input translator event methods 2016-03-18 21:34:04 -04:00
Paul Gilbert 61947ef56b TITANIC: Create Event manager class 2016-03-18 20:04:54 -04:00
Colin Snover d2c0aa004b SCI32: Add workaround for invalid temp read in Torin 2016-03-18 18:55:31 -05:00
Colin Snover abee16c563 SCI32: Use correct script dimensions for later SCI32 games
These values are hard-coded in the engine executable for each game.
2016-03-18 18:51:01 -05:00
Colin Snover d03b37cc2e SCI32: Add Phantasmagoria 1.000.000 signature 2016-03-18 18:51:01 -05:00
Johannes Schickel 6cb2148e0a AUDIO: Use MUNT's sample rate for MT-32 emulation. 2016-03-18 20:51:21 +01:00
Johannes Schickel 1ed261dac4 AUDIO: Make MT-32 emulator play MIDI events immediately.
This fixes the Indiana Jones and the Fate of Atlantis specific issue reported
in bug #6242 "AUDIO: Built-In MT-32 MUNT Produces Wrong Sounds".

Delaying MIDI events has been introduced with Munt 1.3.0.

Regression from 00992c1e68.
2016-03-18 20:51:21 +01:00
Colin Snover e25d928a9c SCI32: Fix crashes in kIsOnMe caused by stale CelObjs 2016-03-18 13:08:37 -05:00
Colin Snover 856f3ae648 SCI32: More correctly fix kStringCopy overflow
This entire kString code needs to be reviewed/refactored, but
at least this fix is more complete than the last one.

Thanks to @lordhoto and @wjp for their assistance.
2016-03-18 11:10:49 -05:00
Colin Snover b7d5dd9187 SCI32: Fix heap overflow (read) in kStringCopy 2016-03-18 10:28:51 -05:00
Colin Snover 5917467c1b SCI32: Fix incorrect double-read from CLUT 2016-03-18 09:14:53 -05:00
Eugene Sandulenko 657edcf84e WAGE: Plugged in console scrolling up/down 2016-03-18 11:45:29 +01:00
Eugene Sandulenko 9707a8b359 WAGE: Fixed border highlighting 2016-03-18 11:45:29 +01:00
Eugene Sandulenko 1aa5f0d4c8 WAGE: Correction to highlighted border drawing 2016-03-18 11:45:29 +01:00
Eugene Sandulenko 671d3faa71 WAGE: Initial code for border manipulation 2016-03-18 11:45:29 +01:00
Paul Gilbert 8b9f3dc0b8 TITANIC: Fleshing out CLinkItem class 2016-03-17 23:58:24 -04:00
Paul Gilbert ea585b0aa5 TITANIC: Add some CEnterViewMsg stubs 2016-03-17 23:01:46 -04:00
Paul Gilbert 04b8c75a93 TITANIC: Add stubs for CEnterNodeMsg message handlers 2016-03-17 22:51:29 -04:00
Paul Gilbert 39a4db06fa TITANIC: Add room number to debugger rooms listing 2016-03-17 22:32:39 -04:00
Paul Gilbert 13a8e5f822 TITANIC: Implement debugger with dump and room commands 2016-03-17 22:29:16 -04:00
Paul Gilbert 12ae5e10f3 TITANIC: Added stubbed CEnterRoomMsg event handlers as needed 2016-03-17 20:55:32 -04:00
Paul Gilbert a8d94d448e TITANIC: Fixes to make message handling const, adding CEnterRoomMsg handlers 2016-03-17 19:58:59 -04:00
Paul Gilbert e80a151706 TITANIC: Fix image decoders 2016-03-17 19:13:05 -04:00