VehicleSeat.dbc
📝 Structure on wowdev.wiki
❌ denotes unused fields
Structure
Description of fields
ID
Col: 0 (uint32)
- no description -
Flags
Col: 1 (uint32)
| Value | Flag | Name | Comment |
|---|---|---|---|
| 1 | 0x00000001 | VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_ENTER | |
| 2 | 0x00000002 | VEHICLE_SEAT_FLAG_HAS_LOWER_ANIM_FOR_RIDE | |
| 8 | 0x00000008 | VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT | |
| 512 | 0x00000200 | VEHICLE_SEAT_FLAG_HIDE_PASSENGER | Passenger is hidden |
| 1024 | 0x00000400 | VEHICLE_SEAT_FLAG_ALLOW_TURNING | needed for CGCamera__SyncFreeLookFacing |
| 2048 | 0x00000800 | VEHICLE_SEAT_FLAG_CAN_CONTROL | Lua_UnitInVehicleControlSeat |
| 4096 | 0x00001000 | VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELL | Can cast spells with SPELL_AURA_MOUNTED from seat (possibly 4.x only, 0 seats on 3.3.5a) |
| 8192 | 0x00002000 | VEHICLE_SEAT_FLAG_UNCONTROLLED | can override !& VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT |
| 16384 | 0x00004000 | VEHICLE_SEAT_FLAG_CAN_ATTACK | Can attack, cast spells and use items from vehicle |
| 32768 | 0x00008000 | VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_FORCED_EXIT | |
| 131072 | 0x00020000 | VEHICLE_SEAT_FLAG_UNK18 | Needs 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). |
| 262144 | 0x00040000 | VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_VOLUNTARY_EXIT | |
| 524288 | 0x00080000 | VEHICLE_SEAT_FLAG_HAS_VEH_EXIT_ANIM_FORCED_EXIT | |
| 1048576 | 0x00100000 | VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE | |
| 4194304 | 0x00400000 | VEHICLE_SEAT_FLAG_REC_HAS_VEHICLE_ENTER_ANIM | |
| 8388608 | 0x00800000 | VEHICLE_SEAT_FLAG_IS_USING_VEHICLE_CONTROLS | Lua_IsUsingVehicleControls |
| 16777216 | 0x01000000 | VEHICLE_SEAT_FLAG_ENABLE_VEHICLE_ZOOM | |
| 33554432 | 0x02000000 | VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT | Lua_CanExitVehicle - can enter and exit at free will |
| 67108864 | 0x04000000 | VEHICLE_SEAT_FLAG_CAN_SWITCH | Lua_CanSwitchVehicleSeats |
| 134217728 | 0x08000000 | VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_ENTER | |
| 268435456 | 0x10000000 | VEHICLE_SEAT_FLAG_HAS_START_WARITING_FOR_VEH_TRANSITION_ANIM_EXIT | |
| 536870912 | 0x20000000 | VEHICLE_SEAT_FLAG_CAN_CAST | Lua_UnitHasVehicleUI |
| 1073741824 | 0x40000000 | VEHICLE_SEAT_FLAG_UNK2 | checked in conjunction with 0x800 in CastSpell2 |
| 2147483648 | 0x80000000 | VEHICLE_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)
| Value | Flag | Name | Comment |
|---|---|---|---|
| 2 | 0x00000002 | VEHICLE_SEAT_FLAG_B_USABLE_FORCED | |
| 8 | 0x00000008 | VEHICLE_SEAT_FLAG_B_TARGETS_IN_RAIDUI | Lua_UnitTargetsVehicleInRaidUI |
| 32 | 0x00000020 | VEHICLE_SEAT_FLAG_B_EJECTABLE | ejectable |
| 64 | 0x00000040 | VEHICLE_SEAT_FLAG_B_USABLE_FORCED_2 | |
| 256 | 0x00000100 | VEHICLE_SEAT_FLAG_B_USABLE_FORCED_3 | |
| 131072 | 0x00020000 | VEHICLE_SEAT_FLAG_B_KEEP_PET | |
| 33554432 | 0x02000000 | VEHICLE_SEAT_FLAG_B_USABLE_FORCED_4 | |
| 67108864 | 0x04000000 | VEHICLE_SEAT_FLAG_B_CAN_SWITCH | |
| 2147483648 | 0x80000000 | VEHICLE_SEAT_FLAG_B_VEHICLE_PLAYERFRAME_UI | Lua_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 -
