WinterGrascph
18ff2e9940
DM: Refactor DisplayMan::DrawFrame and Frame POD
2016-08-26 23:02:22 +02:00
WinterGrascph
cb2bb82b32
DM: Add support for transparency in blitting
2016-08-26 23:02:22 +02:00
WinterGrascph
77cd7df08d
DM: Add support for drawing portions of bitmaps
...
Create Frame structure and drawFrame(..) convenience method, also
DisplayMan unpacks all the bitmaps with unpackGraphics()
2016-08-26 23:02:22 +02:00
WinterGrascph
4a8b34e993
DM: Add the original palettes, edit palette loading accordingly
2016-08-26 23:02:22 +02:00
WinterGrascph
66c55db9f0
DM: Fix typos and whitespace
2016-08-26 23:02:22 +02:00
WinterGrascph
b7987d84c1
DM: Fix memory leak in dm.cpp and gfx.cpp
2016-08-26 23:02:22 +02:00
WinterGrascph
cdf377f7a7
DM: Add support for Dungeon.dat uncompression
...
Add DungeonMan class with support for loading and uncompressing
Dungeon.dat file into memory
2016-08-26 23:02:22 +02:00
WinterGrascph
055e789d04
DM: Create DisplayMan, add support parsing IMG0 files
...
Add display manager named DisplayMan with functions: setUpScreens(),
loadGraphics() (which loads graphics from the graphics.dat file),
setPalette(..), loadIntoBitmap(..) which loads the requested image into a
bitmap and blitToScreen(..)
2016-08-26 23:02:22 +02:00
WinterGrascph
5ae7d3a84b
DM: Add detection for Amiga v2.0 English
2016-08-26 23:02:22 +02:00
WinterGrascph
96cc074ea0
DM: Create engine and detection with dummy data
2016-08-26 23:02:22 +02:00
Willem Jan Palenstijn
cfdbe40a5b
DIRECTOR: Clean up BITDDecoder compression check
2016-08-26 22:26:32 +02:00
Walter van Niftrik
444fe0e64d
ADL: Implement inventory listing for v3 and v4
2016-08-26 22:00:37 +02:00
Walter van Niftrik
c1671b5d32
ADL: Add skeleton for hires4
2016-08-26 22:00:37 +02:00
Walter van Niftrik
92cea7ab35
ADL: Add ADL_v3 class for hires4
2016-08-26 22:00:37 +02:00
Walter van Niftrik
1ca15d76d3
ADL: Rename ADL_v3 to ADL_v4
2016-08-26 22:00:37 +02:00
Walter van Niftrik
7dcf38c205
ADL: Remove outdated comment
2016-08-26 22:00:37 +02:00
Retro-Junk
dd911c92f6
FULLPIPE: Make elevators actually work
2016-08-26 21:44:26 +02:00
Willem Jan Palenstijn
e880fd74ed
SCI32: Fix warning
2016-08-26 18:57:43 +02:00
Eugene Sandulenko
12c07ee18f
DIRECTOR: Lingo: Remove irrelevant header
2016-08-26 18:39:47 +02:00
Eugene Sandulenko
b7570373dd
DIRECTOR: Reworked event loop, so the mouse is more responsive
2016-08-26 18:39:47 +02:00
Eugene Sandulenko
8a372eaf71
DIRECTOR: Execute proper script on frames. This fixes the playback
2016-08-26 18:39:47 +02:00
Borja Lorente
31e1e02ad6
MACVENTURE: Fix window initialization
2016-08-26 17:04:44 +02:00
Borja Lorente
e15e6dcfb3
MACVENTURE: Fix menu flags and add newgame
2016-08-26 17:04:44 +02:00
Paul Gilbert
41ee7dd371
TITANIC: Implemented more game classes
2016-08-26 07:47:31 -04:00
Eugene Sandulenko
e40caf40a1
DIRECTOR: Fix object initialization
2016-08-26 12:33:48 +02:00
Borja Lorente
ec6bb1431e
GRAPHICS: Fix leak in ninepatch destructor
2016-08-26 12:27:16 +02:00
Eugene Sandulenko
c8989b8dd3
DIRECTOR: Slow down execution and hid noisy warning
2016-08-26 11:51:55 +02:00
Filippos Karapetis
ad693ee768
SCI: Add a sanity check in wrapFilename(), as in unwrapFilename()
2016-08-26 11:26:09 +03:00
Filippos Karapetis
25b8f196cb
Merge pull request #815 from wjp/sci-fileiorename
...
SCI: Make kFileIORename use wrapped filenames
2016-08-26 11:20:11 +03:00
Paul Gilbert
fde400c332
TITANIC: Implemented nav helmet classes
2016-08-25 22:55:34 -04:00
Paul Gilbert
9a71c9166b
TITANIC: Implemented more game classes and music widget classes
2016-08-25 22:13:04 -04:00
Paul Gilbert
1f0b9cb68d
TITANIC: Implemented more game classes
2016-08-25 20:46:33 -04:00
Paul Gilbert
db179c11bb
TITANIC: Implemented CStringParser class
2016-08-25 20:46:01 -04:00
Paul Gilbert
63ffcf0a0d
TITANIC: Add loading of bedhead data
2016-08-25 18:36:14 -04:00
Paul Gilbert
9de6753865
DEVTOOLS: Add bedhead data to create_titanic
2016-08-25 18:35:50 -04:00
Eugene Sandulenko
f27c001527
FULLPIPE: Another fix to gotoLastFrame()
2016-08-25 23:02:12 +02:00
Eugene Sandulenko
797676678d
FULLPIPE: Fix gotoLastFrame() implementation
2016-08-25 22:45:55 +02:00
Retro-Junk
967ef350d2
FULLPIPE: Fix array allocation in StepArray::insertPoints
2016-08-25 22:17:30 +02:00
Willem Jan Palenstijn
5734400a37
SCI: Make kFileIORename use wrapped filenames
...
This fixes deleting savegames in Phantasmagoria 1.
2016-08-25 22:05:24 +02:00
Filippos Karapetis
ed461fba65
SCI32: Add a workaround when starting a new game in Phantasmagoria
...
This workaround is needed when starting a new game from a chapter after
the first one
2016-08-25 21:56:23 +03:00
Filippos Karapetis
429759b481
SCI32: Also handle chase.dat in Phantasmagoria like phantsg.dir
...
This file is used during the chase sequence, and needs the same
read/write logic as phantsg.dir
2016-08-25 21:56:22 +03:00
Eugene Sandulenko
ff628a6b62
DIRECTOR: Do not try to compile all text resources except first one
2016-08-25 18:16:15 +02:00
Eugene Sandulenko
1a5ad0de5a
DIRECTOR: Fix warning
2016-08-25 18:16:15 +02:00
Eugene Sandulenko
6e8e0845a1
DIRECTOR: Fix font parameter reading
2016-08-25 18:16:15 +02:00
Eugene Sandulenko
7e0899f5d4
DIRECTOR: Start executing frame scripts
2016-08-25 18:16:15 +02:00
Filippos Karapetis
b3e24c2518
SCI32: Remove the warning about already opened robot files
...
This happens all the time in Phantasmagoria, with no ill side-effects
2016-08-25 17:02:22 +03:00
Filippos Karapetis
25515c690e
SCI32: Fix the signature of kDoAudioCritical, and add documentation
...
This is used in Phantasmagoria, chapter 3, nursery (room 14200),
during the "ghost lullaby" event. It is used to make the lullaby
sound exclusive, but it really doesn't make any major difference.
Also, the documentation has been adjusted to contain this
information. Finally, the documentation has been adjusted to use
80 columns
2016-08-25 17:02:21 +03:00
Borja Lorente
5bba089724
GRAPHICS: Fix big leak when blitting macgui borders
2016-08-25 13:26:02 +02:00
Borja Lorente
9444a1864b
GRAPHICS: Fix leak in macgui border loading
2016-08-25 13:26:02 +02:00
Eugene Sandulenko
8605b6da85
GRAPHICS: Correcting think line thickness
2016-08-25 12:25:58 +02:00