@ VEHICLE_SEAT_FLAG_CAN_ATTACK
#define TC_LOG_ERROR(filterType__,...)
void SetSheath(SheathState sheathed) override
Vehicle * GetVehicle() const
bool Attack(Unit *victim, bool meleeAttack)
bool IsValidAttackTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) const
uint32 CurrentSheathState
void SendPacket(WorldPacket const *packet)
Send a packet to the client.
Player * GetPlayer() const
void HandleAttackStopOpcode(WorldPackets::Combat::AttackStop &packet)
void HandleSetSheathedOpcode(WorldPackets::Combat::SetSheathed &packet)
void HandleAttackSwingOpcode(WorldPackets::Combat::AttackSwing &packet)
void SendAttackStop(Unit const *enemy)
TC_GAME_API Unit * GetUnit(WorldObject const &, ObjectGuid const &guid)