Core/Vehicle: Use db table GuidLow instead of normal GuidLow (which may differ per instance) for vehicle_accessory definitions.

This commit is contained in:
Machiavelli
2011-03-07 20:48:53 +01:00
parent ebca4c0326
commit 28b14f36c8
+2 -2
View File
@@ -809,10 +809,10 @@ class ObjectMgr
VehicleAccessoryList const* GetVehicleAccessoryList(Vehicle* veh) const VehicleAccessoryList const* GetVehicleAccessoryList(Vehicle* veh) const
{ {
if (veh->GetBase()->ToCreature()) if (Creature* cre = veh->GetBase()->ToCreature())
{ {
// Give preference to GUID-based accessories // Give preference to GUID-based accessories
VehicleAccessoryMap::const_iterator itr = m_VehicleAccessoryMap.find(veh->GetBase()->GetGUIDLow()); VehicleAccessoryMap::const_iterator itr = m_VehicleAccessoryMap.find(cre->GetDBTableGUIDLow());
if (itr != m_VehicleAccessoryMap.end()) if (itr != m_VehicleAccessoryMap.end())
return &itr->second; return &itr->second;
} }