Age | Commit message (Collapse) | Author |
|
coordinate for strings that are too long. Resolves the crash caused by the English data files containing strings which are improperly line-breaked. Ideally, the engine should do the line-breaking itself when the string does not fit.
svn-id: r44376
|
|
svn-id: r44362
|
|
where lround() is used
svn-id: r44337
|
|
svn-id: r44331
|
|
svn-id: r44329
|
|
non-C99 compilers (e.g. VS)
svn-id: r44328
|
|
svn-id: r44327
|
|
getters/setters.
svn-id: r43492
|
|
svn-id: r43488
|
|
previously called "icons" as in the original player. This commit also renamed every such instance to the proper "item".
svn-id: r43487
|
|
* Added AnimationManager::addItem() for adding inventory items animations.
svn-id: r43486
|
|
* Stop calling Mouse::setPosition() on EVENT_MOUSEMOVE since it's not needed (the engine warps the mouse automatically; I still left the method for situations when we want to warp the mouse explicitly).
svn-id: r43484
|
|
svn-id: r43424
|
|
svn-id: r43392
|
|
* Used a more natural condition (whether the scheduled room number is different from the current room number) instead of the _roomChange hack.
svn-id: r43391
|
|
separately but the whole string at once. Also removed the markDirty parameter from Font::drawChar() since it's not needed anymore.
svn-id: r43368
|
|
svn-id: r43365
|
|
has only one frame because such animations may need to have callbacks called too. Fixes intro freeze during mother's lecture.
svn-id: r43313
|
|
svn-id: r43312
|
|
svn-id: r43311
|
|
svn-id: r43310
|
|
svn-id: r43309
|
|
them back to 1-based indexing so they play well with the rest of the scripts. This fixes a number of bugs, e.g. the dragon now appears automatically when the game starts and the question mark animation in the intro is played / stopped at an appropriate time.
* Removed hack from Script::start() which loaded animation 657 before playing it to stop a crash. The fix above seems to fix this bug as well.
svn-id: r43308
|
|
high-five scene between Bert and Eveline which ended too fast).
svn-id: r43306
|
|
two separate concepts
* Fixed slight glitch where object titles (which normally disappear when objects are used/looked at) reappeared for a moment after the script has finished
svn-id: r43305
|
|
that needed to be set).
svn-id: r43297
|
|
svn-id: r43295
|
|
svn-id: r43256
|
|
svn-id: r43255
|
|
svn-id: r43254
|
|
svn-id: r43253
|
|
archive because every item has a highlighted and a non-highlighted version.
svn-id: r43185
|
|
svn-id: r43176
|
|
to Game::start() (just after running the gate program). This fixes a black cursor bug when the game starts (the cursor should not be even displayed then).
svn-id: r43162
|
|
* Implemented GPL commands Script::loadMap() and Script::roomMap().
* Added temporary HACK to change some speech texts to use the small font because some strings overflow the screen (as stored in the data files).
svn-id: r43161
|
|
* Extracted title updating from the main loop to a new method, Game::updateTitle().
* Added Game::updateCursor().
* Restructured the main loop to fix many subtle bugs and enable some new functionality concerning object scripts (like support for room-global use scripts).
* Added support for tracking currently selected icons (items, probably should be renamed).
* Changed walkDir, lookDir and useDir members of GameObject to int and adjusted them for zero-based indexing.
* Added Game::getCurrentIcon().
* Return from WalkingMap::findNearestWalkable immediately if the starting point is walkable.
svn-id: r43160
|
|
svn-id: r43159
|
|
use the same hotspot (the center of the sprite).
svn-id: r43158
|
|
(warning: this will break many things currently working until I implement IsIcoAct in my next few commits).
* Removed old HACK note because look / use scripts are now more properly implemented.
svn-id: r43130
|
|
svn-id: r43129
|
|
obsolete documentation.
svn-id: r43128
|
|
from the original game that attempts to find walkable spots near the given point
* Implemented moving to the right place when looking / using objects.
svn-id: r43125
|
|
svn-id: r43109
|
|
svn-id: r43087
|
|
via Script::endCurrentProgram().
svn-id: r43086
|
|
svn-id: r43085
|
|
anticipation of a smart finding a walkable point) and disabled walking during script execution / inventory.
svn-id: r43084
|
|
svn-id: r43083
|
|
svn-id: r43082
|
|
times during talking or executing look/use scripts. Previously, the loop could be called nested arbitrarily many times.
svn-id: r43081
|