diff options
Diffstat (limited to 'engines/bladerunner/actor_clues.h')
-rw-r--r-- | engines/bladerunner/actor_clues.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/bladerunner/actor_clues.h b/engines/bladerunner/actor_clues.h index 8bf9011937..aa8693f71b 100644 --- a/engines/bladerunner/actor_clues.h +++ b/engines/bladerunner/actor_clues.h @@ -45,6 +45,11 @@ class ActorClues { byte flags; }; + struct CluesUS { + int clueId; + int modifier; + }; + BladeRunnerEngine *_vm; int _count; @@ -59,8 +64,10 @@ public: void acquire(int clueId, bool flag2, int fromActorId); void lose(int clueId); bool isAcquired(int clueId) const; + int getWeight(int clueId) const; void acquireCluesByRelations(int actorId, int otherActorId); + int findAcquirableCluesFromActor(int actorId, int targetActorId, CluesUS *list, int size); int getFromActorId(int clueId) const; @@ -75,6 +82,7 @@ public: int getField1(int clueId) const; int getCount() const; + int getClueIdByIndex(int index) const; void removeAll(); |