@@ -2631,7 +2631,7 @@ auto CLuaBaseEntity::getWeather(const sol::object& ignoreScholar) const -> uint8
26312631 }
26322632 else
26332633 {
2634- weather = zoneutils::GetZone(m_PBaseEntity->getZone())->GetWeather ();
2634+ weather = zoneutils::GetZone(m_PBaseEntity->getZone())->weather().current ();
26352635 }
26362636
26372637 return static_cast<uint8>(weather);
@@ -12266,7 +12266,7 @@ auto CLuaBaseEntity::registerBattlefield(const sol::object& arg0, const sol::obj
1226612266 return BATTLEFIELD_RETURN_CODE_BATTLEFIELD_FULL;
1226712267 }
1226812268
12269- if (m_PBaseEntity->loc.zone->m_BattlefieldHandler == nullptr)
12269+ if (m_PBaseEntity->loc.zone->battlefieldHandler() == nullptr)
1227012270 {
1227112271 ShowWarning("m_BattlefieldHandler was null for %s.", m_PBaseEntity->getName());
1227212272 return BATTLEFIELD_RETURN_CODE_BATTLEFIELD_FULL;
@@ -12317,7 +12317,7 @@ auto CLuaBaseEntity::registerBattlefield(const sol::object& arg0, const sol::obj
1231712317 registration.rules |= battlefield.get<bool>("canLoseExp") ? RULES_LOSE_EXP : 0;
1231812318 }
1231912319
12320- return PZone->m_BattlefieldHandler ->RegisterBattlefield(PChar, registration);
12320+ return PZone->battlefieldHandler() ->RegisterBattlefield(PChar, registration);
1232112321}
1232212322
1232312323auto CLuaBaseEntity::battlefieldAtCapacity(const int battlefieldID) const -> bool
@@ -12328,7 +12328,7 @@ auto CLuaBaseEntity::battlefieldAtCapacity(const int battlefieldID) const -> boo
1232812328 return true;
1232912329 }
1233012330
12331- if (m_PBaseEntity->loc.zone->m_BattlefieldHandler == nullptr)
12331+ if (m_PBaseEntity->loc.zone->battlefieldHandler() == nullptr)
1233212332 {
1233312333 ShowWarning("m_BattlefieldHandler was null for %s.", m_PBaseEntity->getName());
1233412334 return true;
@@ -12343,14 +12343,14 @@ auto CLuaBaseEntity::battlefieldAtCapacity(const int battlefieldID) const -> boo
1234312343 auto* PChar = static_cast<CCharEntity*>(m_PBaseEntity);
1234412344 auto* PZone = PChar->loc.zone == nullptr ? zoneutils::GetZone(PChar->loc.destination) : PChar->loc.zone;
1234512345
12346- if (!PZone || PZone->m_BattlefieldHandler == nullptr)
12346+ if (!PZone || PZone->battlefieldHandler() == nullptr)
1234712347 {
1234812348 ShowWarning("CLuaBaseEntity::battlefieldAtCapacity() - Battlefield Handler is null.");
1234912349 return true; // NOTE: We were previously breaking here, so return full in this case.
1235012350 }
1235112351
1235212352 bool full = false;
12353- if (PZone->m_BattlefieldHandler ->ReachedMaxCapacity(battlefieldID))
12353+ if (PZone->battlefieldHandler() ->ReachedMaxCapacity(battlefieldID))
1235412354 {
1235512355 full = true;
1235612356 }
@@ -12373,7 +12373,7 @@ auto CLuaBaseEntity::enterBattlefield(const sol::object& area) const -> bool
1237312373 return false;
1237412374 }
1237512375
12376- if (m_PBaseEntity->objtype != TYPE_PC || m_PBaseEntity->loc.zone->m_BattlefieldHandler == nullptr)
12376+ if (m_PBaseEntity->objtype != TYPE_PC || m_PBaseEntity->loc.zone->battlefieldHandler() == nullptr)
1237712377 {
1237812378 ShowWarning("CLuaBaseEntity::enterBattlefield() - Non-PC calling function, or Battlefield Handler is null.");
1237912379 return false;
@@ -12382,11 +12382,11 @@ auto CLuaBaseEntity::enterBattlefield(const sol::object& area) const -> bool
1238212382 CBattlefield* PBattlefield = nullptr;
1238312383 if (area == sol::lua_nil)
1238412384 {
12385- PBattlefield = m_PBaseEntity->loc.zone->m_BattlefieldHandler ->GetBattlefield(m_PBaseEntity, true);
12385+ PBattlefield = m_PBaseEntity->loc.zone->battlefieldHandler() ->GetBattlefield(m_PBaseEntity, true);
1238612386 }
1238712387 else
1238812388 {
12389- PBattlefield = m_PBaseEntity->loc.zone->m_BattlefieldHandler ->GetBattlefieldByArea(area.as<uint8>());
12389+ PBattlefield = m_PBaseEntity->loc.zone->battlefieldHandler() ->GetBattlefieldByArea(area.as<uint8>());
1239012390 }
1239112391
1239212392 return PBattlefield ? PBattlefield->InsertEntity(m_PBaseEntity, true) : false;
@@ -12407,13 +12407,13 @@ auto CLuaBaseEntity::leaveBattlefield(const uint8 leavecode) const -> bool
1240712407 return false;
1240812408 }
1240912409
12410- if (m_PBaseEntity->objtype == TYPE_NPC || m_PBaseEntity->loc.zone->m_BattlefieldHandler == nullptr)
12410+ if (m_PBaseEntity->objtype == TYPE_NPC || m_PBaseEntity->loc.zone->battlefieldHandler() == nullptr)
1241112411 {
1241212412 ShowWarning("CLuaBaseEntity::leaveBattlefield() - NPC calling function, or Battlefield Handler is null.");
1241312413 return false;
1241412414 }
1241512415
12416- return m_PBaseEntity->loc.zone->m_BattlefieldHandler ->RemoveFromBattlefield(m_PBaseEntity, m_PBaseEntity->PBattlefield, leavecode);
12416+ return m_PBaseEntity->loc.zone->battlefieldHandler() ->RemoveFromBattlefield(m_PBaseEntity, m_PBaseEntity->PBattlefield, leavecode);
1241712417}
1241812418
1241912419/************************************************************************
@@ -18009,7 +18009,7 @@ auto CLuaBaseEntity::getRespawnTime() const -> uint32
1800918009
1801018010 if (auto* PMob = static_cast<CMobEntity*>(m_PBaseEntity); PMob->loc.zone)
1801118011 {
18012- if (const auto remaining = PMob->loc.zone->spawnHandler()-> getRemainingRespawnTime(PMob))
18012+ if (const auto remaining = PMob->loc.zone->spawnHandler(). getRemainingRespawnTime(PMob))
1801318013 {
1801418014 return static_cast<uint32>(timer::count_seconds(*remaining));
1801518015 }
@@ -18041,7 +18041,7 @@ void CLuaBaseEntity::setRespawnTime(const uint32 seconds) const
1804118041
1804218042 if (PMob->loc.zone != nullptr)
1804318043 {
18044- PMob->loc.zone->spawnHandler()-> unregister(PMob);
18044+ PMob->loc.zone->spawnHandler(). unregister(PMob);
1804518045 }
1804618046
1804718047 return;
@@ -18053,7 +18053,7 @@ void CLuaBaseEntity::setRespawnTime(const uint32 seconds) const
1805318053 // If mob is not currently spawned, update its pending respawn time in SpawnHandler
1805418054 if (!PMob->PAI->IsSpawned() && PMob->loc.zone != nullptr)
1805518055 {
18056- PMob->loc.zone->spawnHandler()-> registerForRespawn(PMob, std::chrono::seconds(seconds));
18056+ PMob->loc.zone->spawnHandler(). registerForRespawn(PMob, std::chrono::seconds(seconds));
1805718057 }
1805818058}
1805918059
0 commit comments