Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-07 | * From Game::GameObject removed the following _idxSeq, _numSeq, _animObj, ↵ | Denis Kasak | |
_seqTab (not used anymore), added Common::Array<int> _anims. * Handled cylic animations properly * Handled the Z coordinate properly svn-id: r42244 | |||
2009-07-07 | * Changed Game::_variables to public since the GPL interpreter needs to use ↵ | Denis Kasak | |
it and made it int instead of uint16 * Implemented variable accessing by the math evaluator * Fixed bug from previous commit (should have used && when checking for ending instructions, not ||) svn-id: r42242 | |||
2009-07-07 | Made GPL interpreter exit on both gplend and exit instructions. | Denis Kasak | |
svn-id: r42241 | |||
2009-07-07 | Added enum constant for the dragon object (kDragonObject) and made ↵ | Denis Kasak | |
Script::start() a bit more readable. svn-id: r42236 | |||
2009-07-06 | Removed two variables that were committed by mistake. | Denis Kasak | |
svn-id: r42193 | |||
2009-07-06 | Implemented Script::funcRandom (GPL function). | Denis Kasak | |
svn-id: r42191 | |||
2009-07-06 | Set up GPL functions properly (the math evaluator now calls the handler if ↵ | Denis Kasak | |
its implemented). svn-id: r42188 | |||
2009-07-06 | Fixed bug where the GPL interpreter left parameters from previous commands ↵ | Denis Kasak | |
on the stack. svn-id: r42185 | |||
2009-07-06 | Implemented Script::play() GPL opcode. | Denis Kasak | |
svn-id: r42184 | |||
2009-07-06 | Implemented GPL operators. | Denis Kasak | |
svn-id: r42183 | |||
2009-07-04 | Implemented handler for the Load instruction. Removed Script::dummy(). | Denis Kasak | |
svn-id: r42102 | |||
2009-07-04 | Restructured Script so I can start adding callbacks to GPL commands (added ↵ | Denis Kasak | |
DraciEngine * member to Script, added Script::setupCommandList() which initialises the command list array, added Script::dummy() callback for the Load command for testing). svn-id: r42090 | |||
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-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 |