diff options
| author | Shocker <shocker@freakz.ro> | 2011-10-07 09:55:03 -0700 |
|---|---|---|
| committer | Shocker <shocker@freakz.ro> | 2011-10-07 09:55:03 -0700 |
| commit | f130ca8d0a22e284675bd30e2c4c18815bd7d05a (patch) | |
| tree | 496f88f4e4544fb05119382437f4d950722451d8 /src/server/game/Tickets/TicketMgr.cpp | |
| parent | a3c46d70237194a08b60440a7ccc18f7e5250d7f (diff) | |
| parent | 4112a0d087aa14654c487433edb95b5d7fceeb0c (diff) | |
Merge pull request #3392 from Bizzy/Bizzy
Core/Commands: Added '.ticket reset' for resetting ticket-id counter. Aut
Diffstat (limited to 'src/server/game/Tickets/TicketMgr.cpp')
| -rwxr-xr-x | src/server/game/Tickets/TicketMgr.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/server/game/Tickets/TicketMgr.cpp b/src/server/game/Tickets/TicketMgr.cpp index cbfea3b81bd..10c1f4a1dfd 100755 --- a/src/server/game/Tickets/TicketMgr.cpp +++ b/src/server/game/Tickets/TicketMgr.cpp @@ -200,6 +200,16 @@ TicketMgr::TicketMgr() : _status(true), _lastTicketId(0), _lastSurveyId(0), _ope void TicketMgr::Initialize() { SetStatus(sWorld->getBoolConfig(CONFIG_ALLOW_TICKETS)); } +void TicketMgr::ResetTickets() +{ + for (GmTicketList::const_iterator itr = _ticketList.begin(); itr != _ticketList.end(); ++itr) + if (itr->second->IsClosed()) + sTicketMgr->RemoveTicket(itr->second->GetId()); + + _lastTicketId = 0; + CharacterDatabase.PExecute("TRUNCATE TABLE gm_tickets"); +} + void TicketMgr::LoadTickets() { uint32 oldMSTime = getMSTime(); |
