From b945d01ee586f31bca6ccef4cf067ce4516c0c2b Mon Sep 17 00:00:00 2001 From: treeston Date: Thu, 14 Jan 2016 20:51:35 +0100 Subject: Instance boundary follow-up: - Stop tools from complaining about leaks. - Also, list -> vector. - Fix an ambiguous constructor warning. - Fix a bug with Gormok and Sindragosa (Fixes #16280). --- src/server/game/Instances/InstanceScript.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/server/game/Instances/InstanceScript.h') diff --git a/src/server/game/Instances/InstanceScript.h b/src/server/game/Instances/InstanceScript.h index 8285eaa7346..8f80f00c1ca 100644 --- a/src/server/game/Instances/InstanceScript.h +++ b/src/server/game/Instances/InstanceScript.h @@ -78,7 +78,19 @@ struct BossBoundaryEntry uint32 const bossId; AreaBoundary const* const boundary; }; -typedef std::list BossBoundaryData; +struct BossBoundaryData +{ + typedef std::vector StorageType; + typedef StorageType::const_iterator const_iterator; + + BossBoundaryData(std::initializer_list data) : _data(data) { } + ~BossBoundaryData(); + const_iterator begin() const { return _data.begin(); } + const_iterator end() const { return _data.end(); } + + private: + StorageType _data; +}; struct MinionData { -- cgit v1.2.3