aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Warden/WardenWin.h
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2020-08-20 17:56:10 +0200
committerShauren <shauren.trinity@gmail.com>2022-02-04 00:27:11 +0100
commit15d75dea10c058364a2577b73a627b4701d4ce01 (patch)
tree65f7202eeb793b019c090dd157800c0ed2e4fa92 /src/server/game/Warden/WardenWin.h
parent317bb198b1152aafe8a48137e3748423eca02448 (diff)
Core/Warden: More refactors lifted from #25286.
(cherry picked from commit a3971ca4b05e2913850b6d4fe7d40884fa645fa0)
Diffstat (limited to 'src/server/game/Warden/WardenWin.h')
-rw-r--r--src/server/game/Warden/WardenWin.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/game/Warden/WardenWin.h b/src/server/game/Warden/WardenWin.h
index 740bafbe4e3..87b385f9551 100644
--- a/src/server/game/Warden/WardenWin.h
+++ b/src/server/game/Warden/WardenWin.h
@@ -22,7 +22,9 @@
#include "Cryptography/BigNumber.h"
#include "ByteBuffer.h"
#include "Warden.h"
+#include <array>
#include <list>
+#include <utility>
#pragma pack(push, 1)
@@ -79,10 +81,7 @@ class TC_GAME_API WardenWin : public Warden
private:
uint32 _serverTicks;
- std::vector<uint16> _memChecks;
- std::vector<uint16>::const_iterator _memChecksIt;
- std::vector<uint16> _otherChecks;
- std::vector<uint16>::const_iterator _otherChecksIt;
+ std::array<std::pair<std::vector<uint16>, std::vector<uint16>::const_iterator>, NUM_CHECK_CATEGORIES> _checks;
std::vector<uint16> _currentChecks;
};