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