void WorldSession::HandleTotemDestroyed( WorldPacket& recvPacket) { uint8 slotId; recvPacket >> slotId; if (int(slotId) >= MAX_TOTEM_SLOT) return; if (Totem* totem = GetPlayer()->GetTotem(TotemSlot(slotId))) totem->UnSummon(); }
void WorldSession::HandleTotemDestroyed(WorldPacket& recvPacket) { uint8 slotId; recvPacket >> slotId; // ignore for remote control state if (!_player->IsSelfMover()) return; if (int(slotId) >= MAX_TOTEM_SLOT) return; if (Totem* totem = GetPlayer()->GetTotem(TotemSlot(slotId))) totem->UnSummon(); }