Commit Graph
137148 Commits
Author SHA1 Message Date
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 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