[Quest API] Add AreTasksCompleted() to Perl/Lua. (#4456)

* [Quest API] Add AreTasksCompleted() to Perl/Lua.

* Bool
This commit is contained in:
Alex King
2024-08-22 20:21:14 -04:00
committed by GitHub
parent b7f8d0f179
commit e2b545991a
10 changed files with 144 additions and 24 deletions
+17 -4
View File
@@ -3251,13 +3251,26 @@ int QuestManager::activespeakactivity(int taskid) {
return 0;
}
int QuestManager::istaskcompleted(int taskid) {
bool QuestManager::istaskcompleted(int task_id)
{
QuestManagerCurrentQuestVars();
if(RuleB(TaskSystem, EnableTaskSystem) && initiator)
return initiator->IsTaskCompleted(taskid);
if (initiator && RuleB(TaskSystem, EnableTaskSystem)) {
return initiator->IsTaskCompleted(task_id);
}
return -1;
return false;
}
bool QuestManager::aretaskscompleted(const std::vector<int>& task_ids)
{
QuestManagerCurrentQuestVars();
if (initiator && RuleB(TaskSystem, EnableTaskSystem)) {
return initiator->AreTasksCompleted(task_ids);
}
return false;
}
int QuestManager::activetasksinset(int taskset) {