Show
Ignore:
Timestamp:
11/19/08 13:24:39 (17 years ago)
Author:
yumileroy
Message:

[svn] * Updated to 6743 and 685

Moved language id used by Arena to a higher place to solve conflicts
Added the empty script folders

Original author: Neo2003
Date: 2008-10-09 08:42:22-05:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/Creature.cpp

    r18 r28  
    7474    } 
    7575    return false; 
     76} 
     77 
     78size_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(); 
    7684} 
    7785 
     
    19111919void Creature::GetRespawnCoord( float &x, float &y, float &z, float* ori, float* dist ) const 
    19121920{ 
    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; 
    19331944} 
    19341945