aboutsummaryrefslogtreecommitdiff
path: root/engines/draci
AgeCommit message (Collapse)Author
2009-06-12Removed overflow/underflow checks from DraciFont::drawChar(). Instead, we ↵Denis Kasak
now calculate the number of pixels that can be drawn without overflowing beforehand. Also added asserts to catch any negative value passed for the coordinates. svn-id: r41471
2009-06-12Made the DraciFont::freeFont() method safe to call in any circumstance by ↵Denis Kasak
making it check for NULL pointers itself to prevent double free / corruption. This also fixes a potential bug in the destructor. svn-id: r41469
2009-06-12Properly documented everything (including the new DraciFont class). ↵Denis Kasak
Reshuffled some old comments. svn-id: r41467
2009-06-11Implemented font handling via the DraciFont class. Reprogrammed the test ↵Denis Kasak
animation to use the original game fonts. Removed the old drawString() hack. svn-id: r41454
2009-06-11Added support for the new GUI options.Denis Kasak
svn-id: r41442
2009-06-10Removed special-casing for the colour black as it's no longer needed.Denis Kasak
svn-id: r41440
2009-06-10Shifted the palette one bit to the left aft toemake the dragon animation ↵Denis Kasak
brighter. svn-id: r41439
2009-06-10Code formattingDenis Kasak
svn-id: r41438
2009-06-10Added an additional debuglevel "archiver" to facilitate displaying debug ↵Denis Kasak
info from the BAR archiver. Also adjusted numeric debug levels. svn-id: r41436
2009-06-10Made handleMathExpression() properly handle mathematical expressions inside ↵Denis Kasak
GPL bytecode (instead of just searching for the ending byte). The actual callbacks still need to be implemented. svn-id: r41415
2009-06-10Redesigned the GPL2 disassembler to improve readability. It now does a ↵Denis Kasak
linear search in a table of commands (instead of having a giant switch) when searching for the correct bytecode command. svn-id: r41414
2009-06-08Adding Draci Historie engine skeleton (engine stub, BAR archiver, ↵Denis Kasak
rudimentary GPL disassembler) svn-id: r41390