Core/Instances: Fix build in older VS versions

Relax const uses in BossBoundaryEntry so the compiler can generate proper
copy assignment operator (error C2582: 'operator =' function is unavailable in 'BossBoundaryEntry')

Also renamed its members to match our coding standards
(public members should be UpperCamelCase)
This commit is contained in:
DDuarte
2016-01-19 13:01:43 +00:00
parent 7d454c66f7
commit 954323d9cb
2 changed files with 5 additions and 4 deletions

View File

@@ -105,8 +105,8 @@ void InstanceScript::SetHeaders(std::string const& dataHeaders)
void InstanceScript::LoadBossBoundaries(const BossBoundaryData& data)
{
for (BossBoundaryEntry const& entry : data)
if (entry.bossId < bosses.size())
bosses[entry.bossId].boundary.insert(entry.boundary);
if (entry.BossId < bosses.size())
bosses[entry.bossId].boundary.insert(entry.Boundary);
}
void InstanceScript::LoadMinionData(const MinionData* data)

View File

@@ -75,9 +75,10 @@ struct DoorData
struct BossBoundaryEntry
{
uint32 const bossId;
AreaBoundary const* const boundary;
uint32 BossId;
AreaBoundary const* Boundary;
};
struct BossBoundaryData
{
typedef std::vector<BossBoundaryEntry> StorageType;