Changeset 28 for trunk/src/game/Creature.cpp
- Timestamp:
- 11/19/08 13:24:39 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/Creature.cpp
r18 r28 74 74 } 75 75 return false; 76 } 77 78 size_t VendorItemData::FindItemSlot(uint32 item_id) const 79 { 80 for(size_t i = 0; i < m_items.size(); ++i ) 81 if(m_items[i]->item==item_id) 82 return i; 83 return m_items.size(); 76 84 } 77 85 … … 1911 1919 void Creature::GetRespawnCoord( float &x, float &y, float &z, float* ori, float* dist ) const 1912 1920 { 1913 if(CreatureData const* data = objmgr.GetCreatureData(GetDBTableGUIDLow())) 1914 { 1915 x = data->posX; 1916 y = data->posY; 1917 z = data->posZ; 1918 if(ori) 1919 *ori = data->orientation; 1920 if(dist) 1921 *dist = data->spawndist; 1922 } 1923 else 1924 { 1925 x = GetPositionX(); 1926 y = GetPositionY(); 1927 z = GetPositionZ(); 1928 if(ori) 1929 *ori = GetOrientation(); 1930 if(dist) 1931 *dist = 0; 1932 } 1921 if (m_DBTableGuid) 1922 { 1923 if (CreatureData const* data = objmgr.GetCreatureData(GetDBTableGUIDLow())) 1924 { 1925 x = data->posX; 1926 y = data->posY; 1927 z = data->posZ; 1928 if(ori) 1929 *ori = data->orientation; 1930 if(dist) 1931 *dist = data->spawndist; 1932 1933 return; 1934 } 1935 } 1936 1937 x = GetPositionX(); 1938 y = GetPositionY(); 1939 z = GetPositionZ(); 1940 if(ori) 1941 *ori = GetOrientation(); 1942 if(dist) 1943 *dist = 0; 1933 1944 } 1934 1945