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