Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-02 | Merged the info available from _objectStatus with the GameObject struct. ↵ | Denis Kasak | |
Made Game keep a list of all the game's objects. Added Game::getObject() method for fetching a pointer to a particular object. Changed Game::loadObject() to not accept a pointer to a GameObject struct anymore. svn-id: r42026 | |||
2009-07-02 | Added BArchive::clearCache() method for clearing the data cache of opened files. | Denis Kasak | |
svn-id: r42019 | |||
2009-07-02 | Make the meta engine pass the pointer to the detected version and not the ↵ | Denis Kasak | |
whole ADGameDescription table. svn-id: r42018 | |||
2009-07-01 | Added empty animation.cpp and animation.h files. | Denis Kasak | |
svn-id: r42000 | |||
2009-07-01 | Added Text::setSpacing() method. | Denis Kasak | |
svn-id: r41999 | |||
2009-07-01 | Made Text objects calculate their widths and heights properly. | Denis Kasak | |
svn-id: r41998 | |||
2009-07-01 | Removed declaration of Screen::drawSprite() which is now obsolete. | Denis Kasak | |
svn-id: r41997 | |||
2009-07-01 | Made coordinate specification mandatory when constructing objects of type ↵ | Denis Kasak | |
Sprite and Class. Made transforming from columnwise a default (since it was done most of the time anyway). Changed coordinates to use uint instead of uint16. svn-id: r41996 | |||
2009-07-01 | Modified Sprite, Text and Drawable to handle data hiding properly since ↵ | Denis Kasak | |
they're no longer just C-like struct containers. Implemented getters/setters accordingly and changed existing code that used those classes. svn-id: r41995 | |||
2009-07-01 | Added Text::setText() and Text::setColour() methods. Changed demo animation ↵ | Denis Kasak | |
to use them. svn-id: r41984 | |||
2009-07-01 | Changed intro animation to render text via the new Text class. | Denis Kasak | |
svn-id: r41983 | |||
2009-07-01 | Added text position specification to Text constructor. | Denis Kasak | |
svn-id: r41982 | |||
2009-07-01 | Added Text as a subclass of Drawable. Fixed syntax error in font.cpp | Denis Kasak | |
svn-id: r41981 | |||
2009-07-01 | Added Font::drawString overload that takes in a pointer to a byte buffer and ↵ | Denis Kasak | |
a length instead of a Common::String. Changed the former drawString to be a wrapper for the new one. svn-id: r41980 | |||
2009-06-30 | Added the Drawable abstract base class and made Sprite inherit from it. | Denis Kasak | |
svn-id: r41979 | |||
2009-06-29 | Changed some data members in Draci::GameInfo from uint32 to uint16 ↵ | Denis Kasak | |
(previously I thought that the 'word' type in the original engine was 32 bits). Removed a FIXME concerning struct size mismatch (matches when the previous sentence is taken into account). GameInfo::_numDialogBlocks is now calculated, not read in (it wasn't stored in the data files at all). svn-id: r41966 | |||
2009-06-29 | Account for endianess properly when reading in game variables. | Denis Kasak | |
svn-id: r41965 | |||
2009-06-28 | Added an offset parameter to Script::run() so we can specify where to start ↵ | Denis Kasak | |
the GPL program execution. Also, the init script for the dragon object is now run inside Game::Game(). svn-id: r41928 | |||
2009-06-28 | Changed Script::run() to accept a GPL2Program struct instead of a byte ↵ | Denis Kasak | |
pointer and a length. Also, Script::run() now executes the GPL program until a gplend instruction rather than to the end of the whole program. Modified GameObject according to the new changes. svn-id: r41927 | |||
2009-06-28 | Removed disassembling of the GPL script for the first game location from ↵ | Denis Kasak | |
Draci::init(). svn-id: r41926 | |||
2009-06-28 | Added struct GameObject (such structs are stored in OBJEKTY.DFW and used for ↵ | Denis Kasak | |
in-game objects' info). Added Game::loadObject() for loading such objects into memory. Made Game's constructor load the object for the main hero. svn-id: r41925 | |||
2009-06-27 | Added Script instance to DraciEngine. Restored disassembling of a demo ↵ | Denis Kasak | |
script on engine startup (previously via gpldisasm(), now via _script->run()). svn-id: r41921 | |||
2009-06-27 | Renamed Script::gpldisasm() to Script::run(). | Denis Kasak | |
svn-id: r41920 | |||
2009-06-27 | Put all GPL interpreter related routines inside a Script class. | Denis Kasak | |
svn-id: r41919 | |||
2009-06-27 | Renamed gpldisasm.* to script.* in anticipation of using it as a script ↵ | Denis Kasak | |
intepreter. svn-id: r41918 | |||
2009-06-27 | Extended Game to load all info from INIT.DFW (general game info, dialog ↵ | Denis Kasak | |
offsets, variables, item status, object status). svn-id: r41908 | |||
2009-06-27 | Added Game's constructor. Added the Person struct and made Game constructor ↵ | Denis Kasak | |
read in the list of persons from INIT.DFW. Added Game instance to DraciEngine. svn-id: r41907 | |||
2009-06-26 | Added empty Game class. | Denis Kasak | |
svn-id: r41906 | |||
2009-06-25 | Oops, really fixed typo. | Denis Kasak | |
svn-id: r41874 | |||
2009-06-25 | Fixed typo. | Denis Kasak | |
svn-id: r41873 | |||
2009-06-25 | Made the DraciEngine destructor free _font and _mouse. | Denis Kasak | |
svn-id: r41872 | |||
2009-06-25 | Renamed *cursorNum identifiers in Mouse to *cursorType for consistency. | Denis Kasak | |
svn-id: r41866 | |||
2009-06-25 | Added transformToRows() static method to Sprite. Modified Sprite ↵ | Denis Kasak | |
constructors to use it. svn-id: r41865 | |||
2009-06-25 | Implemented some more methods in Mouse so all mouse-related events are ↵ | Denis Kasak | |
handled through it. svn-id: r41861 | |||
2009-06-24 | Started work on the Mouse class. | Denis Kasak | |
svn-id: r41840 | |||
2009-06-22 | Changed Font::fillScreen() to accept a uint8 instead of a uint16. | Denis Kasak | |
svn-id: r41780 | |||
2009-06-22 | * Expanded docs for the Sprite class | Denis Kasak | |
* Added Surface and Screen docs * Small documentation fixes svn-id: r41779 | |||
2009-06-22 | Documentation fix for the Font class. | Denis Kasak | |
svn-id: r41776 | |||
2009-06-22 | Replaced return values with Common::k*Error constants. | Denis Kasak | |
svn-id: r41775 | |||
2009-06-19 | Updated the demo animation to use the new Surface features (transparency, ↵ | Denis Kasak | |
dirty rects). Changed background to light grey. A transparent string is now drawn over the dragon sprite. svn-id: r41658 | |||
2009-06-19 | * Made the Screen class use the new Surface class. | Denis Kasak | |
* Added Screen::drawRect() method. * Added support for updating dirty rectangles. svn-id: r41657 | |||
2009-06-19 | Added support for the new Surface class to Font (transparency, marking dirty ↵ | Denis Kasak | |
rectangles). svn-id: r41656 | |||
2009-06-19 | Made the Surface class compile. | Denis Kasak | |
svn-id: r41655 | |||
2009-06-19 | Added Sprite::draw() method for drawing sprites to a Surface. | Denis Kasak | |
svn-id: r41654 | |||
2009-06-18 | Added Surface class. | Denis Kasak | |
svn-id: r41653 | |||
2009-06-18 | Turned constants into enum in order to remove need of prototypes. | Eugene Sandulenko | |
svn-id: r41623 | |||
2009-06-18 | Changed _screenWidth and _screenHeight from member variables to constants ↵ | Denis Kasak | |
because the screen size doesn't change. svn-id: r41620 | |||
2009-06-17 | Added kNumColours constant and replaced magic numbers with it. | Denis Kasak | |
svn-id: r41617 | |||
2009-06-17 | Added default parameter to Screen::setPaletteEmpty() so it clears all ↵ | Denis Kasak | |
colours by default. svn-id: r41614 | |||
2009-06-17 | Changed the _font DraciEngine member from a Font instance to a pointer to an ↵ | Denis Kasak | |
instance. This way the default constructor is invoked in DraciEngine::init() and can properly initialize the fonts because the game data paths are set. svn-id: r41612 |