Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Handle after _insideUnits have been reinserted so we can use GetInsideUnits() in hooks
- for (Unit* unit : enteringUnits)
- {
- if (Player* player = unit->ToPlayer())
- if (player->isDebugAreaTriggers)
- ChatHandler(player->GetSession()).PSendSysMessage(LANG_DEBUG_AREATRIGGER_ENTERED, GetTemplate()->Id);
- DoActions(unit, AREATRIGGER_EVENT_ON_TRIGGER);
- _units.push_back(unit->GetGUID());
- _ai->OnUnitEnter(unit);
- }
- for (ObjectGuid const& exitUnitGuid : exitUnits)
- {
- if (Unit* leavingUnit = ObjectAccessor::GetUnit(*this, exitUnitGuid))
- {
- if (Player* player = leavingUnit->ToPlayer())
- if (player->isDebugAreaTriggers)
- ChatHandler(player->GetSession()).PSendSysMessage(LANG_DEBUG_AREATRIGGER_LEFT, GetTemplate()->Id);
- UndoActions(leavingUnit);
- _units.remove(leavingUnit->GetGUID());
- _ai->OnUnitExit(leavingUnit);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement