mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-02 23:40:26 +00:00
[Quest API] Add CompleteTask and UncompleteTask methods to Perl/Lua (#4921)
* Add quest::uncompletetask to quest API * Remove CMakeSettings.json (local build config) from PR * Push * Final * Update embparser_api.cpp * Update questmgr.cpp * Update lua_client.cpp * Fix parcel slot duplication for evolving item augments --------- Co-authored-by: Kinglykrab <kinglykrab@gmail.com> Co-authored-by: Chris Miles <akkadius1@gmail.com>
This commit is contained in:
@@ -1396,6 +1396,16 @@ bool ClientTaskState::CompleteTask(Client *c, uint32 task_id)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ClientTaskState::UncompleteTask(int task_id)
|
||||
{
|
||||
return std::erase_if(
|
||||
m_completed_tasks,
|
||||
[&](const CompletedTaskInformation& task) {
|
||||
return task.task_id == task_id;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void ClientTaskState::ShowClientTaskInfoMessage(ClientTaskInformation *task, Client *c)
|
||||
{
|
||||
const auto task_data = TaskManager::Instance()->GetTaskData(task->task_id);
|
||||
|
||||
Reference in New Issue
Block a user