void ScriptMgr::OnPacketReceive(WorldSession* session, WorldPacket const& packet) { if (SCR_REG_LST(ServerScript).empty()) return; WorldPacket copy(packet); FOREACH_SCRIPT(ServerScript)->OnPacketReceive(session, copy); }
void ScriptMgr::OnPacketSend(WorldSession* session, WorldPacket const& packet) { ASSERT(session); if (SCR_REG_LST(ServerScript).empty()) return; WorldPacket copy(packet); FOREACH_SCRIPT(ServerScript)->OnPacketSend(session, copy); }
void ScriptMgr::OnUnknownPacketReceive(std::shared_ptr<WorldSocket> socket, WorldPacket const& packet) { ASSERT(socket); if (SCR_REG_LST(ServerScript).empty()) return; WorldPacket copy(packet); FOREACH_SCRIPT(ServerScript)->OnUnknownPacketReceive(socket, copy); }