DB/Vehicle: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
m (Added Category WotLK)
Line 1: Line 1:
== Header Info ==
== Header Info ==


Line 87: Line 86:


[[Category:DBC]]
[[Category:DBC]]
[[Category:DBC_WotLK]]

Revision as of 18:17, 11 December 2012

Header Info

Records....................76
Fields.....................14
Record Size................56
String Block Size...........1

Notes

This file has been added with WoW 3.0.1.8303

Last updated against: WoW 3.0.1.8334

Structure

http://dev.trinitycore.org/trinitycore2/src/561ac59c59ac/src/game/DBCStructure.h

struct VehicleEntry
{
    uint32  m_ID;                                           // 0
    uint32  m_flags;                                        // 1
    float   m_turnSpeed;                                    // 2
    float   m_pitchSpeed;                                   // 3
    float   m_pitchMin;                                     // 4
    float   m_pitchMax;                                     // 5
    uint32  m_seatID[8];                                    // 6-13
    float   m_mouseLookOffsetPitch;                         // 14
    float   m_cameraFadeDistScalarMin;                      // 15
    float   m_cameraFadeDistScalarMax;                      // 16
    float   m_cameraPitchOffset;                            // 17
    //int     m_powerType[3];                               //       removed in 3.1
    //int     m_powerToken[3];                              //       removed in 3.1
    float   m_facingLimitRight;                             // 18
    float   m_facingLimitLeft;                              // 19
    float   m_msslTrgtTurnLingering;                        // 20
    float   m_msslTrgtPitchLingering;                       // 21
    float   m_msslTrgtMouseLingering;                       // 22
    float   m_msslTrgtEndOpacity;                           // 23
    float   m_msslTrgtArcSpeed;                             // 24
    float   m_msslTrgtArcRepeat;                            // 25
    float   m_msslTrgtArcWidth;                             // 26
    float   m_msslTrgtImpactRadius[2];                      // 27-28
    char*   m_msslTrgtArcTexture;                           // 29
    char*   m_msslTrgtImpactTexture;                        // 30
    char*   m_msslTrgtImpactModel[2];                       // 31-32
    float   m_cameraYawOffset;                              // 33
    uint32  m_uiLocomotionType;                             // 34
    float   m_msslTrgtImpactTexRadius;                      // 35
    uint32  m_uiSeatIndicatorType;                          // 36
                                                            // 37, new in 3.1
                                                            // 38, new in 3.1
                                                             // 39, new in 3.1
};
struct VehicleEntry // sizeof(0xA0)
{
   m_ID; // +0x0, size 0x4, type 0
   m_flags; // +0x4, size 0x4, type 0
   m_turnSpeed; // +0x8, size 0x4, type 3
   m_pitchSpeed; // +0xC, size 0x4, type 3
   m_pitchMin; // +0x10, size 0x4, type 3
   m_pitchMax; // +0x14, size 0x4, type 3
   m_seatID; // +0x18, size 0x20, type 0
   m_mouseLookOffsetPitch; // +0x38, size 0x4, type 3
   m_cameraFadeDistScalarMin; // +0x3C, size 0x4, type 3
   m_cameraFadeDistScalarMax; // +0x40, size 0x4, type 3
   m_cameraPitchOffset; // +0x44, size 0x4, type 3
   m_facingLimitRight; // +0x48, size 0x4, type 3
   m_facingLimitLeft; // +0x4C, size 0x4, type 3
   m_msslTrgtTurnLingering; // +0x50, size 0x4, type 3
   m_msslTrgtPitchLingering; // +0x54, size 0x4, type 3
   m_msslTrgtMouseLingering; // +0x58, size 0x4, type 3
   m_msslTrgtEndOpacity; // +0x5C, size 0x4, type 3
   m_msslTrgtArcSpeed; // +0x60, size 0x4, type 3
   m_msslTrgtArcRepeat; // +0x64, size 0x4, type 3
   m_msslTrgtArcWidth; // +0x68, size 0x4, type 3
   m_msslTrgtImpactRadius; // +0x6C, size 0x8, type 3
   m_msslTrgtArcTexture; // +0x74, size 0x4, type 2
   m_msslTrgtImpactTexture; // +0x78, size 0x4, type 2
   m_msslTrgtImpactModel; // +0x7C, size 0x8, type 2
   m_cameraYawOffset; // +0x84, size 0x4, type 3
   m_uiLocomotionType; // +0x88, size 0x4, type 0
   m_msslTrgtImpactTexRadius; // +0x8C, size 0x4, type 3
   m_vehicleUIIndicatorID; // +0x90, size 0x4, type 0
   m_powerDisplayID; // +0x94, size 0xC, type 0
};