22 #ifndef BLADERUNNER_ACTOR_CLUES_H 23 #define BLADERUNNER_ACTOR_CLUES_H 25 #include "common/array.h" 29 class BladeRunnerEngine;
30 class SaveFileReadStream;
31 class SaveFileWriteStream;
35 static const int kClueCount = 288;
65 void add(
int actorId,
int clueId,
int unknown,
bool acquired,
bool unknownFlag,
int fromActorId);
66 bool exists(
int clueId)
const;
68 void acquire(
int clueId,
bool flag2,
int fromActorId);
69 void lose(
int clueId);
70 bool isAcquired(
int clueId)
const;
71 int getWeight(
int clueId)
const;
73 int getModifier(
int actorId,
int otherActorId,
int clueId);
75 void acquireCluesByRelations(
int actorId,
int otherActorId);
76 int findAcquirableCluesFromActor(
int actorId,
int targetActorId,
CluesUS *list,
int size);
78 int getFromActorId(
int clueId)
const;
80 bool isFlag2(
int clueId)
const;
82 bool isViewed(
int clueId)
const;
83 void setViewed(
int clueId,
bool viewed);
85 bool isPrivate(
int clueId)
const;
86 void setPrivate(
int clueId,
bool value);
89 bool isSharedWithMainframe(
int clueId)
const;
91 void setSharedWithMainframe(
int clueId,
bool value);
94 int getClueIdByIndex(
int index)
const;
102 int findClueIndex(
int clueId)
const;
103 void remove(
int clueIndex);
Definition: savefile.h:88
Definition: actor_clues.h:33
Definition: savefile.h:113
Definition: bladerunner.h:113
Definition: actor_clues.h:57