WinterGrascph
d9bb44eeb9
DM: Add the partial drawing of dungeonwalls
2016-08-26 23:02:22 +02:00
WinterGrascph
134b482e60
DM: Add flipped wall bitmaps
2016-08-26 23:02:22 +02:00
WinterGrascph
e3136f4247
DM: Add viewsquare enum
2016-08-26 23:02:22 +02:00
WinterGrascph
d49c081785
DM: Fix loadDungeonFile(..) zero sized array allocation
2016-08-26 23:02:22 +02:00
WinterGrascph
7ddd96bc60
DM: Fix destructor and allocation issues in DungeonMan and DisplayMan
2016-08-26 23:02:22 +02:00
WinterGrascph
909ec36edf
DM: Fix loading map data in loadDungeonFile(..)
2016-08-26 23:02:22 +02:00
WinterGrascph
2e9483cf2e
DM: Fix dungeon.dat file loading
2016-08-26 23:02:22 +02:00
WinterGrascph
f21a9197a6
DM: Fix file loading dependancy
2016-08-26 23:02:22 +02:00
Bendegúz Nagy
73a7cba589
DM: Fix bug with uninitialized _currMap.index and file loading order
2016-08-26 23:02:22 +02:00
WinterGrascph
a8c82c1e94
DM: Add some draw dungeon dependencies
...
I forgot to do commits and it was already too late to revert back the
changes I've because they were too numerous.
2016-08-26 23:02:22 +02:00
WinterGrascph
6d5f8e2757
DM: Add wrapper class around raw map bytes
2016-08-26 23:02:22 +02:00
WinterGrascph
253730787d
DM: Finish implementing ornament masks in DungeonMan::getSquare
2016-08-26 23:02:22 +02:00
WinterGrascph
f39b22f321
DM: Refactor Thing POD
2016-08-26 23:02:22 +02:00
WinterGrascph
05fbf0b358
DM: Add dungeonman.o to module.mk, fix _bitmaps memory leak
2016-08-26 23:02:22 +02:00
WinterGrascph
af6e6ca468
DM: Refactor Frame POD
2016-08-26 23:02:22 +02:00
WinterGrascph
16199b4091
DM: Add loadWallSet(..) and loadFloorSet(..)
2016-08-26 23:02:22 +02:00
WinterGrascph
bf78e63d2e
DM: Add missing cross-references in gfx.h
2016-08-26 23:02:22 +02:00
WinterGrascph
853b87f19e
DM: Add drawDungeon test code
2016-08-26 23:02:22 +02:00
WinterGrascph
8172a07d1a
DM: Add square query in DungeonMan
2016-08-26 23:02:22 +02:00
WinterGrascph
68f13e8462
DM: Implement F0173_DUNGEON_SetCurrentMap
2016-08-26 23:02:22 +02:00
WinterGrascph
4f9182507a
DM: Implement Dungeon.dat file parsing, add relevant structures
2016-08-26 23:02:22 +02:00
WinterGrascph
a8434fc165
DM: Add support for viewports with blitting
2016-08-26 23:02:22 +02:00
WinterGrascph
98a4379244
DM: Delete TOBE2 macro, use READ_BE_UINT16 instead
2016-08-26 23:02:22 +02:00
WinterGrascph
9823845c99
DM: Fix constant and global variable names according to coding conventions
2016-08-26 23:02:22 +02:00
WinterGrascph
64371787e2
DM: Rewrite blitting methods, revise FRAME POD
2016-08-26 23:02:22 +02:00
WinterGrascph
c725fdec9e
DM: Add horizontal and vertical bitmap flipping
2016-08-26 23:02:22 +02:00
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
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
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
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