37 bool activate(
const std::string &
id);
39 bool canActivate(
const std::string &
id);
41 std::string canActivateReason(
const std::string &
id);
43 void notify(
const std::string &topic,
const std::string &
target,
int amount);
45 bool claim(
const std::string &
id);
47 bool reset(
const std::string &
id);
49 bool abandon(
const std::string &
id);
51 bool fail(
const std::string &
id,
const std::string &reason);
80 std::string getId(
int index)
const;
82 std::string getState(
const std::string &
id)
const;
84 bool hasTag(
const std::string &
id,
const std::string &
tag)
const;
86 std::string getExtra(
const std::string &
id,
const std::string &
key)
const;
88 int getObjectiveCount(
const std::string &
id)
const;
90 std::string getObjectiveId(
const std::string &
id,
int index)
const;
92 int getObjectiveCurrent(
const std::string &
id,
int index)
const;
94 int getObjectiveCountRequired(
const std::string &
id,
int index)
const;
96 bool isObjectiveDone(
const std::string &
id,
int index)
const;
98 int getRewardCount(
const std::string &
id)
const;
100 std::string getRewardType(
const std::string &
id,
int i)
const;
102 std::string getRewardId(
const std::string &
id,
int i)
const;
104 double getRewardAmount(
const std::string &
id,
int i)
const;
106 int getEventCount()
const;
108 std::string getEventEntryId(
int i)
const;
110 std::string getEventObjectiveId(
int i)
const;
112 std::string getEventAction(
int i)
const;
114 std::string getEventTopic(
int i)
const;
116 std::string getEventTarget(
int i)
const;
118 int getEventAmount(
int i)
const;
120 std::string getEventReason(
int i)
const;
123 std::unordered_map<std::string, QuestRuntime>
entries;