mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-03 03:50:40 +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:
@@ -68,6 +68,7 @@ extern volatile bool RunLoops;
|
||||
#include "../common/repositories/character_disciplines_repository.h"
|
||||
#include "../common/repositories/character_data_repository.h"
|
||||
#include "../common/repositories/character_pet_name_repository.h"
|
||||
#include "../common/repositories/completed_tasks_repository.h"
|
||||
#include "../common/repositories/discovered_items_repository.h"
|
||||
#include "../common/repositories/inventory_repository.h"
|
||||
#include "../common/repositories/keyring_repository.h"
|
||||
@@ -13253,3 +13254,17 @@ void Client::CheckItemDiscoverability(uint32 item_id)
|
||||
|
||||
DiscoverItem(item_id);
|
||||
}
|
||||
|
||||
bool Client::UncompleteTask(int task_id)
|
||||
{
|
||||
CompletedTasksRepository::DeleteWhere(
|
||||
database,
|
||||
fmt::format(
|
||||
"charid = {} AND taskid = {}",
|
||||
CharacterID(),
|
||||
task_id
|
||||
)
|
||||
);
|
||||
|
||||
return task_state->UncompleteTask(task_id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user