mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-16 02:20:27 +00:00
feat(Core/Scripting): Add new hooks for Ticket (#21238)
This commit is contained in:
@@ -117,7 +117,7 @@ public:
|
||||
CharacterDatabaseTransaction trans = CharacterDatabaseTransaction(nullptr);
|
||||
ticket->SetAssignedTo(targetGuid, AccountMgr::IsAdminAccount(targetGmLevel));
|
||||
ticket->SaveToDB(trans);
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
std::string msg = ticket->FormatMessageString(*handler, nullptr, target.c_str(), nullptr, nullptr);
|
||||
handler->SendGlobalGMSysMessage(msg.c_str());
|
||||
@@ -143,7 +143,7 @@ public:
|
||||
}
|
||||
|
||||
sTicketMgr->ResolveAndCloseTicket(ticket->GetId(), player ? player->GetGUID() : ObjectGuid::Empty);
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
std::string msg = ticket->FormatMessageString(*handler, player ? player->GetName().c_str() : "Console", nullptr, nullptr, nullptr);
|
||||
handler->SendGlobalGMSysMessage(msg.c_str());
|
||||
@@ -182,7 +182,7 @@ public:
|
||||
CharacterDatabaseTransaction trans = CharacterDatabaseTransaction(nullptr);
|
||||
ticket->SetComment(comment.data());
|
||||
ticket->SaveToDB(trans);
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
std::string const assignedName = ticket->GetAssignedToName();
|
||||
std::string msg = ticket->FormatMessageString(*handler, assignedName.empty() ? nullptr : assignedName.c_str(), nullptr, nullptr, nullptr);
|
||||
@@ -237,7 +237,7 @@ public:
|
||||
std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr, nullptr, nullptr);
|
||||
msg += handler->PGetParseString(LANG_COMMAND_TICKETCOMPLETED, gm ? gm->GetName().c_str() : "Console");
|
||||
handler->SendGlobalGMSysMessage(msg.c_str());
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -260,7 +260,7 @@ public:
|
||||
handler->SendGlobalGMSysMessage(msg.c_str());
|
||||
|
||||
sTicketMgr->RemoveTicket(ticket->GetId());
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
if (Player* player = ticket->GetPlayer())
|
||||
{
|
||||
@@ -287,7 +287,7 @@ public:
|
||||
if (Player* player = ticket->GetPlayer())
|
||||
sTicketMgr->SendTicket(player->GetSession(), ticket);
|
||||
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -373,7 +373,7 @@ public:
|
||||
CharacterDatabaseTransaction trans = CharacterDatabaseTransaction(nullptr);
|
||||
ticket->SetUnassigned();
|
||||
ticket->SaveToDB(trans);
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
std::string msg = ticket->FormatMessageString(*handler, nullptr, assignedTo.c_str(),
|
||||
handler->GetSession() ? handler->GetSession()->GetPlayer()->GetName().c_str() : "Console", nullptr);
|
||||
@@ -464,7 +464,7 @@ public:
|
||||
ticket->AppendResponse("\n");
|
||||
ticket->AppendResponse(response);
|
||||
ticket->SaveToDB(trans);
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr, nullptr, nullptr);
|
||||
msg += handler->PGetParseString(LANG_COMMAND_TICKETRESPONSEAPPENDED, response);
|
||||
@@ -505,7 +505,7 @@ public:
|
||||
CharacterDatabaseTransaction trans = CharacterDatabaseTransaction(nullptr);
|
||||
ticket->DeleteResponse();
|
||||
ticket->SaveToDB(trans);
|
||||
sTicketMgr->UpdateLastChange();
|
||||
sTicketMgr->UpdateLastChange(ticket);
|
||||
|
||||
std::string msg = ticket->FormatMessageString(*handler, nullptr, nullptr, nullptr, nullptr);
|
||||
msg += handler->PGetParseString(LANG_COMMAND_TICKETRESPONSEDELETED, player ? player->GetName() : "Console");
|
||||
|
||||
Reference in New Issue
Block a user