aboutsummaryrefslogtreecommitdiff
path: root/saga/actor.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-01-18 23:15:41 +0000
committerAndrew Kurushin2005-01-18 23:15:41 +0000
commit9353d54f95baf1e0838850a181bbad8b43761d66 (patch)
tree756e85bd06c7409b62726900da4cf2fdf6ccffb8 /saga/actor.h
parent0ccf59faee053f4ea6c349d25bf39bb83e537686 (diff)
downloadscummvm-rg350-9353d54f95baf1e0838850a181bbad8b43761d66.tar.gz
scummvm-rg350-9353d54f95baf1e0838850a181bbad8b43761d66.tar.bz2
scummvm-rg350-9353d54f95baf1e0838850a181bbad8b43761d66.zip
implemented Sprite::hitTest
Actors & Objects can be hited svn-id: r16596
Diffstat (limited to 'saga/actor.h')
-rw-r--r--saga/actor.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/saga/actor.h b/saga/actor.h
index 024f3c791c..572e0bb19c 100644
--- a/saga/actor.h
+++ b/saga/actor.h
@@ -327,7 +327,7 @@ public:
void drawPathTest();
- uint16 testHit(const Point& mousePointer){ return ID_NOTHING;}; //TODO: do it
+ uint16 hitTest(const Point &testPoint);
void takeExit(uint16 actorId, const HitZone *hitZone);
bool actorEndWalk(uint16 actorId, bool recurse);
bool actorWalkTo(uint16 actorId, const Location &toLocation);
@@ -357,6 +357,7 @@ private:
void createDrawOrderList();
void calcScreenPosition(CommonObjectData *commonObjectData);
+ bool getSpriteParams(CommonObjectData *commonObjectData, int &frameNumber, SpriteList *&spriteList);
bool followProtagonist(ActorData *actor);
void findActorPath(ActorData *actor, const Point &fromPoint, const Point &toPoint);