Skip to content

VehicleSeat.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1Flagsuint32
2AttachmentIDint32
3AttachmentOffset_Xfloat
4AttachmentOffset_Yfloat
5AttachmentOffset_Zfloat
6EnterPreDelayfloat
7EnterSpeedfloat
8EnterGravityfloat
9EnterMinDurationfloat
10EnterMaxDurationfloat
11EnterMinArcHeightfloat
12EnterMaxArcHeightfloat
13EnterAnimStartint32
14EnterAnimLoopint32
15RideAnimStartint32
16RideAnimLoopint32
17RideUpperAnimStartint32
18RideUpperAnimLoopint32
19ExitPreDelayfloat
20ExitSpeedfloat
21ExitGravityfloat
22ExitMinDurationfloat
23ExitMaxDurationfloat
24ExitMinArcHeightfloat
25ExitMaxArcHeightfloat
26ExitAnimStartint32
27ExitAnimLoopint32
28ExitAnimEndint32
29PassengerYawfloat
30PassengerPitchfloat
31PassengerRollfloat
32PassengerAttachmentIDint32
33VehicleEnterAnimint32
34VehicleExitAnimint32
35VehicleRideAnimLoopint32
36VehicleEnterAnimBoneint32
37VehicleExitAnimBoneint32
38VehicleRideAnimLoopBoneint32
39VehicleEnterAnimDelayfloat
40VehicleExitAnimDelayfloat
41VehicleAbilityDisplayuint32
42EnterUISoundIDuint32SoundEntries.dbc/0
43ExitUISoundIDuint32SoundEntries.dbc/0
44UiSkinint32
45FlagsBuint32
46CameraEnteringDelayfloat
47CameraEnteringDurationfloat
48CameraExitingDelayfloat
49CameraExitingDurationfloat
50CameraOffset_Xfloat
51CameraOffset_Yfloat
52CameraOffset_Zfloat
53CameraPosChaseRatefloat
54CameraFacingChaseRatefloat
55CameraEnteringZoomfloat
56CameraSeatZoomMinfloat
57CameraSeatZoomMaxfloat
 

Description of fields ​

ID ​

Col: 0 (uint32)

- no description -  

Flags ​

Col: 1 (uint32)

enum VehicleSeatFlags

ValueFlagNameComment
10x00000001VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_ENTER
20x00000002VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_RIDE
80x00000008VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT
5120x00000200VEHICLE_SEAT_FLAG_HIDE_PASSENGERPassenger is hidden
10240x00000400VEHICLE_SEAT_FLAG_ALLOW_TURNINGneeded for CGCamera__SyncFreeLookFacing
20480x00000800VEHICLE_SEAT_FLAG_CAN_CONTROLLua_UnitInVehicleControlSeat
40960x00001000VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELLCan cast spells with SPELL_AURA_MOUNTED from seat (possibly 4.x only, 0 seats on 3.3.5a)
81920x00002000VEHICLE_SEAT_FLAG_UNCONTROLLEDcan override !& VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT
163840x00004000VEHICLE_SEAT_FLAG_CAN_ATTACKCan attack, cast spells and use items from vehicle
327680x00008000VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_FORCED_EXIT
1310720x00020000VEHICLE_SEAT_FLAG_UNK18Needs research and support (28 vehicles): Allow entering vehicles while keeping specific permanent(?) auras that impose visuals (states like beeing under freeze/stun mechanic, emote state animations).
2621440x00040000VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_VOLUNTARY_EXIT
5242880x00080000VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_FORCED_EXIT
10485760x00100000VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE
41943040x00400000VEHICLE_SEAT_FLAG_REC_HAS_VEHICLE_ENTER_ANIM
83886080x00800000VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLSLua_IsUsingVehicleControls
167772160x01000000VEHICLE_SEAT_FLAG_ENABLE_VEHICLE_ZOOM
335544320x02000000VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXITLua_CanExitVehicle - can enter and exit at free will
671088640x04000000VEHICLE_SEAT_FLAG_CAN_SWITCHLua_CanSwitchVehicleSeats
1342177280x08000000VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_ENTER
2684354560x10000000VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_EXIT
5368709120x20000000VEHICLE_SEAT_FLAG_CAN_CASTLua_UnitHasVehicleUI
10737418240x40000000VEHICLE_SEAT_FLAG_UNK2checked in conjunction with 0x800 in CastSpell2
21474836480x80000000VEHICLE_SEAT_FLAG_ALLOWS_INTERACTION

 

AttachmentID ​

Col: 2 (int32)

- no description -  

AttachmentOffset ​

Col: 3 – 5 (DBCPosition3D offset)

- no description -  

EnterPreDelay ​

Col: 6 (float)

- no description -  

EnterSpeed ​

Col: 7 (float)

- no description -  

EnterGravity ​

Col: 8 (float)

- no description -  

EnterMinDuration ​

Col: 9 (float)

- no description -  

EnterMaxDuration ​

Col: 10 (float)

- no description -  

EnterMinArcHeight ​

Col: 11 (float)

- no description -  

EnterMaxArcHeight ​

Col: 12 (float)

- no description -  

EnterAnimStart ​

Col: 13 (int32)

- no description -  

EnterAnimLoop ​

Col: 14 (int32)

- no description -  

RideAnimStart ​

Col: 15 (int32)

- no description -  

RideAnimLoop ​

Col: 16 (int32)

- no description -  

RideUpperAnimStart ​

Col: 17 (int32)

- no description -  

RideUpperAnimLoop ​

Col: 18 (int32)

- no description -  

ExitPreDelay ​

Col: 19 (float)

- no description -  

ExitSpeed ​

Col: 20 (float)

- no description -  

ExitGravity ​

Col: 21 (float)

- no description -  

ExitMinDuration ​

Col: 22 (float)

- no description -  

ExitMaxDuration ​

Col: 23 (float)

- no description -  

ExitMinArcHeight ​

Col: 24 (float)

- no description -  

ExitMaxArcHeight ​

Col: 25 (float)

- no description -  

ExitAnimStart ​

Col: 26 (int32)

- no description -  

ExitAnimLoop ​

Col: 27 (int32)

- no description -  

ExitAnimEnd ​

Col: 28 (int32)

- no description -  

PassengerYaw ​

Col: 29 (float)

- no description -  

PassengerPitch ​

Col: 30 (float)

- no description -  

PassengerRoll ​

Col: 31 (float)

- no description -  

PassengerAttachmentID ​

Col: 32 (int32)

- no description -  

VehicleEnterAnim ​

Col: 33 (int32)

- no description -  

VehicleExitAnim ​

Col: 34 (int32)

- no description -  

VehicleRideAnimLoop ​

Col: 35 (int32)

- no description -  

VehicleEnterAnimBone ​

Col: 36 (int32)

- no description -  

VehicleExitAnimBone ​

Col: 37 (int32)

- no description -  

VehicleRideAnimLoopBone ​

Col: 38 (int32)

- no description -  

VehicleEnterAnimDelay ​

Col: 39 (float)

- no description -  

VehicleExitAnimDelay ​

Col: 40 (float)

- no description -  

VehicleAbilityDisplay ​

Col: 41 (uint32)

- no description -  

EnterUISoundID ​

Col: 42 (uint32)

- no description -  

ExitUISoundID ​

Col: 43 (uint32)

- no description -  

UiSkin ​

Col: 44 (int32)

- no description -  

FlagsB ​

Col: 45 (uint32)

enum VehicleSeatFlagsB

ValueFlagNameComment
20x00000002VEHICLE_SEAT_FLAG_B_USABLE_FORCED
80x00000008VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUILua_UnitTargetsVehicleInRaidUI
320x00000020VEHICLE_SEAT_FLAG_B_EJECTABLEejectable
640x00000040VEHICLE_SEAT_FLAG_B_USABLE_FORCED_2
2560x00000100VEHICLE_SEAT_FLAG_B_USABLE_FORCED_3
1310720x00020000VEHICLE_SEAT_FLAG_B_KEEP_PET
335544320x02000000VEHICLE_SEAT_FLAG_B_USABLE_FORCED_4
671088640x04000000VEHICLE_SEAT_FLAG_B_CAN_SWITCH
21474836480x80000000VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UILua_UnitHasVehiclePlayerFrameUI - actually checked for flagsb &~ 0x80000000

 

CameraEnteringDelay ​

❌ Col: 46 (float)

- no description -  

CameraEnteringDuration ​

❌ Col: 47 (float)

- no description -  

CameraExitingDelay ​

❌ Col: 48 (float)

- no description -  

CameraExitingDuration ​

❌ Col: 49 (float)

- no description -  

CameraOffset ​

❌ Col: 50 – 52 (DBCPosition3D offset)

- no description -  

CameraPosChaseRate ​

❌ Col: 53 (float)

- no description -  

CameraFacingChaseRate ​

❌ Col: 54 (float)

- no description -  

CameraEnteringZoom ​

❌ Col: 55 (float)

- no description -  

CameraSeatZoomMin ​

❌ Col: 56 (float)

- no description -  

CameraSeatZoomMax ​

❌ Col: 57 (float)

- no description -