Changed: #825 Remove all warning when compiling Ryzom on Linux
This commit is contained in:
parent
a37082ba43
commit
d5551d5aa9
207 changed files with 698 additions and 698 deletions
|
@ -726,8 +726,8 @@ void loadForm2(const std::vector<std::string> &sheetFilters, const std::string &
|
||||||
{
|
{
|
||||||
uint dicIndex;
|
uint dicIndex;
|
||||||
// add a new dictionnary entry
|
// add a new dictionnary entry
|
||||||
dicIndex = dictionnary.size();
|
dicIndex = (uint)dictionnary.size();
|
||||||
dictionnaryIndex.insert(std::make_pair(filename, dictionnary.size()));
|
dictionnaryIndex.insert(std::make_pair(filename, (NLMISC::TSStringId)dictionnary.size()));
|
||||||
dictionnary.push_back(filename);
|
dictionnary.push_back(filename);
|
||||||
|
|
||||||
// add the dependency index
|
// add the dependency index
|
||||||
|
@ -793,7 +793,7 @@ void loadForm2(const std::vector<std::string> &sheetFilters, const std::string &
|
||||||
ofile.serialCont(dictionnary);
|
ofile.serialCont(dictionnary);
|
||||||
|
|
||||||
// write the dependencies data
|
// write the dependencies data
|
||||||
uint32 depSize = dependencies.size();
|
uint32 depSize = (uint32)dependencies.size();
|
||||||
ofile.serial(depSize);
|
ofile.serial(depSize);
|
||||||
std::map<NLMISC::CSheetId, std::vector<uint32> >::iterator first(dependencies.begin()), last(dependencies.end());
|
std::map<NLMISC::CSheetId, std::vector<uint32> >::iterator first(dependencies.begin()), last(dependencies.end());
|
||||||
for (; first != last; ++first)
|
for (; first != last; ++first)
|
||||||
|
@ -811,7 +811,7 @@ void loadForm2(const std::vector<std::string> &sheetFilters, const std::string &
|
||||||
ofile.seek(endBlockSize, NLMISC::IStream::begin);
|
ofile.seek(endBlockSize, NLMISC::IStream::begin);
|
||||||
|
|
||||||
// write the sheet data
|
// write the sheet data
|
||||||
uint32 nbEntries = sheetIds.size();
|
uint32 nbEntries = (uint32)sheetIds.size();
|
||||||
uint32 ver = T::getVersion ();
|
uint32 ver = T::getVersion ();
|
||||||
ofile.serial (nbEntries);
|
ofile.serial (nbEntries);
|
||||||
ofile.serial (ver);
|
ofile.serial (ver);
|
||||||
|
|
|
@ -1504,7 +1504,7 @@ private:
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
len= cont.size();
|
len= (sint32)cont.size();
|
||||||
serial(len);
|
serial(len);
|
||||||
__iterator it= cont.begin();
|
__iterator it= cont.begin();
|
||||||
|
|
||||||
|
@ -1667,7 +1667,7 @@ private:
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
len= cont.size();
|
len= (sint32)cont.size();
|
||||||
serial(len);
|
serial(len);
|
||||||
__iterator it= cont.begin();
|
__iterator it= cont.begin();
|
||||||
|
|
||||||
|
|
|
@ -147,7 +147,7 @@ uint8 CBitmap::readPNG( NLMISC::IStream &f )
|
||||||
// read rest of file, and get additional chunks in info_ptr
|
// read rest of file, and get additional chunks in info_ptr
|
||||||
png_read_end(png_ptr, info_ptr);
|
png_read_end(png_ptr, info_ptr);
|
||||||
|
|
||||||
uint32 dstChannels, firstChannel, lastChannel;
|
uint32 dstChannels = 0, firstChannel = 0, lastChannel = 0;
|
||||||
|
|
||||||
if (iColorType == PNG_COLOR_TYPE_RGBA || iColorType == PNG_COLOR_TYPE_RGB || iColorType == PNG_COLOR_TYPE_PALETTE)
|
if (iColorType == PNG_COLOR_TYPE_RGBA || iColorType == PNG_COLOR_TYPE_RGB || iColorType == PNG_COLOR_TYPE_PALETTE)
|
||||||
{
|
{
|
||||||
|
|
|
@ -206,7 +206,7 @@ void NLPACS::CGlobalRetriever::check() const
|
||||||
}
|
}
|
||||||
|
|
||||||
if (chain.getRight()>=(sint)retriever.getSurfaces().size() ||
|
if (chain.getRight()>=(sint)retriever.getSurfaces().size() ||
|
||||||
chain.getRight()<=CChain::getDummyBorderChainId() && !CChain::isBorderChainId(chain.getRight()))
|
(chain.getRight()<=CChain::getDummyBorderChainId() && !CChain::isBorderChainId(chain.getRight())))
|
||||||
{
|
{
|
||||||
nlwarning("retriever %d, chain %d: reference on right surface is not valid", instance.getRetrieverId(), j);
|
nlwarning("retriever %d, chain %d: reference on right surface is not valid", instance.getRetrieverId(), j);
|
||||||
}
|
}
|
||||||
|
@ -313,7 +313,7 @@ void NLPACS::CGlobalRetriever::getBorders(const CAABBox &sbox, std::vector<std::
|
||||||
bool luw = (lsurface.getFlags() & (1 << CRetrievableSurface::IsUnderWaterBit)) != 0;
|
bool luw = (lsurface.getFlags() & (1 << CRetrievableSurface::IsUnderWaterBit)) != 0;
|
||||||
bool ruw = (rsurface.getFlags() & (1 << CRetrievableSurface::IsUnderWaterBit)) != 0;
|
bool ruw = (rsurface.getFlags() & (1 << CRetrievableSurface::IsUnderWaterBit)) != 0;
|
||||||
|
|
||||||
if (luw && !ruw || !luw && ruw)
|
if (luw != ruw)
|
||||||
chainType = 3;
|
chainType = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1461,7 +1461,7 @@ void NLPACS::CGlobalRetriever::testCollisionWithCollisionChains(CCollisionSurfac
|
||||||
//========================
|
//========================
|
||||||
|
|
||||||
float t=0.0, tMin=1;
|
float t=0.0, tMin=1;
|
||||||
CVector2f normal, normalMin;
|
CVector2f normal, normalMin(0.0f, 0.0f);
|
||||||
// run list of edge.
|
// run list of edge.
|
||||||
sint32 curEdge= colChain.FirstEdgeCollide;
|
sint32 curEdge= colChain.FirstEdgeCollide;
|
||||||
while(curEdge!=(sint32)0xFFFFFFFF)
|
while(curEdge!=(sint32)0xFFFFFFFF)
|
||||||
|
|
|
@ -1415,7 +1415,7 @@ void NLPACS::CLocalRetriever::snapToInteriorGround(NLPACS::ULocalPosition &posit
|
||||||
CVector posh = pos+CVector(0.0f, 0.0f, 1.0f);
|
CVector posh = pos+CVector(0.0f, 0.0f, 1.0f);
|
||||||
CVector2f pos2d = position.Estimation;
|
CVector2f pos2d = position.Estimation;
|
||||||
float bestDist = 1.0e10f;
|
float bestDist = 1.0e10f;
|
||||||
CVector best;
|
CVector best(0.0f, 0.0f, 0.0f);
|
||||||
vector<uint32>::iterator it;
|
vector<uint32>::iterator it;
|
||||||
snapped = false;
|
snapped = false;
|
||||||
for (it=selection.begin(); it!=selection.end(); ++it)
|
for (it=selection.begin(); it!=selection.end(); ++it)
|
||||||
|
@ -1483,7 +1483,7 @@ float NLPACS::CLocalRetriever::getHeight(const NLPACS::ULocalPosition &position)
|
||||||
CVector pos = position.Estimation;
|
CVector pos = position.Estimation;
|
||||||
CVector posh = pos+CVector(0.0f, 0.0f, 1.0f);
|
CVector posh = pos+CVector(0.0f, 0.0f, 1.0f);
|
||||||
float bestDist = 1.0e10f;
|
float bestDist = 1.0e10f;
|
||||||
CVector best;
|
CVector best(0.0f, 0.0f, 0.0f);
|
||||||
vector<uint32>::iterator it;
|
vector<uint32>::iterator it;
|
||||||
for (it=selection.begin(); it!=selection.end(); ++it)
|
for (it=selection.begin(); it!=selection.end(); ++it)
|
||||||
{
|
{
|
||||||
|
@ -1580,7 +1580,7 @@ float NLPACS::CLocalRetriever::getInteriorHeightAround(const ULocalPosition &pos
|
||||||
CVector pos = position.Estimation;
|
CVector pos = position.Estimation;
|
||||||
CVector posh = pos+CVector(0.0f, 0.0f, 1.0f);
|
CVector posh = pos+CVector(0.0f, 0.0f, 1.0f);
|
||||||
float bestDist = 1.0e10f;
|
float bestDist = 1.0e10f;
|
||||||
CVector best;
|
CVector best(0.0f, 0.0f, 0.0f);
|
||||||
vector<uint32>::iterator it;
|
vector<uint32>::iterator it;
|
||||||
for (it=selection.begin(); it!=selection.end(); ++it)
|
for (it=selection.begin(); it!=selection.end(); ++it)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1183,7 +1183,7 @@ void CPrimitiveWorldImage::reaction (CPrimitiveWorldImage& second, const CCollis
|
||||||
collisionPosition+=_Speed*desc.ContactTime;
|
collisionPosition+=_Speed*desc.ContactTime;
|
||||||
|
|
||||||
// Calc new speed
|
// Calc new speed
|
||||||
CVectorD newSpeed;
|
CVectorD newSpeed(0.0, 0.0, 0.0);
|
||||||
|
|
||||||
// Obstacle ?
|
// Obstacle ?
|
||||||
if (collision)
|
if (collision)
|
||||||
|
|
|
@ -809,7 +809,7 @@ namespace ADMIN
|
||||||
|
|
||||||
// read the text from the file - note that the number of bytes read may be less than the
|
// read the text from the file - note that the number of bytes read may be less than the
|
||||||
// number of bytes requested because we've opened the file in text mode and not binary mode
|
// number of bytes requested because we've opened the file in text mode and not binary mode
|
||||||
uint32 bytesRead= fread(&txt[0],1,fileSize,f);
|
uint32 bytesRead= (uint32)fread(&txt[0],1,fileSize,f);
|
||||||
txt.resize(bytesRead);
|
txt.resize(bytesRead);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
|
@ -833,7 +833,7 @@ namespace ADMIN
|
||||||
|
|
||||||
// read the text from the file - note that the number of bytes read may be less than the
|
// read the text from the file - note that the number of bytes read may be less than the
|
||||||
// number of bytes requested because we've opened the file in text mode and not binary mode
|
// number of bytes requested because we've opened the file in text mode and not binary mode
|
||||||
uint32 bytesRead= fread(&txt[0],1,fileSize,f);
|
uint32 bytesRead= (uint32)fread(&txt[0],1,fileSize,f);
|
||||||
txt.resize(bytesRead);
|
txt.resize(bytesRead);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
|
@ -859,7 +859,7 @@ namespace ADMIN
|
||||||
|
|
||||||
// read the text from the file - note that the number of bytes read may be less than the
|
// read the text from the file - note that the number of bytes read may be less than the
|
||||||
// number of bytes requested because we've opened the file in text mode and not binary mode
|
// number of bytes requested because we've opened the file in text mode and not binary mode
|
||||||
uint32 bytesRead= fread(&txt[0],1,fileSize,f);
|
uint32 bytesRead= (uint32)fread(&txt[0],1,fileSize,f);
|
||||||
txt.resize(bytesRead);
|
txt.resize(bytesRead);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
|
|
|
@ -919,7 +919,7 @@ void CMovementMagnet::getNewDestination(RYAI_MAP_CRUNCH::CWorldPosition const& a
|
||||||
{
|
{
|
||||||
// first, try to take the same way as another bot of the group with the same comportment.
|
// first, try to take the same way as another bot of the group with the same comportment.
|
||||||
CCont<CBot > &bots = _BotFauna.spawnGrp().bots();
|
CCont<CBot > &bots = _BotFauna.spawnGrp().bots();
|
||||||
uint32 nbBots=bots.size();
|
uint32 nbBots=(uint32)bots.size();
|
||||||
|
|
||||||
float bestScore=0.f;
|
float bestScore=0.f;
|
||||||
CAIVector bestDest;
|
CAIVector bestDest;
|
||||||
|
|
|
@ -496,7 +496,7 @@ void CBotNpc::calcSpawnPos(RYAI_MAP_CRUNCH::CWorldMap const& worldMap)
|
||||||
std::vector<CShape::TPosition> const& posList = state->shape().getGeometry();
|
std::vector<CShape::TPosition> const& posList = state->shape().getGeometry();
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
const uint32 a=CAIS::rand16(posList.size());
|
const uint32 a=CAIS::rand16((uint32)posList.size());
|
||||||
const uint32 b=(a+1)%posList.size();
|
const uint32 b=(a+1)%posList.size();
|
||||||
const double weight=CAIS::frand();
|
const double weight=CAIS::frand();
|
||||||
_StartPos.setXY(posList[a].toAIVector()+(posList[b].toAIVector()-posList[a].toAIVector())*weight);
|
_StartPos.setXY(posList[a].toAIVector()+(posList[b].toAIVector()-posList[a].toAIVector())*weight);
|
||||||
|
@ -973,7 +973,7 @@ void CBotNpc::setColours(std::string input)
|
||||||
if (NLMISC::nlstricmp(colour,colourNames[i][j])==0)
|
if (NLMISC::nlstricmp(colour,colourNames[i][j])==0)
|
||||||
{
|
{
|
||||||
// found an entry so add to the results vector
|
// found an entry so add to the results vector
|
||||||
results.push_back(i);
|
results.push_back((uint32)i);
|
||||||
done=true;
|
done=true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1003,7 +1003,7 @@ void CBotNpc::setColours(std::string input)
|
||||||
{
|
{
|
||||||
// upper body colour
|
// upper body colour
|
||||||
generator.srand(seed+975*0x10000);
|
generator.srand(seed+975*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorArms(val);
|
_Sheet->setColorArms(val);
|
||||||
_Sheet->setColorHands(val);
|
_Sheet->setColorHands(val);
|
||||||
_Sheet->setColorBody(val);
|
_Sheet->setColorBody(val);
|
||||||
|
@ -1012,7 +1012,7 @@ void CBotNpc::setColours(std::string input)
|
||||||
{
|
{
|
||||||
// lower body colour
|
// lower body colour
|
||||||
generator.srand(seed+977*0x10000);
|
generator.srand(seed+977*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorLegs(val);
|
_Sheet->setColorLegs(val);
|
||||||
_Sheet->setColorFeets(val);
|
_Sheet->setColorFeets(val);
|
||||||
}
|
}
|
||||||
|
@ -1020,49 +1020,49 @@ void CBotNpc::setColours(std::string input)
|
||||||
{
|
{
|
||||||
// hair colour, mapped to head
|
// hair colour, mapped to head
|
||||||
generator.srand(seed+976*0x10000);
|
generator.srand(seed+976*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorHead(val);
|
_Sheet->setColorHead(val);
|
||||||
}
|
}
|
||||||
else if ( NLMISC::nlstricmp(keyword,"CHEAD")==0)
|
else if ( NLMISC::nlstricmp(keyword,"CHEAD")==0)
|
||||||
{
|
{
|
||||||
// head color
|
// head color
|
||||||
generator.srand(seed+979*0x10000);
|
generator.srand(seed+979*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorHead(val);
|
_Sheet->setColorHead(val);
|
||||||
}
|
}
|
||||||
else if ( NLMISC::nlstricmp(keyword,"CARMS")==0)
|
else if ( NLMISC::nlstricmp(keyword,"CARMS")==0)
|
||||||
{
|
{
|
||||||
// arms color
|
// arms color
|
||||||
generator.srand(seed+981*0x10000);
|
generator.srand(seed+981*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorArms(val);
|
_Sheet->setColorArms(val);
|
||||||
}
|
}
|
||||||
else if ( NLMISC::nlstricmp(keyword,"CHANDS")==0)
|
else if ( NLMISC::nlstricmp(keyword,"CHANDS")==0)
|
||||||
{
|
{
|
||||||
// arms color
|
// arms color
|
||||||
generator.srand(seed+983*0x10000);
|
generator.srand(seed+983*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorHands(val);
|
_Sheet->setColorHands(val);
|
||||||
}
|
}
|
||||||
else if ( NLMISC::nlstricmp(keyword,"CBODY")==0)
|
else if ( NLMISC::nlstricmp(keyword,"CBODY")==0)
|
||||||
{
|
{
|
||||||
// arms color
|
// arms color
|
||||||
generator.srand(seed+985*0x10000);
|
generator.srand(seed+985*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorBody(val);
|
_Sheet->setColorBody(val);
|
||||||
}
|
}
|
||||||
else if ( NLMISC::nlstricmp(keyword,"CLEGS")==0)
|
else if ( NLMISC::nlstricmp(keyword,"CLEGS")==0)
|
||||||
{
|
{
|
||||||
// arms color
|
// arms color
|
||||||
generator.srand(seed+987*0x10000);
|
generator.srand(seed+987*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorLegs(val);
|
_Sheet->setColorLegs(val);
|
||||||
}
|
}
|
||||||
else if ( NLMISC::nlstricmp(keyword,"CFEETS")==0)
|
else if ( NLMISC::nlstricmp(keyword,"CFEETS")==0)
|
||||||
{
|
{
|
||||||
// arms color
|
// arms color
|
||||||
generator.srand(seed+989*0x10000);
|
generator.srand(seed+989*0x10000);
|
||||||
uint8 val = (uint8)results[generator.rand(results.size()-1)];
|
uint8 val = (uint8)results[generator.rand((uint16)results.size()-1)];
|
||||||
_Sheet->setColorFeets(val);
|
_Sheet->setColorFeets(val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -583,7 +583,7 @@ inline const CAIEntityMatrixIteratorTblRandom::iterator CAIEntityMatrixIteratorT
|
||||||
|
|
||||||
inline uint32 CAIEntityMatrixIteratorTblRandom::size() const
|
inline uint32 CAIEntityMatrixIteratorTblRandom::size() const
|
||||||
{
|
{
|
||||||
return _tbl.size();
|
return (uint32)_tbl.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -631,7 +631,7 @@ inline const CAIEntityMatrixIteratorTblLinear::iterator CAIEntityMatrixIteratorT
|
||||||
|
|
||||||
inline uint32 CAIEntityMatrixIteratorTblLinear::size() const
|
inline uint32 CAIEntityMatrixIteratorTblLinear::size() const
|
||||||
{
|
{
|
||||||
return _tbl.size();
|
return (uint32)_tbl.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -305,7 +305,7 @@ public:
|
||||||
//@{
|
//@{
|
||||||
virtual void addHealer(IAIEntityPhysicalHealer* healer) { _Healers.insert(healer); if (healer) healer->healerAdded(this); }
|
virtual void addHealer(IAIEntityPhysicalHealer* healer) { _Healers.insert(healer); if (healer) healer->healerAdded(this); }
|
||||||
virtual void delHealer(IAIEntityPhysicalHealer* healer) { _Healers.erase(healer); if (healer) healer->healerRemoved(this); }
|
virtual void delHealer(IAIEntityPhysicalHealer* healer) { _Healers.erase(healer); if (healer) healer->healerRemoved(this); }
|
||||||
virtual int getHealerCount() { return _Healers.size(); }
|
virtual int getHealerCount() { return (int)_Healers.size(); }
|
||||||
//@}
|
//@}
|
||||||
|
|
||||||
static int _PlayerVisibilityDistance;
|
static int _PlayerVisibilityDistance;
|
||||||
|
|
|
@ -81,7 +81,7 @@ static bool s_attack(CAIEntityPhysical const& target, float const& dist,
|
||||||
if (action->SelfAction() == self)
|
if (action->SelfAction() == self)
|
||||||
phraseList.push_back(action);
|
phraseList.push_back(action);
|
||||||
}
|
}
|
||||||
uint32 const size = phraseList.size();
|
uint32 const size = (uint32)phraseList.size();
|
||||||
if (size>0)
|
if (size>0)
|
||||||
{
|
{
|
||||||
nlassert(target.getRyzomType()!=debugCheckedType);
|
nlassert(target.getRyzomType()!=debugCheckedType);
|
||||||
|
|
|
@ -334,7 +334,7 @@ void CSpawnGroup::incSpawnedBot(CBot& spawnBot)
|
||||||
{
|
{
|
||||||
#if !FINAL_VERSION
|
#if !FINAL_VERSION
|
||||||
uint32 botIndex = spawnBot.getChildIndex();
|
uint32 botIndex = spawnBot.getChildIndex();
|
||||||
for (uint32 i=_BotsToRespawn.size(); i--; )
|
for (uint32 i=(uint32)_BotsToRespawn.size(); i--; )
|
||||||
{
|
{
|
||||||
if (_BotsToRespawn[i].getBotIndex()==botIndex)
|
if (_BotsToRespawn[i].getBotIndex()==botIndex)
|
||||||
{
|
{
|
||||||
|
@ -344,7 +344,7 @@ void CSpawnGroup::incSpawnedBot(CBot& spawnBot)
|
||||||
_BotsToRespawn.pop_back();
|
_BotsToRespawn.pop_back();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (uint32 i=_BotsToDespawn.size(); i--; )
|
for (uint32 i=(uint32)_BotsToDespawn.size(); i--; )
|
||||||
{
|
{
|
||||||
if (_BotsToDespawn[i].getBotIndex()==botIndex)
|
if (_BotsToDespawn[i].getBotIndex()==botIndex)
|
||||||
{
|
{
|
||||||
|
|
|
@ -135,9 +135,9 @@ public:
|
||||||
|
|
||||||
uint32 nbSpawnedBot() const { return _NbSpawnedBot; }
|
uint32 nbSpawnedBot() const { return _NbSpawnedBot; }
|
||||||
|
|
||||||
uint32 nbBotToRespawn() const { return _BotsToRespawn.size(); }
|
uint32 nbBotToRespawn() const { return (uint32)_BotsToRespawn.size(); }
|
||||||
|
|
||||||
uint32 nbBotToDespawn() const { return _BotsToDespawn.size(); }
|
uint32 nbBotToDespawn() const { return (uint32)_BotsToDespawn.size(); }
|
||||||
|
|
||||||
bool isGroupAlive(uint32 const nbMoreKilledBot = 0) const;
|
bool isGroupAlive(uint32 const nbMoreKilledBot = 0) const;
|
||||||
|
|
||||||
|
|
|
@ -1008,7 +1008,7 @@ void CGrpFauna::setCyles(std::string const& cycles)
|
||||||
{
|
{
|
||||||
if (curCycle==~0)
|
if (curCycle==~0)
|
||||||
{
|
{
|
||||||
curCycle = _Cycles.size();
|
curCycle = (uint32)_Cycles.size();
|
||||||
_Cycles.push_back(Cycle());
|
_Cycles.push_back(Cycle());
|
||||||
}
|
}
|
||||||
Cycle& CycleRef = _Cycles[curCycle];
|
Cycle& CycleRef = _Cycles[curCycle];
|
||||||
|
@ -1067,7 +1067,7 @@ void CGrpFauna::allocateBots()
|
||||||
CPopulation* pop = *(it);
|
CPopulation* pop = *(it);
|
||||||
uint count=0;
|
uint count=0;
|
||||||
|
|
||||||
for (sint j=pop->size()-1;j>=0;j--)
|
for (sint j=(sint)pop->size()-1;j>=0;j--)
|
||||||
count+=(*pop)[j].getBotCount(getCountMultiplierFlag());
|
count+=(*pop)[j].getBotCount(getCountMultiplierFlag());
|
||||||
|
|
||||||
if (count>maxPopulation)
|
if (count>maxPopulation)
|
||||||
|
|
|
@ -103,7 +103,7 @@ void CSpawnGroupNpc::resetSlowUpdateCycle()
|
||||||
// Find the lowest bucket
|
// Find the lowest bucket
|
||||||
vector<uint32>::iterator it = std::min_element(_SlowUpdateBuckets.begin(), _SlowUpdateBuckets.end());
|
vector<uint32>::iterator it = std::min_element(_SlowUpdateBuckets.begin(), _SlowUpdateBuckets.end());
|
||||||
// Assign it to the group
|
// Assign it to the group
|
||||||
_SlowUpdateCycle = it - _SlowUpdateBuckets.begin();
|
_SlowUpdateCycle = (uint32)(it - _SlowUpdateBuckets.begin());
|
||||||
// Fill the bucket with the group
|
// Fill the bucket with the group
|
||||||
*it += bots().size();
|
*it += bots().size();
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,7 +94,7 @@ void CAIInstance::updateZoneTrigger(CBotPlayer* player)
|
||||||
FOREACH(it, CCont<CManager>, _Managers)
|
FOREACH(it, CCont<CManager>, _Managers)
|
||||||
{
|
{
|
||||||
std::string name = it->getName();
|
std::string name = it->getName();
|
||||||
uint32 size = name.size();
|
uint32 size = (uint32)name.size();
|
||||||
const uint32 extensionSize = 13; // strlen(".zone_trigger");
|
const uint32 extensionSize = 13; // strlen(".zone_trigger");
|
||||||
if (size >= 13 && name.substr(size - extensionSize, extensionSize) == ".zone_trigger" )
|
if (size >= 13 && name.substr(size - extensionSize, extensionSize) == ".zone_trigger" )
|
||||||
{
|
{
|
||||||
|
|
|
@ -837,7 +837,7 @@ void COutpost::createSquad(CGroupDesc<COutpostSquadFamily> const* groupDesc, COu
|
||||||
// FOREACH(itState, CCont<CAIState>, stateMachine->states())
|
// FOREACH(itState, CCont<CAIState>, stateMachine->states())
|
||||||
for (size_t i=0; i<stateMachine->cstStates().size(); ++i)
|
for (size_t i=0; i<stateMachine->cstStates().size(); ++i)
|
||||||
{
|
{
|
||||||
CAIState* state = stateMachine->cstStates()[i];
|
CAIState* state = stateMachine->cstStates()[(uint32)i];
|
||||||
if (state->getName()==initialStateName)
|
if (state->getName()==initialStateName)
|
||||||
initialState = state;
|
initialState = state;
|
||||||
}
|
}
|
||||||
|
|
|
@ -217,7 +217,7 @@ bool CBotPlayer::isAggressive() const
|
||||||
void CBotPlayer::addAggroer(TDataSetRow const& row)
|
void CBotPlayer::addAggroer(TDataSetRow const& row)
|
||||||
{
|
{
|
||||||
#if !FINAL_VERSION
|
#if !FINAL_VERSION
|
||||||
for (sint32 i=_AggroerList.size()-1;i>=0;i--)
|
for (sint32 i=(sint32)_AggroerList.size()-1;i>=0;i--)
|
||||||
nlassert(_AggroerList[i]!=row);
|
nlassert(_AggroerList[i]!=row);
|
||||||
#endif
|
#endif
|
||||||
_AggroerList.push_back(row);
|
_AggroerList.push_back(row);
|
||||||
|
@ -225,7 +225,7 @@ void CBotPlayer::addAggroer(TDataSetRow const& row)
|
||||||
|
|
||||||
void CBotPlayer::removeAggroer(TDataSetRow const& row)
|
void CBotPlayer::removeAggroer(TDataSetRow const& row)
|
||||||
{
|
{
|
||||||
for (sint32 i=_AggroerList.size()-1;i>=0;i--)
|
for (sint32 i=(sint32)_AggroerList.size()-1;i>=0;i--)
|
||||||
{
|
{
|
||||||
if (_AggroerList[i]==row)
|
if (_AggroerList[i]==row)
|
||||||
{
|
{
|
||||||
|
@ -407,7 +407,7 @@ void CManagerPlayer::getTeamIds(std::vector<uint16>& teamIds)
|
||||||
void CBotPlayer::forgotAggroForAggroer()
|
void CBotPlayer::forgotAggroForAggroer()
|
||||||
{
|
{
|
||||||
|
|
||||||
for (sint32 i=_AggroerList.size()-1; i>=0; --i)
|
for (sint32 i=(sint32)_AggroerList.size()-1; i>=0; --i)
|
||||||
{
|
{
|
||||||
CAIEntityPhysical* const phys = CAIS::instance().getEntityPhysical(_AggroerList[i]);
|
CAIEntityPhysical* const phys = CAIS::instance().getEntityPhysical(_AggroerList[i]);
|
||||||
if (!phys)
|
if (!phys)
|
||||||
|
|
|
@ -946,7 +946,7 @@ void CGrpProfileGuard::updateProfile(uint ticksSinceLastUpdate)
|
||||||
static uint32 s_maxBotsVisible = 0;
|
static uint32 s_maxBotsVisible = 0;
|
||||||
static double s_maxBotsVisionTime = 0.0;
|
static double s_maxBotsVisionTime = 0.0;
|
||||||
|
|
||||||
uint32 numBotsVisible = GuardVision.bots().size();
|
uint32 numBotsVisible = (uint32)GuardVision.bots().size();
|
||||||
double deltaVisionTime = CTime::ticksToSecond(endVisionTime-startVisionTime);
|
double deltaVisionTime = CTime::ticksToSecond(endVisionTime-startVisionTime);
|
||||||
bool bTellUs = false;
|
bool bTellUs = false;
|
||||||
if( s_maxBotsVisible < numBotsVisible )
|
if( s_maxBotsVisible < numBotsVisible )
|
||||||
|
@ -1443,7 +1443,7 @@ void CGrpProfileGoToPoint::calcRatios()
|
||||||
if (_Shape!=SHAPE_RECTANGLE)
|
if (_Shape!=SHAPE_RECTANGLE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const uint32 nbbots=_NpcList.size();
|
const uint32 nbbots=(uint32)_NpcList.size();
|
||||||
|
|
||||||
_NbRange = (uint32) sqrt(_Ratio*nbbots);
|
_NbRange = (uint32) sqrt(_Ratio*nbbots);
|
||||||
if (_NbRange==0)
|
if (_NbRange==0)
|
||||||
|
@ -1922,7 +1922,7 @@ void CGrpProfileFollowRoute::calcRatios ()
|
||||||
if (_Shape!=SHAPE_RECTANGLE)
|
if (_Shape!=SHAPE_RECTANGLE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const uint32 nbbots=_NpcList.size();
|
const uint32 nbbots=(uint32)_NpcList.size();
|
||||||
|
|
||||||
_NbRange = (uint32) sqrt(_Ratio*nbbots);
|
_NbRange = (uint32) sqrt(_Ratio*nbbots);
|
||||||
if (_NbRange==0)
|
if (_NbRange==0)
|
||||||
|
@ -2574,8 +2574,8 @@ void CGrpProfileWander::updateProfile(uint ticksSinceLastUpdate)
|
||||||
if (!_DestinationReachedAll)
|
if (!_DestinationReachedAll)
|
||||||
{
|
{
|
||||||
|
|
||||||
uint32 npcSize = pgrp.bots().size();
|
uint32 npcSize = (uint32)pgrp.bots().size();
|
||||||
uint32 reachedSize = _NpcDestinationReached.size();
|
uint32 reachedSize = (uint32)_NpcDestinationReached.size();
|
||||||
if (reachedSize!= npcSize)
|
if (reachedSize!= npcSize)
|
||||||
{
|
{
|
||||||
_NpcDestinationReached.resize(npcSize);
|
_NpcDestinationReached.resize(npcSize);
|
||||||
|
@ -2600,7 +2600,7 @@ void CGrpProfileWander::updateProfile(uint ticksSinceLastUpdate)
|
||||||
if (!vision.players().empty())
|
if (!vision.players().empty())
|
||||||
{
|
{
|
||||||
// there are some player near, look at one if it is not behin us
|
// there are some player near, look at one if it is not behin us
|
||||||
uint index = CAIS::rand16(vision.players().size());
|
uint index = CAIS::rand16((uint32)vision.players().size());
|
||||||
CAngle angle(CAngle::pi());
|
CAngle angle(CAngle::pi());
|
||||||
|
|
||||||
while (index < vision.players().size() && !target)
|
while (index < vision.players().size() && !target)
|
||||||
|
@ -2619,7 +2619,7 @@ void CGrpProfileWander::updateProfile(uint ticksSinceLastUpdate)
|
||||||
if (!target && !vision.bots().empty())
|
if (!target && !vision.bots().empty())
|
||||||
{
|
{
|
||||||
// there are some bots near, look at one if it is not behin us
|
// there are some bots near, look at one if it is not behin us
|
||||||
uint index = CAIS::rand16(vision.bots().size());
|
uint index = CAIS::rand16((uint32)vision.bots().size());
|
||||||
CAngle angle(CAngle::pi());
|
CAngle angle(CAngle::pi());
|
||||||
|
|
||||||
while (index < vision.bots().size() && !target)
|
while (index < vision.bots().size() && !target)
|
||||||
|
@ -2726,7 +2726,7 @@ void CGrpProfileWander::updateProfile(uint ticksSinceLastUpdate)
|
||||||
pgrp.processStateEvent(pgrp.mgr().EventDestinationReachedFirst);
|
pgrp.processStateEvent(pgrp.mgr().EventDestinationReachedFirst);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 first=0, last=_NpcDestinationReached.size();
|
uint32 first=0, last=(uint32)_NpcDestinationReached.size();
|
||||||
for ( ; first != last && _NpcDestinationReached[first]; ++first) {}
|
for ( ; first != last && _NpcDestinationReached[first]; ++first) {}
|
||||||
|
|
||||||
if (first == last)
|
if (first == last)
|
||||||
|
@ -2912,7 +2912,7 @@ void CGrpProfileWanderNoPrim::updateProfile(uint ticksSinceLastUpdate)
|
||||||
if (!vision.players().empty())
|
if (!vision.players().empty())
|
||||||
{
|
{
|
||||||
// there are some player near, look at one if it is not behin us
|
// there are some player near, look at one if it is not behin us
|
||||||
uint index = CAIS::rand16(vision.players().size());
|
uint index = CAIS::rand16((uint32)vision.players().size());
|
||||||
CAngle angle(CAngle::pi());
|
CAngle angle(CAngle::pi());
|
||||||
|
|
||||||
while (index < vision.players().size() && !target)
|
while (index < vision.players().size() && !target)
|
||||||
|
@ -2931,7 +2931,7 @@ void CGrpProfileWanderNoPrim::updateProfile(uint ticksSinceLastUpdate)
|
||||||
if (!target && !vision.bots().empty())
|
if (!target && !vision.bots().empty())
|
||||||
{
|
{
|
||||||
// there are some bots near, look at one if it is not behin us
|
// there are some bots near, look at one if it is not behin us
|
||||||
uint index = CAIS::rand16(vision.bots().size());
|
uint index = CAIS::rand16((uint32)vision.bots().size());
|
||||||
CAngle angle(CAngle::pi());
|
CAngle angle(CAngle::pi());
|
||||||
|
|
||||||
while (index < vision.bots().size() && !target)
|
while (index < vision.bots().size() && !target)
|
||||||
|
|
|
@ -989,7 +989,7 @@ public:
|
||||||
vector<string> params;
|
vector<string> params;
|
||||||
explodeSubStrings(inStr, params, -1);
|
explodeSubStrings(inStr, params, -1);
|
||||||
|
|
||||||
const uint32 nbSubScript=params.size();
|
const uint32 nbSubScript=(uint32)params.size();
|
||||||
|
|
||||||
std::vector<CSmartPtr<CFightScriptComp> > scriptComps;
|
std::vector<CSmartPtr<CFightScriptComp> > scriptComps;
|
||||||
try
|
try
|
||||||
|
|
|
@ -282,7 +282,7 @@ public:
|
||||||
static uint size()
|
static uint size()
|
||||||
{
|
{
|
||||||
if (!initialised()) init();
|
if (!initialised()) init();
|
||||||
return Stack.size();
|
return (uint)Stack.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void pop()
|
static void pop()
|
||||||
|
|
|
@ -463,7 +463,7 @@ uint32 CCont<TChld>::getFirstFreeChild()
|
||||||
if (!_Childs[index])
|
if (!_Childs[index])
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return index;
|
return (uint32)index;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class TChld>
|
template <class TChld>
|
||||||
|
|
|
@ -823,7 +823,7 @@ public:
|
||||||
fb->setModifier (_value, nrjIndex);
|
fb->setModifier (_value, nrjIndex);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fb->setModifier (_value, _index);
|
fb->setModifier (_value, (uint32)_index);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void doOnCellZone(CCellZone *cz) const
|
virtual void doOnCellZone(CCellZone *cz) const
|
||||||
|
@ -2874,7 +2874,7 @@ static int const MULTI_LINE_FORMATER_maxn = 78;
|
||||||
void MULTI_LINE_FORMATER::pushTitle(std::vector<std::string>& container, std::string const& text)
|
void MULTI_LINE_FORMATER::pushTitle(std::vector<std::string>& container, std::string const& text)
|
||||||
{
|
{
|
||||||
int const maxn = MULTI_LINE_FORMATER_maxn;
|
int const maxn = MULTI_LINE_FORMATER_maxn;
|
||||||
int n = maxn - text.length() - 4;
|
int n = maxn - (int)text.length() - 4;
|
||||||
container.push_back(" _/");
|
container.push_back(" _/");
|
||||||
container.back() += text;
|
container.back() += text;
|
||||||
container.back() += "\\" + std::string(n, '_');
|
container.back() += "\\" + std::string(n, '_');
|
||||||
|
|
|
@ -800,7 +800,7 @@ bool CContinent::spawn()
|
||||||
// Spawn regions
|
// Spawn regions
|
||||||
for (size_t i=0; i<_Regions.size(); ++i)
|
for (size_t i=0; i<_Regions.size(); ++i)
|
||||||
{
|
{
|
||||||
CRegion* region = _Regions[i];
|
CRegion* region = _Regions[(uint32)i];
|
||||||
if (!region)
|
if (!region)
|
||||||
continue;
|
continue;
|
||||||
region->spawn();
|
region->spawn();
|
||||||
|
@ -808,7 +808,7 @@ bool CContinent::spawn()
|
||||||
// Spawn outposts
|
// Spawn outposts
|
||||||
for (size_t i=0; i<_Outposts.size(); ++i)
|
for (size_t i=0; i<_Outposts.size(); ++i)
|
||||||
{
|
{
|
||||||
COutpost* outpost = _Outposts[i];
|
COutpost* outpost = _Outposts[(uint32)i];
|
||||||
if (!outpost)
|
if (!outpost)
|
||||||
continue;
|
continue;
|
||||||
outpost->spawn();
|
outpost->spawn();
|
||||||
|
@ -822,7 +822,7 @@ bool CContinent::despawn()
|
||||||
// Despawn regions
|
// Despawn regions
|
||||||
for (size_t i=0; i<_Regions.size(); ++i)
|
for (size_t i=0; i<_Regions.size(); ++i)
|
||||||
{
|
{
|
||||||
CRegion* region = _Regions[i];
|
CRegion* region = _Regions[(uint32)i];
|
||||||
if (!region)
|
if (!region)
|
||||||
continue;
|
continue;
|
||||||
region->despawn();
|
region->despawn();
|
||||||
|
@ -830,7 +830,7 @@ bool CContinent::despawn()
|
||||||
// Despawn outposts
|
// Despawn outposts
|
||||||
for (size_t i=0; i<_Outposts.size(); ++i)
|
for (size_t i=0; i<_Outposts.size(); ++i)
|
||||||
{
|
{
|
||||||
COutpost* outpost = _Outposts[i];
|
COutpost* outpost = _Outposts[(uint32)i];
|
||||||
if (!outpost)
|
if (!outpost)
|
||||||
continue;
|
continue;
|
||||||
outpost->despawn();
|
outpost->despawn();
|
||||||
|
@ -1113,7 +1113,7 @@ bool CRegion::spawn()
|
||||||
// Spawn cellzones
|
// Spawn cellzones
|
||||||
for (size_t j=0; j<_CellZones.size(); ++j)
|
for (size_t j=0; j<_CellZones.size(); ++j)
|
||||||
{
|
{
|
||||||
CCellZone* cellZone = _CellZones[j];
|
CCellZone* cellZone = _CellZones[(uint32)j];
|
||||||
if (!cellZone)
|
if (!cellZone)
|
||||||
continue;
|
continue;
|
||||||
cellZone->spawn();
|
cellZone->spawn();
|
||||||
|
@ -1127,7 +1127,7 @@ bool CRegion::despawn()
|
||||||
// Despawn cellzones
|
// Despawn cellzones
|
||||||
for (size_t j=0; j<_CellZones.size(); ++j)
|
for (size_t j=0; j<_CellZones.size(); ++j)
|
||||||
{
|
{
|
||||||
CCellZone* cellZone = _CellZones[j];
|
CCellZone* cellZone = _CellZones[(uint32)j];
|
||||||
if (!cellZone)
|
if (!cellZone)
|
||||||
continue;
|
continue;
|
||||||
cellZone->despawn();
|
cellZone->despawn();
|
||||||
|
@ -1760,7 +1760,7 @@ const CFaunaZone *CCellZone::lookupFaunaZone(const CPropertySet &activity, TASta
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (candidates.size()>0)
|
if (candidates.size()>0)
|
||||||
return candidates[CAIS::rand16(candidates.size())];
|
return candidates[CAIS::rand16((uint32)candidates.size())];
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1868,7 +1868,7 @@ const CNpcZone *CCellZone::lookupNpcZone(const CPropertySet &activity, size_t re
|
||||||
}
|
}
|
||||||
|
|
||||||
if (candidates.size()>0)
|
if (candidates.size()>0)
|
||||||
return candidates[CAIS::rand16(candidates.size())];
|
return candidates[CAIS::rand16((uint32)candidates.size())];
|
||||||
|
|
||||||
// warning only once
|
// warning only once
|
||||||
{
|
{
|
||||||
|
@ -2099,7 +2099,7 @@ const CNpcZone *CCellZone::lookupNpcZoneScorer (std::vector<CCell*> cells, const
|
||||||
|
|
||||||
}
|
}
|
||||||
if (candidates.size()>0)
|
if (candidates.size()>0)
|
||||||
return candidates[CAIS::rand16(candidates.size())];
|
return candidates[CAIS::rand16((uint32)candidates.size())];
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2108,7 +2108,7 @@ bool CCellZone::spawn()
|
||||||
// Spawn families
|
// Spawn families
|
||||||
for (size_t k=0; k<_Families.size(); ++k)
|
for (size_t k=0; k<_Families.size(); ++k)
|
||||||
{
|
{
|
||||||
CFamilyBehavior* familyBehavior = _Families[k];
|
CFamilyBehavior* familyBehavior = _Families[(uint32)k];
|
||||||
if (!familyBehavior)
|
if (!familyBehavior)
|
||||||
continue;
|
continue;
|
||||||
familyBehavior->spawn();
|
familyBehavior->spawn();
|
||||||
|
@ -2122,7 +2122,7 @@ bool CCellZone::despawn()
|
||||||
// Despawn families
|
// Despawn families
|
||||||
for (size_t k=0; k<_Families.size(); ++k)
|
for (size_t k=0; k<_Families.size(); ++k)
|
||||||
{
|
{
|
||||||
CFamilyBehavior* familyBehavior = _Families[k];
|
CFamilyBehavior* familyBehavior = _Families[(uint32)k];
|
||||||
if (!familyBehavior)
|
if (!familyBehavior)
|
||||||
continue;
|
continue;
|
||||||
familyBehavior->despawn();
|
familyBehavior->despawn();
|
||||||
|
|
|
@ -339,9 +339,9 @@ inline
|
||||||
CNpcZone* CCell::npcZone(size_t index)
|
CNpcZone* CCell::npcZone(size_t index)
|
||||||
{
|
{
|
||||||
if (index<_NpcZonePlaces.size())
|
if (index<_NpcZonePlaces.size())
|
||||||
return _NpcZonePlaces[index];
|
return _NpcZonePlaces[(uint32)index];
|
||||||
else
|
else
|
||||||
return _NpcZoneShapes[index];
|
return _NpcZoneShapes[(uint32)index];
|
||||||
}
|
}
|
||||||
|
|
||||||
inline
|
inline
|
||||||
|
@ -455,7 +455,7 @@ bool CGroupDesc<FamilyT>::setSheet(std::string const& sheetName)
|
||||||
{
|
{
|
||||||
for (size_t i=0; i<_MultiLevelSheetCount; ++i)
|
for (size_t i=0; i<_MultiLevelSheetCount; ++i)
|
||||||
{
|
{
|
||||||
char letter = (i/4) + 'b';
|
char letter = char(i/4) + 'b';
|
||||||
char number = (i%4) + '1';
|
char number = (i%4) + '1';
|
||||||
std::string sheetNameLevel = sheetName+letter+number;
|
std::string sheetNameLevel = sheetName+letter+number;
|
||||||
// Compute sheet id
|
// Compute sheet id
|
||||||
|
@ -1240,7 +1240,7 @@ void CBotDesc<FamilyT>::setSheet(std::string const& sheetName)
|
||||||
{
|
{
|
||||||
for (size_t i=0; i<_MultiLevelSheetCount; ++i)
|
for (size_t i=0; i<_MultiLevelSheetCount; ++i)
|
||||||
{
|
{
|
||||||
char letter = (i/4) + 'b';
|
char letter = char(i/4) + 'b';
|
||||||
char number = (i%4) + '1';
|
char number = (i%4) + '1';
|
||||||
std::string sheetNameLevel = sheetName+letter+number;
|
std::string sheetNameLevel = sheetName+letter+number;
|
||||||
// Compute sheet id
|
// Compute sheet id
|
||||||
|
|
|
@ -195,7 +195,7 @@ public:
|
||||||
nlwarning("begin_state failed because state list is empty");
|
nlwarning("begin_state failed because state list is empty");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
uint i=CAIS::rand16(_states.size());
|
uint i=CAIS::rand16((uint32)_states.size());
|
||||||
|
|
||||||
entity->getDebugHistory()->addHistory("GRP State Change: %s => %s",
|
entity->getDebugHistory()->addHistory("GRP State Change: %s => %s",
|
||||||
entity->getState()->getAliasNode()->fullName().c_str(),
|
entity->getState()->getAliasNode()->fullName().c_str(),
|
||||||
|
@ -458,7 +458,7 @@ public:
|
||||||
|
|
||||||
bool result=true;
|
bool result=true;
|
||||||
|
|
||||||
const uint32 nbActions=_subActions.size();
|
const uint32 nbActions=(uint32)_subActions.size();
|
||||||
for (uint32 i=0;i<nbActions;i++)
|
for (uint32 i=0;i<nbActions;i++)
|
||||||
{
|
{
|
||||||
if(_subActions[i]==NULL)
|
if(_subActions[i]==NULL)
|
||||||
|
@ -513,7 +513,7 @@ public:
|
||||||
nlwarning("begin_punctual_state failed because state list is empty");
|
nlwarning("begin_punctual_state failed because state list is empty");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
entity->setNextPunctualState(_states[CAIS::rand16(_states.size())]);
|
entity->setNextPunctualState(_states[CAIS::rand16((uint32)_states.size())]);
|
||||||
entity->getDebugHistory()->addHistory("GRP BeginPunctual State: %s",
|
entity->getDebugHistory()->addHistory("GRP BeginPunctual State: %s",
|
||||||
entity->getNextPunctualState()->getAliasNode()->fullName().c_str());
|
entity->getNextPunctualState()->getAliasNode()->fullName().c_str());
|
||||||
return true;
|
return true;
|
||||||
|
@ -587,7 +587,7 @@ public:
|
||||||
nlwarning("random_select failed because sub-action list is empty");
|
nlwarning("random_select failed because sub-action list is empty");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
_subActions[CAIS::rand16(_subActions.size())]->executeAction(entity,event);
|
_subActions[CAIS::rand16((uint32)_subActions.size())]->executeAction(entity,event);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1193,7 +1193,7 @@ static CGroup* findGroup(const std::string& groupName,CStateMachine *stateMachin
|
||||||
{
|
{
|
||||||
CGroup *igroup=NULL;
|
CGroup *igroup=NULL;
|
||||||
// Check if theres a group with the good name in the same stateMachine (and only one).
|
// Check if theres a group with the good name in the same stateMachine (and only one).
|
||||||
for (sint32 grpIndex=grps.size()-1;grpIndex>=0;grpIndex--)
|
for (sint32 grpIndex=(sint32)grps.size()-1;grpIndex>=0;grpIndex--)
|
||||||
{
|
{
|
||||||
if (grps[grpIndex]->getManager().getStateMachine()!=stateMachine)
|
if (grps[grpIndex]->getManager().getStateMachine()!=stateMachine)
|
||||||
continue;
|
continue;
|
||||||
|
@ -1376,7 +1376,7 @@ public:
|
||||||
{
|
{
|
||||||
CGroup *igroup=NULL;
|
CGroup *igroup=NULL;
|
||||||
// Check if theres a group with the good name in the same stateMachine (and only one).
|
// Check if theres a group with the good name in the same stateMachine (and only one).
|
||||||
for (sint32 grpIndex=grps.size()-1;grpIndex>=0;grpIndex--)
|
for (sint32 grpIndex=(sint32)grps.size()-1;grpIndex>=0;grpIndex--)
|
||||||
{
|
{
|
||||||
if (grps[grpIndex]->getManager().getStateMachine()!=stateMachine)
|
if (grps[grpIndex]->getManager().getStateMachine()!=stateMachine)
|
||||||
continue;
|
continue;
|
||||||
|
@ -1822,7 +1822,7 @@ public:
|
||||||
// r2 mode groupename:botname
|
// r2 mode groupename:botname
|
||||||
if (_R2)
|
if (_R2)
|
||||||
{
|
{
|
||||||
uint first(0), last(_Groups.size());
|
uint first = 0, last = (uint)_Groups.size();
|
||||||
for (; first != last; ++first)
|
for (; first != last; ++first)
|
||||||
{
|
{
|
||||||
CGroup *grp = _Groups[first];
|
CGroup *grp = _Groups[first];
|
||||||
|
@ -2165,7 +2165,7 @@ public:
|
||||||
{
|
{
|
||||||
// this line treated first ... in case we bomb out in one of the if(...) { ... return; } cases
|
// this line treated first ... in case we bomb out in one of the if(...) { ... return; } cases
|
||||||
|
|
||||||
uint32 nbArgs = args.size();
|
uint32 nbArgs = (uint32)args.size();
|
||||||
if (nbArgs==0)
|
if (nbArgs==0)
|
||||||
{
|
{
|
||||||
nlwarning("switch_actions (%s) need an argument !", eventNode->fullName().c_str());
|
nlwarning("switch_actions (%s) need an argument !", eventNode->fullName().c_str());
|
||||||
|
@ -2943,7 +2943,7 @@ public:
|
||||||
if(cstring=="DSS_")
|
if(cstring=="DSS_")
|
||||||
{
|
{
|
||||||
_Id=true;
|
_Id=true;
|
||||||
NLMISC::CSString tmp = NLMISC::CSString (_Sentence).right(_Sentence.length()-4);
|
NLMISC::CSString tmp = NLMISC::CSString (_Sentence).right((unsigned int)_Sentence.length()-4);
|
||||||
NLMISC::CSString tmp2 = tmp.strtok(" ",false,false,false,false);
|
NLMISC::CSString tmp2 = tmp.strtok(" ",false,false,false,false);
|
||||||
_ScenarioId = atoi(tmp2.c_str());
|
_ScenarioId = atoi(tmp2.c_str());
|
||||||
_Sentence = tmp;
|
_Sentence = tmp;
|
||||||
|
@ -3021,7 +3021,7 @@ public:
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
float val;
|
float val;
|
||||||
uint32 size=_Vars.size(),i=0;
|
uint32 size=(uint32)_Vars.size(),i=0;
|
||||||
std::vector<float> values;
|
std::vector<float> values;
|
||||||
for(;i<size;++i)
|
for(;i<size;++i)
|
||||||
{
|
{
|
||||||
|
|
|
@ -87,7 +87,7 @@ void CKnapsackSolver::optimizeOptimal()
|
||||||
for (size_t i=0; i<size(); ++i)
|
for (size_t i=0; i<size(); ++i)
|
||||||
take[i] = false;
|
take[i] = false;
|
||||||
// Run the optimization recursion
|
// Run the optimization recursion
|
||||||
optimizeOptimalRec(size()-1, _WMax, 0, take);
|
optimizeOptimalRec((int)size()-1, _WMax, 0, take);
|
||||||
// Delete temporary solution
|
// Delete temporary solution
|
||||||
delete [] take;
|
delete [] take;
|
||||||
}
|
}
|
||||||
|
@ -129,7 +129,7 @@ void CKnapsackSolver::optimizeOptimalRec(int i, float w, float v, bool* take)
|
||||||
void CKnapsackSolver::optimizeAddCheck()
|
void CKnapsackSolver::optimizeAddCheck()
|
||||||
{
|
{
|
||||||
H_AUTO(CKnapsackSolver_optimizeAddCheck);
|
H_AUTO(CKnapsackSolver_optimizeAddCheck);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
float w = _WMax - _WBest;
|
float w = _WMax - _WBest;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
|
@ -149,7 +149,7 @@ void CKnapsackSolver::optimizeAddCheck()
|
||||||
void CKnapsackSolver::optimizeFullAddCheck()
|
void CKnapsackSolver::optimizeFullAddCheck()
|
||||||
{
|
{
|
||||||
H_AUTO(CKnapsackSolver_optimizeFullAddCheck);
|
H_AUTO(CKnapsackSolver_optimizeFullAddCheck);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
float w = _WMax - _WBest;
|
float w = _WMax - _WBest;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
|
@ -168,7 +168,7 @@ void CKnapsackSolver::optimizeFullAddCheck()
|
||||||
void CKnapsackSolver::optimizeFastAddCheck()
|
void CKnapsackSolver::optimizeFastAddCheck()
|
||||||
{
|
{
|
||||||
H_AUTO(CKnapsackSolver_optimizeFastAddCheck);
|
H_AUTO(CKnapsackSolver_optimizeFastAddCheck);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
float w = _WMax - _WBest;
|
float w = _WMax - _WBest;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
|
@ -192,7 +192,7 @@ void CKnapsackSolver::optimizeFullSingleReplace()
|
||||||
{
|
{
|
||||||
optimizeFullAddCheck();
|
optimizeFullAddCheck();
|
||||||
H_AUTO(CKnapsackSolver_optimizeFullSingleReplace);
|
H_AUTO(CKnapsackSolver_optimizeFullSingleReplace);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
// For each not taken ith element
|
// For each not taken ith element
|
||||||
|
@ -202,7 +202,7 @@ void CKnapsackSolver::optimizeFullSingleReplace()
|
||||||
float v = value(i);
|
float v = value(i);
|
||||||
int worst = i;
|
int worst = i;
|
||||||
// Find the worst element that ith element can replace
|
// Find the worst element that ith element can replace
|
||||||
int j = size()-1;
|
int j = (int)size()-1;
|
||||||
while (j>=0)
|
while (j>=0)
|
||||||
{
|
{
|
||||||
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
||||||
|
@ -239,7 +239,7 @@ void CKnapsackSolver::optimizeSingleReplace()
|
||||||
if (_VBest > vBest)
|
if (_VBest > vBest)
|
||||||
return;
|
return;
|
||||||
H_AUTO(CKnapsackSolver_optimizeSingleReplace);
|
H_AUTO(CKnapsackSolver_optimizeSingleReplace);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
// For each not taken ith element
|
// For each not taken ith element
|
||||||
|
@ -249,7 +249,7 @@ void CKnapsackSolver::optimizeSingleReplace()
|
||||||
float v = value(i);
|
float v = value(i);
|
||||||
int worst = i;
|
int worst = i;
|
||||||
// Find the worst element that ith element can replace
|
// Find the worst element that ith element can replace
|
||||||
int j = size()-1;
|
int j = (int)size()-1;
|
||||||
while (j>=0)
|
while (j>=0)
|
||||||
{
|
{
|
||||||
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
||||||
|
@ -286,7 +286,7 @@ void CKnapsackSolver::optimizeFastSingleReplace()
|
||||||
if (_VBest > vBest)
|
if (_VBest > vBest)
|
||||||
return;
|
return;
|
||||||
H_AUTO(CKnapsackSolver_optimizeFastSingleReplace);
|
H_AUTO(CKnapsackSolver_optimizeFastSingleReplace);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
// For each not taken ith element
|
// For each not taken ith element
|
||||||
|
@ -296,7 +296,7 @@ void CKnapsackSolver::optimizeFastSingleReplace()
|
||||||
float v = value(i);
|
float v = value(i);
|
||||||
int worst = i;
|
int worst = i;
|
||||||
// Find the worst element that ith element can replace
|
// Find the worst element that ith element can replace
|
||||||
int j = size()-1;
|
int j = (int)size()-1;
|
||||||
while (j>=0)
|
while (j>=0)
|
||||||
{
|
{
|
||||||
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
||||||
|
@ -334,7 +334,7 @@ void CKnapsackSolver::optimizeVeryFastSingleReplace()
|
||||||
if (_VBest > vBest)
|
if (_VBest > vBest)
|
||||||
return;
|
return;
|
||||||
H_AUTO(CKnapsackSolver_optimizeVeryFastSingleReplace);
|
H_AUTO(CKnapsackSolver_optimizeVeryFastSingleReplace);
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
// For each not taken ith element
|
// For each not taken ith element
|
||||||
|
@ -344,7 +344,7 @@ void CKnapsackSolver::optimizeVeryFastSingleReplace()
|
||||||
float v = value(i);
|
float v = value(i);
|
||||||
int worst = i;
|
int worst = i;
|
||||||
// Find the worst element that ith element can replace
|
// Find the worst element that ith element can replace
|
||||||
int j = size()-1;
|
int j = (int)size()-1;
|
||||||
while (j>=0)
|
while (j>=0)
|
||||||
{
|
{
|
||||||
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
if (i!=j && _Take[j] && w<=weight(j) && v>value(j))
|
||||||
|
@ -377,7 +377,7 @@ void CKnapsackSolver::optimizeTakeAll()
|
||||||
H_AUTO(CKnapsackSolver_optimizeTakeAll);
|
H_AUTO(CKnapsackSolver_optimizeTakeAll);
|
||||||
_WBest = 0;
|
_WBest = 0;
|
||||||
_VBest = 0;
|
_VBest = 0;
|
||||||
int i = size()-1;
|
int i = (int)size()-1;
|
||||||
while (i>=0)
|
while (i>=0)
|
||||||
{
|
{
|
||||||
_Take[i] = true;
|
_Take[i] = true;
|
||||||
|
|
|
@ -785,7 +785,7 @@ void CAIAskForInfosOnEntityImp::callback (const std::string &name, NLNET::TServi
|
||||||
|
|
||||||
void CChangeActionFlagMsgImp::callback (const std::string &name, NLNET::TServiceId id)
|
void CChangeActionFlagMsgImp::callback (const std::string &name, NLNET::TServiceId id)
|
||||||
{
|
{
|
||||||
const uint32 size = Entities.size();
|
const uint32 size = (uint32)Entities.size();
|
||||||
nlassert( size == ActionFlags.size() && size == Values.size());
|
nlassert( size == ActionFlags.size() && size == Values.size());
|
||||||
|
|
||||||
for (uint32 i = 0 ; i < size ; ++i)
|
for (uint32 i = 0 ; i < size ; ++i)
|
||||||
|
|
|
@ -928,7 +928,7 @@ void getGroupTemplateWithFlags_sss_s(CStateInstance* entity, CScriptStack& stack
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
CGroupDesc<CGroupFamily> const* groupDesc = groupDescs[CAIS::rand16(groupDescs.size())];
|
CGroupDesc<CGroupFamily> const* groupDesc = groupDescs[CAIS::rand16((uint32)groupDescs.size())];
|
||||||
stack.push(groupDesc->getFullName());
|
stack.push(groupDesc->getFullName());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2109,7 +2109,7 @@ void npcSay_css_(CStateInstance* entity, CScriptStack& stack)
|
||||||
if(prefix=="DSS_")
|
if(prefix=="DSS_")
|
||||||
{
|
{
|
||||||
|
|
||||||
NLMISC::CSString phrase = NLMISC::CSString (text).right(text.length()-4);
|
NLMISC::CSString phrase = NLMISC::CSString (text).right((unsigned int)text.length()-4);
|
||||||
NLMISC::CSString idStr = phrase.strtok(" ",false,false,false,false);
|
NLMISC::CSString idStr = phrase.strtok(" ",false,false,false,false);
|
||||||
uint32 scenarioId = atoi(idStr.c_str());
|
uint32 scenarioId = atoi(idStr.c_str());
|
||||||
forwardToDss(spawnBot->dataSetRow(), CChatGroup::say, phrase, scenarioId);
|
forwardToDss(spawnBot->dataSetRow(), CChatGroup::say, phrase, scenarioId);
|
||||||
|
@ -2118,7 +2118,7 @@ void npcSay_css_(CStateInstance* entity, CScriptStack& stack)
|
||||||
|
|
||||||
if (prefix=="RAW ")
|
if (prefix=="RAW ")
|
||||||
{
|
{
|
||||||
NLMISC::CSString phrase = NLMISC::CSString (text).right(text.length()-4);
|
NLMISC::CSString phrase = NLMISC::CSString (text).right((unsigned int)text.length()-4);
|
||||||
npcChatToChannelSentence(spawnBot->dataSetRow(),CChatGroup::say, phrase);
|
npcChatToChannelSentence(spawnBot->dataSetRow(),CChatGroup::say, phrase);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -135,8 +135,8 @@ public:
|
||||||
|
|
||||||
void doOnFamily(CFamilyBehavior* fb) const
|
void doOnFamily(CFamilyBehavior* fb) const
|
||||||
{
|
{
|
||||||
float value = fb->getModifier(_IndexSrc);
|
float value = fb->getModifier((uint32)_IndexSrc);
|
||||||
fb->setModifier(value, _IndexDest);
|
fb->setModifier(value, (uint32)_IndexDest);
|
||||||
}
|
}
|
||||||
void doOnCellZone(CCellZone* cz) const { }
|
void doOnCellZone(CCellZone* cz) const { }
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ public:
|
||||||
fb->setModifier (_value, nrjIndex);
|
fb->setModifier (_value, nrjIndex);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fb->setModifier (_value, _index);
|
fb->setModifier (_value, (uint32)_index);
|
||||||
}
|
}
|
||||||
void doOnCellZone(CCellZone *cz) const { }
|
void doOnCellZone(CCellZone *cz) const { }
|
||||||
|
|
||||||
|
|
|
@ -68,15 +68,15 @@ void setEvent_f_(CStateInstance* entity, CScriptStack& stack)
|
||||||
|
|
||||||
if (IsRingShard.get())
|
if (IsRingShard.get())
|
||||||
{
|
{
|
||||||
if ( entity->isUserEventBlocked( eventIndex) ) { return; } // Do not allow uservent recursion on ring shard
|
if ( entity->isUserEventBlocked( (uint32)eventIndex) ) { return; } // Do not allow uservent recursion on ring shard
|
||||||
entity->blockUserEvent(eventIndex);
|
entity->blockUserEvent((uint32)eventIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
entity->processStateEvent(entity->getPersistentStateInstance()->getEventContainer().EventUserEvent[eventIndex]);
|
entity->processStateEvent(entity->getPersistentStateInstance()->getEventContainer().EventUserEvent[eventIndex]);
|
||||||
|
|
||||||
if (IsRingShard.get())
|
if (IsRingShard.get())
|
||||||
{
|
{
|
||||||
entity->unblockUserEvent(eventIndex);
|
entity->unblockUserEvent((uint32)eventIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ void setTimer_ff_(CStateInstance* si, CScriptStack& stack)
|
||||||
nlassert(false);
|
nlassert(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
si->timerUser(timerId).set(deltaTime);
|
si->timerUser((uint)timerId).set((uint32)deltaTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -183,7 +183,7 @@ void timerSetRyzomDaytime_fff_(CStateInstance* si, CScriptStack& stack)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
si->timerUser(timerId).set(timeTicks);
|
si->timerUser((uint)timerId).set((uint32)timeTicks);
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -222,7 +222,7 @@ void timerIsEnabled_f_f(CStateInstance* si, CScriptStack& stack)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
float isEnabled = si->timerUser(timerId).isEnabled();
|
float isEnabled = si->timerUser((uint)timerId).isEnabled();
|
||||||
stack.push(isEnabled);
|
stack.push(isEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ void timerIsSuspended_f_f(CStateInstance* si, CScriptStack& stack)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
float isSuspended = si->timerUser(timerId).isSuspended();
|
float isSuspended = si->timerUser((uint)timerId).isSuspended();
|
||||||
stack.push(isSuspended);
|
stack.push(isSuspended);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -301,7 +301,7 @@ void timerSuspend_f_(CStateInstance* si, CScriptStack& stack)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
si->timerUser(timerId).suspend();
|
si->timerUser((uint)timerId).suspend();
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -339,7 +339,7 @@ void timerDisable_f_(CStateInstance* si, CScriptStack& stack)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
si->timerUser(timerId).disable();
|
si->timerUser((uint)timerId).disable();
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -377,7 +377,7 @@ void timerResume_f_(CStateInstance* si, CScriptStack& stack)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
si->timerUser(timerId).resume();
|
si->timerUser((uint)timerId).resume();
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -423,12 +423,12 @@ void timerAdd_ff_(CStateInstance* si, CScriptStack& stack)
|
||||||
if (dt > 0)
|
if (dt > 0)
|
||||||
{
|
{
|
||||||
uint32 dt2 = static_cast<uint32>(dt);
|
uint32 dt2 = static_cast<uint32>(dt);
|
||||||
si->timerUser(timerId).add(dt2);
|
si->timerUser((uint)timerId).add(dt2);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint32 dt2 = static_cast<uint32>(-dt);
|
uint32 dt2 = static_cast<uint32>(-dt);
|
||||||
si->timerUser(timerId).sub(dt2);
|
si->timerUser((uint)timerId).sub(dt2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -698,7 +698,7 @@ bool CPathCont::getPathForSource(CPathPosition& pathPos, RYAI_MAP_CRUNCH::CWorld
|
||||||
|
|
||||||
if (topoItFind!=topoItEnd)
|
if (topoItFind!=topoItEnd)
|
||||||
{
|
{
|
||||||
pathPos._Index = topoItFind-topoItBegin;
|
pathPos._Index = (uint)(topoItFind-topoItBegin);
|
||||||
pathPos._Path = *it;
|
pathPos._Path = *it;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -834,7 +834,7 @@ RYAI_MAP_CRUNCH::CTopology::TTopologyRef const& CPathPosition::getNextTopology()
|
||||||
|
|
||||||
bool CPathPosition::isFinished() const
|
bool CPathPosition::isFinished() const
|
||||||
{
|
{
|
||||||
uint32 size = _Path->topologiesPath().size();
|
uint32 size = (uint32)_Path->topologiesPath().size();
|
||||||
return (size==0 || _Index==size-1);
|
return (size==0 || _Index==size-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2168,7 +2168,7 @@ bool compileExternalScript (const char *filename, const char *outputFilename)
|
||||||
string content;
|
string content;
|
||||||
char buffer[512];
|
char buffer[512];
|
||||||
int read;
|
int read;
|
||||||
while ((read = fread (buffer, 1, sizeof(buffer)-1, file)) == sizeof(buffer)-1)
|
while ((read = (int)fread (buffer, 1, sizeof(buffer)-1, file)) == sizeof(buffer)-1)
|
||||||
{
|
{
|
||||||
buffer[read] = 0;
|
buffer[read] = 0;
|
||||||
content += buffer;
|
content += buffer;
|
||||||
|
|
|
@ -48,7 +48,7 @@ size_t makeStringId (const char *str)
|
||||||
|
|
||||||
void addSignature (char *dest, char s)
|
void addSignature (char *dest, char s)
|
||||||
{
|
{
|
||||||
uint size = strlen (dest);
|
uint size = (uint)strlen (dest);
|
||||||
if (size+1 < (uint)(AICOMP_MAX_SIGNATURE))
|
if (size+1 < (uint)(AICOMP_MAX_SIGNATURE))
|
||||||
{
|
{
|
||||||
dest[size] = s;
|
dest[size] = s;
|
||||||
|
@ -58,8 +58,8 @@ void addSignature (char *dest, char s)
|
||||||
|
|
||||||
void addSignature (char *dest, char *src)
|
void addSignature (char *dest, char *src)
|
||||||
{
|
{
|
||||||
uint size0 = strlen (dest);
|
uint size0 = (uint)strlen (dest);
|
||||||
uint size1 = strlen (src);
|
uint size1 = (uint)strlen (src);
|
||||||
if (size0+size1+1 < (uint)(AICOMP_MAX_SIGNATURE))
|
if (size0+size1+1 < (uint)(AICOMP_MAX_SIGNATURE))
|
||||||
strcat (dest, src);
|
strcat (dest, src);
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ bool aiCompile (std::vector<size_t> &dest, const char *script, const char *scrip
|
||||||
aiLine = 1;
|
aiLine = 1;
|
||||||
aiErrorCount = 0;
|
aiErrorCount = 0;
|
||||||
aiInputScript = script;
|
aiInputScript = script;
|
||||||
aiInputScriptLength = strlen (script);
|
aiInputScriptLength = (uint)strlen (script);
|
||||||
strcpy (aiFile, scriptName);
|
strcpy (aiFile, scriptName);
|
||||||
aiRoot = NULL;
|
aiRoot = NULL;
|
||||||
|
|
||||||
|
@ -189,7 +189,7 @@ uint getChildrenByteCodeSize (const list<vector<size_t> * > *l)
|
||||||
list<vector<size_t> * >::const_iterator ite = l->begin();
|
list<vector<size_t> * >::const_iterator ite = l->begin();
|
||||||
while (ite != l->end())
|
while (ite != l->end())
|
||||||
{
|
{
|
||||||
size += (*ite)->size ();
|
size += (uint)(*ite)->size ();
|
||||||
ite++;
|
ite++;
|
||||||
}
|
}
|
||||||
return size;
|
return size;
|
||||||
|
@ -229,7 +229,7 @@ uint getChildrenByteCodeSize (const map<size_t, CCase *> *l)
|
||||||
map<size_t, CCase *>::const_iterator ite = l->begin ();
|
map<size_t, CCase *>::const_iterator ite = l->begin ();
|
||||||
while (ite != l->end ())
|
while (ite != l->end ())
|
||||||
{
|
{
|
||||||
size += ite->second->ByteCode->size();
|
size += (uint)ite->second->ByteCode->size();
|
||||||
ite ++;
|
ite ++;
|
||||||
}
|
}
|
||||||
return size;
|
return size;
|
||||||
|
@ -528,22 +528,22 @@ statement: openStatement { $$ = $1; }
|
||||||
|
|
||||||
openStatement: TOKEN_IF TOKEN_LP condition TOKEN_RP statement
|
openStatement: TOKEN_IF TOKEN_LP condition TOKEN_RP statement
|
||||||
{
|
{
|
||||||
int sizeToJump = $5.ByteCode->size() + 1; // 1 jump instruction to escape
|
int sizeToJump = (int)$5.ByteCode->size() + 1; // 1 jump instruction to escape
|
||||||
NODE4 ($$, $3, CScriptVM::JE, sizeToJump, $5);
|
NODE4 ($$, $3, CScriptVM::JE, sizeToJump, $5);
|
||||||
}
|
}
|
||||||
| TOKEN_IF TOKEN_LP condition statement {ERROR_DETECTED ($$, "missing ')' at the end of the if condition");}
|
| TOKEN_IF TOKEN_LP condition statement {ERROR_DETECTED ($$, "missing ')' at the end of the if condition");}
|
||||||
| TOKEN_IF condition TOKEN_RP statement {ERROR_DETECTED ($$, "missing '(' at the begining of the if condition");}
|
| TOKEN_IF condition TOKEN_RP statement {ERROR_DETECTED ($$, "missing '(' at the begining of the if condition");}
|
||||||
| TOKEN_IF TOKEN_LP condition TOKEN_RP closedStatement TOKEN_ELSE openStatement
|
| TOKEN_IF TOKEN_LP condition TOKEN_RP closedStatement TOKEN_ELSE openStatement
|
||||||
{
|
{
|
||||||
int sizeToJump0 = $5.ByteCode->size() + 3; // 2 jump instructions to escape
|
int sizeToJump0 = (int)$5.ByteCode->size() + 3; // 2 jump instructions to escape
|
||||||
int sizeToJump1 = $7.ByteCode->size() + 1; // 1 jump instruction to escape
|
int sizeToJump1 = (int)$7.ByteCode->size() + 1; // 1 jump instruction to escape
|
||||||
NODE7 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1, $7);
|
NODE7 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1, $7);
|
||||||
}
|
}
|
||||||
| TOKEN_IF TOKEN_LP condition closedStatement TOKEN_ELSE openStatement { ERROR_DETECTED ($$, "missing ')' at the end of the if condition");}
|
| TOKEN_IF TOKEN_LP condition closedStatement TOKEN_ELSE openStatement { ERROR_DETECTED ($$, "missing ')' at the end of the if condition");}
|
||||||
| TOKEN_IF condition TOKEN_RP closedStatement TOKEN_ELSE openStatement { ERROR_DETECTED ($$, "missing '(' at the begining of the if condition");}
|
| TOKEN_IF condition TOKEN_RP closedStatement TOKEN_ELSE openStatement { ERROR_DETECTED ($$, "missing '(' at the begining of the if condition");}
|
||||||
| TOKEN_WHILE TOKEN_LP condition TOKEN_RP openStatement
|
| TOKEN_WHILE TOKEN_LP condition TOKEN_RP openStatement
|
||||||
{
|
{
|
||||||
int sizeToJump0 = $5.ByteCode->size() + 3; // 2 jump instructions to escape
|
int sizeToJump0 = (int)$5.ByteCode->size() + 3; // 2 jump instructions to escape
|
||||||
int sizeToJump1 = -(int)$5.ByteCode->size() - 3 - (int)$3.ByteCode->size(); // 1 jump instruction to escape
|
int sizeToJump1 = -(int)$5.ByteCode->size() - 3 - (int)$3.ByteCode->size(); // 1 jump instruction to escape
|
||||||
NODE6 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1);
|
NODE6 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1);
|
||||||
}
|
}
|
||||||
|
@ -552,15 +552,15 @@ openStatement: TOKEN_IF TOKEN_LP condition TOKEN_RP statement
|
||||||
|
|
||||||
closedStatement:TOKEN_IF TOKEN_LP condition TOKEN_RP closedStatement TOKEN_ELSE closedStatement
|
closedStatement:TOKEN_IF TOKEN_LP condition TOKEN_RP closedStatement TOKEN_ELSE closedStatement
|
||||||
{
|
{
|
||||||
int sizeToJump0 = $5.ByteCode->size() + 3; // 2 jump instructions to escape
|
int sizeToJump0 = (int)$5.ByteCode->size() + 3; // 2 jump instructions to escape
|
||||||
int sizeToJump1 = $7.ByteCode->size() + 1; // 1 jump instruction to escape
|
int sizeToJump1 = (int)$7.ByteCode->size() + 1; // 1 jump instruction to escape
|
||||||
NODE7 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1, $7);
|
NODE7 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1, $7);
|
||||||
}
|
}
|
||||||
| TOKEN_IF TOKEN_LP condition closedStatement TOKEN_ELSE closedStatement { ERROR_DETECTED ($$, "missing ')' at the end of the if condition");}
|
| TOKEN_IF TOKEN_LP condition closedStatement TOKEN_ELSE closedStatement { ERROR_DETECTED ($$, "missing ')' at the end of the if condition");}
|
||||||
| TOKEN_IF condition TOKEN_RP closedStatement TOKEN_ELSE closedStatement { ERROR_DETECTED ($$, "missing '(' at the end of the if condition");}
|
| TOKEN_IF condition TOKEN_RP closedStatement TOKEN_ELSE closedStatement { ERROR_DETECTED ($$, "missing '(' at the end of the if condition");}
|
||||||
| TOKEN_WHILE TOKEN_LP condition TOKEN_RP closedStatement
|
| TOKEN_WHILE TOKEN_LP condition TOKEN_RP closedStatement
|
||||||
{
|
{
|
||||||
int sizeToJump0 = $5.ByteCode->size() + 3; // 2 jump instructions to escape
|
int sizeToJump0 = (int)$5.ByteCode->size() + 3; // 2 jump instructions to escape
|
||||||
int sizeToJump1 = -(int)$5.ByteCode->size() - 3 - (int)$3.ByteCode->size(); // 1 jump instruction to escape
|
int sizeToJump1 = -(int)$5.ByteCode->size() - 3 - (int)$3.ByteCode->size(); // 1 jump instruction to escape
|
||||||
NODE6 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1);
|
NODE6 ($$, $3, CScriptVM::JE, sizeToJump0, $5, CScriptVM::JUMP, sizeToJump1);
|
||||||
}
|
}
|
||||||
|
@ -697,7 +697,7 @@ switch: TOKEN_SWITCH TOKEN_LP expression TOKEN_RP TOKEN_LA cases TOKEN_RA
|
||||||
|
|
||||||
addNode ($$, _case->Case);
|
addNode ($$, _case->Case);
|
||||||
addNode ($$, sizeToJump);
|
addNode ($$, sizeToJump);
|
||||||
sizeToJump += _case->ByteCode->size ();
|
sizeToJump += (uint)_case->ByteCode->size ();
|
||||||
sizeToJump += 1; // One for the RET
|
sizeToJump += 1; // One for the RET
|
||||||
sizeToJump -= 1; // One for the case key
|
sizeToJump -= 1; // One for the case key
|
||||||
sizeToJump -= 1; // One for the offset
|
sizeToJump -= 1; // One for the offset
|
||||||
|
|
|
@ -913,7 +913,7 @@ void CScriptVM::interpretCode(
|
||||||
IScriptContext* const sc = stack.top();
|
IScriptContext* const sc = stack.top();
|
||||||
stack.pop();
|
stack.pop();
|
||||||
string const& funcName = CStringMapper::unmap(*((TStringId*)&opcodes[++index]));
|
string const& funcName = CStringMapper::unmap(*((TStringId*)&opcodes[++index]));
|
||||||
int mode = opcodes[++index];
|
int mode = (int)opcodes[++index];
|
||||||
string const& inParamsSig = CStringMapper::unmap(*((TStringId*)&opcodes[++index]));
|
string const& inParamsSig = CStringMapper::unmap(*((TStringId*)&opcodes[++index]));
|
||||||
string const& outParamsSig = CStringMapper::unmap(*((TStringId*)&opcodes[++index]));
|
string const& outParamsSig = CStringMapper::unmap(*((TStringId*)&opcodes[++index]));
|
||||||
if (sc)
|
if (sc)
|
||||||
|
@ -949,7 +949,7 @@ void CScriptVM::interpretCode(
|
||||||
continue;
|
continue;
|
||||||
case RAND:
|
case RAND:
|
||||||
{
|
{
|
||||||
const size_t randIndex=rand32(opcodes[index+1]); // rand(RANDCOUNT)
|
const size_t randIndex=rand32((uint32)opcodes[index+1]); // rand(RANDCOUNT)
|
||||||
index+=3; // pass RAND + RANDCOUNT + 1
|
index+=3; // pass RAND + RANDCOUNT + 1
|
||||||
|
|
||||||
stack.push((int)(index+opcodes[index])); // push the absolute address for RET.
|
stack.push((int)(index+opcodes[index])); // push the absolute address for RET.
|
||||||
|
|
|
@ -167,7 +167,7 @@ void AISHEETS::CActionList::serial(NLMISC::IStream& s)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint32 nbSheet = _Actions.size();
|
uint32 nbSheet = (uint32)_Actions.size();
|
||||||
s.serial(nbSheet);
|
s.serial(nbSheet);
|
||||||
for (uint32 i=0; i<nbSheet; ++i)
|
for (uint32 i=0; i<nbSheet; ++i)
|
||||||
{
|
{
|
||||||
|
@ -777,7 +777,7 @@ void AISHEETS::CCreature::serial(NLMISC::IStream &s)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint32 nbScript = _ScriptCompList.size();
|
uint32 nbScript = (uint32)_ScriptCompList.size();
|
||||||
s.serial(nbScript);
|
s.serial(nbScript);
|
||||||
for (uint32 index=0; index<nbScript; ++index)
|
for (uint32 index=0; index<nbScript; ++index)
|
||||||
{
|
{
|
||||||
|
@ -968,7 +968,7 @@ uint32 AISHEETS::CSheets::getGroupPropertiesIndex(std::string groupIndexName)
|
||||||
std::map<string, uint32>::iterator it = _NameToGroupIndex.find(groupIndexName);
|
std::map<string, uint32>::iterator it = _NameToGroupIndex.find(groupIndexName);
|
||||||
if (it==_NameToGroupIndex.end())
|
if (it==_NameToGroupIndex.end())
|
||||||
{
|
{
|
||||||
uint32 groupIndex = _NameToGroupIndex.size();
|
uint32 groupIndex = (uint32)_NameToGroupIndex.size();
|
||||||
_NameToGroupIndex.insert(make_pair(groupIndexName, groupIndex));
|
_NameToGroupIndex.insert(make_pair(groupIndexName, groupIndex));
|
||||||
#if !FINAL_VERSION
|
#if !FINAL_VERSION
|
||||||
nldebug("GroupIndex Entry: %s %d", groupIndexName.c_str(), groupIndex);
|
nldebug("GroupIndex Entry: %s %d", groupIndexName.c_str(), groupIndex);
|
||||||
|
|
|
@ -116,7 +116,7 @@ public:
|
||||||
bool hasPoints () const { return _Geometry.size()!=0; }
|
bool hasPoints () const { return _Geometry.size()!=0; }
|
||||||
|
|
||||||
// accessors for path & patat geometry - whichever of the 2 exists
|
// accessors for path & patat geometry - whichever of the 2 exists
|
||||||
uint32 numPoints() { return _Geometry.size(); }
|
uint32 numPoints() { return (uint32)_Geometry.size(); }
|
||||||
const TPosition *point(uint32 idx) { return idx<_Geometry.size()? &_Geometry[idx]: NULL; }
|
const TPosition *point(uint32 idx) { return idx<_Geometry.size()? &_Geometry[idx]: NULL; }
|
||||||
|
|
||||||
const std::vector<TPosition> &getGeometry() const { return _Geometry; }
|
const std::vector<TPosition> &getGeometry() const { return _Geometry; }
|
||||||
|
|
|
@ -105,7 +105,7 @@ I16x16Layer *I16x16Layer::compress(I16x16Layer *layer, sint32 blank)
|
||||||
++((*it).second);
|
++((*it).second);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint msize = count.size();
|
uint msize = (uint)count.size();
|
||||||
|
|
||||||
if (msize == 1)
|
if (msize == 1)
|
||||||
{
|
{
|
||||||
|
|
|
@ -267,7 +267,7 @@ public:
|
||||||
if (index>=data.size())
|
if (index>=data.size())
|
||||||
{
|
{
|
||||||
nlwarning("Unexpected end of input data in serialFromString()");
|
nlwarning("Unexpected end of input data in serialFromString()");
|
||||||
index=data.size()+1;
|
index=(uint)data.size()+1;
|
||||||
return CArg();
|
return CArg();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -279,7 +279,7 @@ public:
|
||||||
if (index>data.size())
|
if (index>data.size())
|
||||||
{
|
{
|
||||||
nlwarning("Unexpected end of input data in serialFromString()");
|
nlwarning("Unexpected end of input data in serialFromString()");
|
||||||
index=data.size()+1;
|
index=(uint)data.size()+1;
|
||||||
return CArg();
|
return CArg();
|
||||||
}
|
}
|
||||||
return CArg(bool(data[index] == 1));
|
return CArg(bool(data[index] == 1));
|
||||||
|
@ -289,7 +289,7 @@ public:
|
||||||
if (index>data.size())
|
if (index>data.size())
|
||||||
{
|
{
|
||||||
nlwarning("Unexpected end of input data in serialFromString()");
|
nlwarning("Unexpected end of input data in serialFromString()");
|
||||||
index=data.size()+1;
|
index=(uint)data.size()+1;
|
||||||
return CArg();
|
return CArg();
|
||||||
}
|
}
|
||||||
return CArg(((sint32 *)&data[index])[-1]);
|
return CArg(((sint32 *)&data[index])[-1]);
|
||||||
|
@ -299,7 +299,7 @@ public:
|
||||||
if (index>data.size())
|
if (index>data.size())
|
||||||
{
|
{
|
||||||
nlwarning("Unexpected end of input data in serialFromString()");
|
nlwarning("Unexpected end of input data in serialFromString()");
|
||||||
index=data.size()+1;
|
index=(uint)data.size()+1;
|
||||||
return CArg();
|
return CArg();
|
||||||
}
|
}
|
||||||
return CArg(((float *)&data[index])[-1]);
|
return CArg(((float *)&data[index])[-1]);
|
||||||
|
@ -315,7 +315,7 @@ public:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
nlwarning("Unexpected type in serialFromString()");
|
nlwarning("Unexpected type in serialFromString()");
|
||||||
index=data.size()+1;
|
index=(uint)data.size()+1;
|
||||||
return CArg();
|
return CArg();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,7 @@ public:
|
||||||
const NLMISC::CSmartPtr<CAIAliasDescriptionNode> &getParent () const { return _parent; }
|
const NLMISC::CSmartPtr<CAIAliasDescriptionNode> &getParent () const { return _parent; }
|
||||||
|
|
||||||
// tree parse and search routines
|
// tree parse and search routines
|
||||||
uint32 getChildCount () const { nlassert(this!=NULL); return _children.size(); }
|
uint32 getChildCount () const { nlassert(this!=NULL); return (uint32)_children.size(); }
|
||||||
CAIAliasDescriptionNode * const &getChild (uint32 idx) const { return _children[idx]; }
|
CAIAliasDescriptionNode * const &getChild (uint32 idx) const { return _children[idx]; }
|
||||||
const CAIAliasDescriptionNode *lookupAlias (uint32 alias) const
|
const CAIAliasDescriptionNode *lookupAlias (uint32 alias) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -82,7 +82,7 @@ struct CAiEventReport
|
||||||
|
|
||||||
inline void addDelta(AI_EVENT_REPORT::TAIReportStat stat, sint32 delta)
|
inline void addDelta(AI_EVENT_REPORT::TAIReportStat stat, sint32 delta)
|
||||||
{
|
{
|
||||||
const uint size = AffectedStats.size();
|
const uint size = (uint)AffectedStats.size();
|
||||||
for (uint i = 0; i < size; ++i)
|
for (uint i = 0; i < size; ++i)
|
||||||
{
|
{
|
||||||
if (AffectedStats[i] == stat)
|
if (AffectedStats[i] == stat)
|
||||||
|
|
|
@ -86,7 +86,7 @@ namespace AI_SHARE
|
||||||
keyword=input.substr(i,k-i);
|
keyword=input.substr(i,k-i);
|
||||||
|
|
||||||
// find the end of the tail text
|
// find the end of the tail text
|
||||||
for (k=input.size();k>j && isWhiteSpace(input[k-1]);) --k; // k points to character after end of tail text
|
for (k=(uint)input.size();k>j && isWhiteSpace(input[k-1]);) --k; // k points to character after end of tail text
|
||||||
|
|
||||||
// find start of tail text
|
// find start of tail text
|
||||||
do { ++j; } while(j<k && isWhiteSpace(input[j])); // j points to start of tail text
|
do { ++j; } while(j<k && isWhiteSpace(input[j])); // j points to start of tail text
|
||||||
|
@ -122,7 +122,7 @@ namespace AI_SHARE
|
||||||
word=input.substr(i,j-i);
|
word=input.substr(i,j-i);
|
||||||
|
|
||||||
// find the end of the tail text
|
// find the end of the tail text
|
||||||
for (i=input.size();i>j && isWhiteSpace(input[i-1]);) --i; // i points to character after end of tail text
|
for (i=(uint)input.size();i>j && isWhiteSpace(input[i-1]);) --i; // i points to character after end of tail text
|
||||||
|
|
||||||
// find start of tail text
|
// find start of tail text
|
||||||
do { ++j; } while(j<i && isWhiteSpace(input[j])); // j points to start of tail text
|
do { ++j; } while(j<i && isWhiteSpace(input[j])); // j points to start of tail text
|
||||||
|
|
|
@ -1461,7 +1461,7 @@ bool CWorldMap::findAStarPath(CWorldPosition const& start, CWorldPosition const&
|
||||||
// Push it in the node list
|
// Push it in the node list
|
||||||
nodes.push_back(hnode);
|
nodes.push_back(hnode);
|
||||||
// Take it as first father
|
// Take it as first father
|
||||||
uint father = nodes.size()-1;
|
uint father = (uint)nodes.size()-1;
|
||||||
|
|
||||||
// Add start topology to visited nodes (father holds start topo node index for the moment)
|
// Add start topology to visited nodes (father holds start topo node index for the moment)
|
||||||
visited.insert(make_pair<CTopology::TTopologyId,uint>(startTopo, father));
|
visited.insert(make_pair<CTopology::TTopologyId,uint>(startTopo, father));
|
||||||
|
@ -1550,7 +1550,7 @@ bool CWorldMap::findAStarPath(CWorldPosition const& start, CWorldPosition const&
|
||||||
visited.erase(itv);
|
visited.erase(itv);
|
||||||
}
|
}
|
||||||
// Create a new node for that cell
|
// Create a new node for that cell
|
||||||
child = nodes.size();
|
child = (uint)nodes.size();
|
||||||
nodes.push_back(CAStarHeapNode(next, father, distance, true));
|
nodes.push_back(CAStarHeapNode(next, father, distance, true));
|
||||||
// Compute h(n) as an euclidian distance heuristic
|
// Compute h(n) as an euclidian distance heuristic
|
||||||
float heuristic = (endPoint-next.getCstTopologyNode().Position).norm();
|
float heuristic = (endPoint-next.getCstTopologyNode().Position).norm();
|
||||||
|
@ -1625,7 +1625,7 @@ bool CWorldMap::findAStarPath(const CTopology::TTopologyId &start, const CTopolo
|
||||||
CAStarHeapNode hnode(startTopo,0xffffffff,0.0f,true);
|
CAStarHeapNode hnode(startTopo,0xffffffff,0.0f,true);
|
||||||
|
|
||||||
nodes.push_back(hnode);
|
nodes.push_back(hnode);
|
||||||
uint father = nodes.size()-1;
|
uint father = (uint)nodes.size()-1;
|
||||||
|
|
||||||
// add current to visited nodes
|
// add current to visited nodes
|
||||||
visited.insert(make_pair<CTopology::TTopologyId,uint>(startTopo, father));
|
visited.insert(make_pair<CTopology::TTopologyId,uint>(startTopo, father));
|
||||||
|
@ -1682,7 +1682,7 @@ bool CWorldMap::findAStarPath(const CTopology::TTopologyId &start, const CTopolo
|
||||||
if (itv == visited.end())
|
if (itv == visited.end())
|
||||||
{
|
{
|
||||||
// if node is not open nor closed, create an entry
|
// if node is not open nor closed, create an entry
|
||||||
child = nodes.size();
|
child = (uint)nodes.size();
|
||||||
nodes.push_back(cnode);
|
nodes.push_back(cnode);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1759,7 +1759,7 @@ bool CWorldMap::findInsideAStarPath(CWorldPosition const& start, CWorldPosition
|
||||||
// Create a heap node for the start point and push it in the node list
|
// Create a heap node for the start point and push it in the node list
|
||||||
nodes.push_back(CInsideAStarHeapNode(startNode, 0xffffffff, CDirection(), 0.f, true));
|
nodes.push_back(CInsideAStarHeapNode(startNode, 0xffffffff, CDirection(), 0.f, true));
|
||||||
// Take it as first father
|
// Take it as first father
|
||||||
uint father = nodes.size()-1;
|
uint father = (uint)nodes.size()-1;
|
||||||
|
|
||||||
// Add start node to visited nodes (father holds start node index for the moment)
|
// Add start node to visited nodes (father holds start node index for the moment)
|
||||||
visited.insert(make_pair<CAStarNode, uint>(startNode, father));
|
visited.insert(make_pair<CAStarNode, uint>(startNode, father));
|
||||||
|
@ -1841,7 +1841,7 @@ bool CWorldMap::findInsideAStarPath(CWorldPosition const& start, CWorldPosition
|
||||||
// Else create a new node
|
// Else create a new node
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
child = nodes.size();
|
child = (uint)nodes.size();
|
||||||
nodes.push_back(CInsideAStarHeapNode(next, father, dir, distance, true));
|
nodes.push_back(CInsideAStarHeapNode(next, father, dir, distance, true));
|
||||||
}
|
}
|
||||||
// Compute h(n) as an euclidian distance heuristic
|
// Compute h(n) as an euclidian distance heuristic
|
||||||
|
|
|
@ -3588,7 +3588,7 @@ CWorldPosition CWorldMap::getWorldPosition(CMapPosition const& mapPos, TLevel le
|
||||||
std::sort(slots.begin(), slots.end());
|
std::sort(slots.begin(), slots.end());
|
||||||
|
|
||||||
// get heightest slot
|
// get heightest slot
|
||||||
level = slots.size()-1 - level;
|
level = (RYAI_MAP_CRUNCH::TLevel)(slots.size()-1) - level;
|
||||||
|
|
||||||
// if slot exists, return it or invalid position
|
// if slot exists, return it or invalid position
|
||||||
return (level < 0 && level >= (sint)slots.size()) ? CWorldPosition() : CWorldPosition(cell, mapPos, CSlot(slots[level]&3));
|
return (level < 0 && level >= (sint)slots.size()) ? CWorldPosition() : CWorldPosition(cell, mapPos, CSlot(slots[level]&3));
|
||||||
|
|
|
@ -368,7 +368,7 @@ IFileAccess::TReturnCode CWriteFile::execute(CFileAccessManager& manager)
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
f.serialBuffer(&(Data[0]), Data.size());
|
f.serialBuffer(&(Data[0]), (uint)Data.size());
|
||||||
fileSaved = true;
|
fileSaved = true;
|
||||||
|
|
||||||
if (VerboseLog)
|
if (VerboseLog)
|
||||||
|
|
|
@ -568,7 +568,7 @@ static void cbAppend( CMessage& msgin, const std::string &serviceName, NLNET::TS
|
||||||
|
|
||||||
std::string append = inMsg.Append+'\n';
|
std::string append = inMsg.Append+'\n';
|
||||||
uint8* data = (uint8*)(const_cast<char*>(append.c_str()));
|
uint8* data = (uint8*)(const_cast<char*>(append.c_str()));
|
||||||
uint dataSize = append.size();
|
uint dataSize = (uint)append.size();
|
||||||
|
|
||||||
CWriteFile* access = new CWriteFile(inMsg.FileName, serviceId, 0, data, dataSize);
|
CWriteFile* access = new CWriteFile(inMsg.FileName, serviceId, 0, data, dataSize);
|
||||||
|
|
||||||
|
@ -822,7 +822,7 @@ void CDirectoryRateStat::display(NLMISC::CLog& log)
|
||||||
TDirectoryMap::iterator first = _DirectoryMap.begin(), last = _DirectoryMap.end();
|
TDirectoryMap::iterator first = _DirectoryMap.begin(), last = _DirectoryMap.end();
|
||||||
for (; first != last; ++first)
|
for (; first != last; ++first)
|
||||||
if ((*first).first.size() > pathsize)
|
if ((*first).first.size() > pathsize)
|
||||||
pathsize = (*first).first.size();
|
pathsize = (uint)(*first).first.size();
|
||||||
|
|
||||||
NLMISC::TTime limit = NLMISC::CTime::getLocalTime()-60*1000;
|
NLMISC::TTime limit = NLMISC::CTime::getLocalTime()-60*1000;
|
||||||
|
|
||||||
|
|
|
@ -263,7 +263,7 @@ static void base64Decode(std::vector<uint8>& buffer, const std::string& encoded)
|
||||||
base64Revert[base64Table[i]] = i;
|
base64Revert[base64Table[i]] = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint sz = encoded.size();
|
uint sz = (uint)encoded.size();
|
||||||
uint inbits = 0;
|
uint inbits = 0;
|
||||||
uint bitbuffer = 0;
|
uint bitbuffer = 0;
|
||||||
for (i=0; i<sz; ++i)
|
for (i=0; i<sz; ++i)
|
||||||
|
@ -353,7 +353,7 @@ NLMISC_COMMAND (getFileBase64Content, "dump file content in Base64 encoded form"
|
||||||
base64Encode(buffer, encoded);
|
base64Encode(buffer, encoded);
|
||||||
|
|
||||||
uint numcharperline = 224;
|
uint numcharperline = 224;
|
||||||
uint numlines = (encoded.size()+numcharperline-1)/numcharperline;
|
uint numlines = ((uint)encoded.size()+numcharperline-1)/numcharperline;
|
||||||
|
|
||||||
log.displayRawNL("file %s lines %d size %d haskey %s", args[0].c_str(), numlines, filesize, key.toString().c_str());
|
log.displayRawNL("file %s lines %d size %d haskey %s", args[0].c_str(), numlines, filesize, key.toString().c_str());
|
||||||
|
|
||||||
|
@ -385,7 +385,7 @@ NLMISC_COMMAND (putFileBase64Content, "fill file with content in Base64 encoded
|
||||||
std::vector<uint8> buffer;
|
std::vector<uint8> buffer;
|
||||||
base64Decode(buffer, encoded);
|
base64Decode(buffer, encoded);
|
||||||
|
|
||||||
f.serialBuffer(&(buffer[0]), buffer.size());
|
f.serialBuffer(&(buffer[0]), (uint)buffer.size());
|
||||||
f.close();
|
f.close();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -262,7 +262,7 @@ void cbGetSaveList(CMemStream &msgin, TSockId host)
|
||||||
{
|
{
|
||||||
std::sort(incrementalDirectories.begin(), incrementalDirectories.end());
|
std::sort(incrementalDirectories.begin(), incrementalDirectories.end());
|
||||||
|
|
||||||
for (i=incrementalDirectories.size()-1; (sint)i>=0; --i)
|
for (i=(uint)incrementalDirectories.size()-1; (sint)i>=0; --i)
|
||||||
{
|
{
|
||||||
string p = CPath::standardizePath(incrementalDirectories[i], true);
|
string p = CPath::standardizePath(incrementalDirectories[i], true);
|
||||||
// avoid double / inside path
|
// avoid double / inside path
|
||||||
|
|
|
@ -375,7 +375,7 @@ CAdminCommand * findAdminCommand(const string & name)
|
||||||
{
|
{
|
||||||
H_AUTO(findAdminCommand);
|
H_AUTO(findAdminCommand);
|
||||||
|
|
||||||
const uint nbCommands = AdminCommands.size();
|
const uint nbCommands = (uint)AdminCommands.size();
|
||||||
for (uint i = 0; i < nbCommands; i++)
|
for (uint i = 0; i < nbCommands; i++)
|
||||||
{
|
{
|
||||||
if (name == AdminCommands[i].Name)
|
if (name == AdminCommands[i].Name)
|
||||||
|
@ -438,7 +438,7 @@ static void loadCommandsPrivileges(const string & fileName, bool init)
|
||||||
}
|
}
|
||||||
|
|
||||||
// reset privileges with default value
|
// reset privileges with default value
|
||||||
const uint nbCommands = AdminCommands.size();
|
const uint nbCommands = (uint)AdminCommands.size();
|
||||||
for (uint i = 0; i < nbCommands; i++)
|
for (uint i = 0; i < nbCommands; i++)
|
||||||
{
|
{
|
||||||
AdminCommands[i].Priv = DefaultPriv;
|
AdminCommands[i].Priv = DefaultPriv;
|
||||||
|
@ -1664,7 +1664,7 @@ NLMISC_COMMAND (learnAllBricks, "Specified player learns all possible bricks for
|
||||||
const CStaticRolemasterPhrase *phrase = CSheets::getSRolemasterPhrase(phrases[i]);
|
const CStaticRolemasterPhrase *phrase = CSheets::getSRolemasterPhrase(phrases[i]);
|
||||||
if(phrase != NULL)
|
if(phrase != NULL)
|
||||||
{
|
{
|
||||||
const uint size = phrase->Bricks.size();
|
const uint size = (uint)phrase->Bricks.size();
|
||||||
for ( uint j = 0; j < size ; ++j)
|
for ( uint j = 0; j < size ; ++j)
|
||||||
{
|
{
|
||||||
c->addKnownBrick( phrase->Bricks[j] );
|
c->addKnownBrick( phrase->Bricks[j] );
|
||||||
|
@ -1740,7 +1740,7 @@ NLMISC_COMMAND (learnAllRolemasterBricks, "Specified player learns all possible
|
||||||
const CStaticRolemasterPhrase *phrase = CSheets::getSRolemasterPhrase(phrases[i]);
|
const CStaticRolemasterPhrase *phrase = CSheets::getSRolemasterPhrase(phrases[i]);
|
||||||
if(phrase != NULL)
|
if(phrase != NULL)
|
||||||
{
|
{
|
||||||
const uint size = phrase->Bricks.size();
|
const uint size = (uint)phrase->Bricks.size();
|
||||||
for ( uint j = 0; j < size ; ++j)
|
for ( uint j = 0; j < size ; ++j)
|
||||||
{
|
{
|
||||||
c->addKnownBrick( phrase->Bricks[j] );
|
c->addKnownBrick( phrase->Bricks[j] );
|
||||||
|
@ -2106,7 +2106,7 @@ NLMISC_CATEGORISED_COMMAND(pdr,listPDRFiles,"list files in the current directory
|
||||||
|
|
||||||
std::vector<std::string> files;
|
std::vector<std::string> files;
|
||||||
NLMISC::CPath::getPathContent(".",false,false,true,files);
|
NLMISC::CPath::getPathContent(".",false,false,true,files);
|
||||||
for (uint32 i=files.size();i--;)
|
for (uint32 i=(uint32)files.size();i--;)
|
||||||
{
|
{
|
||||||
if (!NLMISC::testWildCard(files[i],"*.xml") && !NLMISC::testWildCard(files[i],"*.pdr"))
|
if (!NLMISC::testWildCard(files[i],"*.xml") && !NLMISC::testWildCard(files[i],"*.pdr"))
|
||||||
{
|
{
|
||||||
|
@ -3429,7 +3429,7 @@ NLMISC_COMMAND( dssTarget, "target a mob and send information to dss( /b dssTarg
|
||||||
msgout.serial(alias); //mob targeted
|
msgout.serial(alias); //mob targeted
|
||||||
msgout.serial(entityRowId); //datasetrow
|
msgout.serial(entityRowId); //datasetrow
|
||||||
|
|
||||||
uint32 args_size = args.size() - 1;
|
uint32 args_size = (uint32)args.size() - 1;
|
||||||
uint32 i = 0;
|
uint32 i = 0;
|
||||||
msgout.serial(args_size);
|
msgout.serial(args_size);
|
||||||
for ( ; i != args_size ; ++i)
|
for ( ; i != args_size ; ++i)
|
||||||
|
@ -5299,7 +5299,7 @@ NLMISC_COMMAND(eventNpcGroupScript, "executes a script on an event npc group", "
|
||||||
|
|
||||||
uint32 instanceNumber = e->getInstanceNumber();
|
uint32 instanceNumber = e->getInstanceNumber();
|
||||||
|
|
||||||
uint32 nbString = args.size();
|
uint32 nbString = (uint32)args.size();
|
||||||
|
|
||||||
CMessage msgout("EVENT_NPC_GROUP_SCRIPT");
|
CMessage msgout("EVENT_NPC_GROUP_SCRIPT");
|
||||||
uint32 messageVersion = 1;
|
uint32 messageVersion = 1;
|
||||||
|
@ -5361,7 +5361,7 @@ NLMISC_COMMAND(eventSetNpcGroupAggroRange, "changes the aggro range of a npc gro
|
||||||
args2.push_back(args[0]);
|
args2.push_back(args[0]);
|
||||||
args2.push_back(NLMISC::toString("()setAggro(%f, 0);", atof(args[1].c_str())));
|
args2.push_back(NLMISC::toString("()setAggro(%f, 0);", atof(args[1].c_str())));
|
||||||
|
|
||||||
uint32 nbString = args2.size();
|
uint32 nbString = (uint32)args2.size();
|
||||||
|
|
||||||
CMessage msgout("EVENT_NPC_GROUP_SCRIPT");
|
CMessage msgout("EVENT_NPC_GROUP_SCRIPT");
|
||||||
uint32 messageVersion = 1;
|
uint32 messageVersion = 1;
|
||||||
|
|
|
@ -393,7 +393,7 @@ void CBuildingManager::addTriggerRequest( const TDataSetRow & rowId, sint32 trig
|
||||||
request.Session = 0;
|
request.Session = 0;
|
||||||
|
|
||||||
CTriggerRequestEntry entry;
|
CTriggerRequestEntry entry;
|
||||||
const uint destCount = trigger.Destinations.size();
|
const uint destCount = (uint)trigger.Destinations.size();
|
||||||
for ( uint i = 0; i < destCount; i++ )
|
for ( uint i = 0; i < destCount; i++ )
|
||||||
{
|
{
|
||||||
entry.Destination = trigger.Destinations[i];
|
entry.Destination = trigger.Destinations[i];
|
||||||
|
@ -477,7 +477,7 @@ void CBuildingManager::fillTriggerPage(const NLMISC::CEntityId & eId, uint16 cli
|
||||||
uint end = start + MaxEntryPerLiftPage;
|
uint end = start + MaxEntryPerLiftPage;
|
||||||
if ( end >= request.Entries.size() )
|
if ( end >= request.Entries.size() )
|
||||||
{
|
{
|
||||||
end = request.Entries.size();
|
end = (uint)request.Entries.size();
|
||||||
// user->_PropertyDatabase.setProp( "ASCENSOR:HAS_NEXT",0 );
|
// user->_PropertyDatabase.setProp( "ASCENSOR:HAS_NEXT",0 );
|
||||||
CBankAccessor_PLR::getASCENSOR().setHAS_NEXT(user->_PropertyDatabase, false);
|
CBankAccessor_PLR::getASCENSOR().setHAS_NEXT(user->_PropertyDatabase, false);
|
||||||
}
|
}
|
||||||
|
@ -723,7 +723,7 @@ void CBuildingManager::triggerTeleport(CCharacter * user, uint16 index)
|
||||||
|
|
||||||
// check if sessions mactch between user and system
|
// check if sessions mactch between user and system
|
||||||
uint16 session = 0;
|
uint16 session = 0;
|
||||||
const uint16 destCount = (*it).second.Entries.size();
|
const uint16 destCount = (uint16)(*it).second.Entries.size();
|
||||||
IDestination * currentDest = NULL;
|
IDestination * currentDest = NULL;
|
||||||
for ( uint i = 0; i < destCount; i++ )
|
for ( uint i = 0; i < destCount; i++ )
|
||||||
{
|
{
|
||||||
|
|
|
@ -357,7 +357,7 @@ bool CBuildingPhysicalGuild::isUserAllowed(CCharacter * user, uint16 ownerId, ui
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
uint16 CBuildingPhysicalGuild::getOwnerCount()
|
uint16 CBuildingPhysicalGuild::getOwnerCount()
|
||||||
{
|
{
|
||||||
return _Guilds.size();
|
return (uint16)_Guilds.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -523,7 +523,7 @@ bool CBuildingPhysicalPlayer::isUserAllowed(CCharacter * user, uint16 ownerId, u
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
uint16 CBuildingPhysicalPlayer::getOwnerCount()
|
uint16 CBuildingPhysicalPlayer::getOwnerCount()
|
||||||
{
|
{
|
||||||
return _Players.size();
|
return (uint16)_Players.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
|
|
@ -116,7 +116,7 @@ void CBuildingPhysicalGuild::addGuild( uint32 guildId )
|
||||||
_StateCounter++;
|
_StateCounter++;
|
||||||
_Guilds.push_back( guildId );
|
_Guilds.push_back( guildId );
|
||||||
// add an instance cell to each room for this guild
|
// add an instance cell to each room for this guild
|
||||||
const uint size = _Rooms.size();
|
const uint size = (uint)_Rooms.size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
_Rooms[i].Cells.push_back( 0 );
|
_Rooms[i].Cells.push_back( 0 );
|
||||||
|
@ -175,7 +175,7 @@ inline void CBuildingPhysicalPlayer::addPlayer( const NLMISC::CEntityId & userId
|
||||||
_StateCounter++;
|
_StateCounter++;
|
||||||
_Players.push_back( userId );
|
_Players.push_back( userId );
|
||||||
// add an instance cell to each room for this player
|
// add an instance cell to each room for this player
|
||||||
const uint size = _Rooms.size();
|
const uint size = (uint)_Rooms.size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
_Rooms[i].Cells.push_back( 0 );
|
_Rooms[i].Cells.push_back( 0 );
|
||||||
|
|
|
@ -151,7 +151,7 @@ void CBuildingTest::timerCallback(CTimer * timer)
|
||||||
nlinfo("*** BuildingUnitTest *** callback count %u", _Count);
|
nlinfo("*** BuildingUnitTest *** callback count %u", _Count);
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint randomNumber = (uint) RandomGenerator.rand( TestCharacters.size()-1 );
|
const uint randomNumber = (uint) RandomGenerator.rand( (uint16)TestCharacters.size()-1 );
|
||||||
for (uint i = 0; i < _Simultaneous; i++)
|
for (uint i = 0; i < _Simultaneous; i++)
|
||||||
{
|
{
|
||||||
checkIntegrity();
|
checkIntegrity();
|
||||||
|
@ -172,7 +172,7 @@ IDestination * CBuildingTest::getRandomDestination()
|
||||||
IDestination * dest = NULL;
|
IDestination * dest = NULL;
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
sint32 randomNumber = RandomGenerator.rand( bm->_Triggers.size()-1 );
|
sint32 randomNumber = RandomGenerator.rand( (uint16)bm->_Triggers.size()-1 );
|
||||||
CHashMap<sint,CBuildingManager::CTrigger>::iterator itTrigger = bm->_Triggers.begin();
|
CHashMap<sint,CBuildingManager::CTrigger>::iterator itTrigger = bm->_Triggers.begin();
|
||||||
for (sint32 i = 0; i < randomNumber; i++)
|
for (sint32 i = 0; i < randomNumber; i++)
|
||||||
{
|
{
|
||||||
|
@ -189,7 +189,7 @@ IDestination * CBuildingTest::getRandomDestination()
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
randomNumber = RandomGenerator.rand( trigger.Destinations.size()-1 );
|
randomNumber = RandomGenerator.rand( (uint16)trigger.Destinations.size()-1 );
|
||||||
dest = trigger.Destinations[randomNumber];
|
dest = trigger.Destinations[randomNumber];
|
||||||
} while ( !dest );
|
} while ( !dest );
|
||||||
|
|
||||||
|
@ -419,7 +419,7 @@ bool CBuildingTest::changeRoom(uint charIndex)
|
||||||
{
|
{
|
||||||
nlassert(++nbLoops <= maxLoops);
|
nlassert(++nbLoops <= maxLoops);
|
||||||
|
|
||||||
newRoomIndex = (uint16) RandomGenerator.rand( rooms.size()-1 );
|
newRoomIndex = (uint16) RandomGenerator.rand( (uint16)rooms.size()-1 );
|
||||||
if (newRoomIndex >= rooms.size())
|
if (newRoomIndex >= rooms.size())
|
||||||
newRoomIndex = 0;
|
newRoomIndex = 0;
|
||||||
|
|
||||||
|
@ -656,7 +656,7 @@ NLMISC_COMMAND (testBuildingManager, "(debug) Unit test for building manager",
|
||||||
|
|
||||||
if (FakeCharacters.size() < nbChars)
|
if (FakeCharacters.size() < nbChars)
|
||||||
{
|
{
|
||||||
for (uint i = FakeCharacters.size(); i < nbChars; i++)
|
for (uint i = (uint)FakeCharacters.size(); i < nbChars; i++)
|
||||||
{
|
{
|
||||||
CEntityId id = createFakeCharacter( firstPlayerId+i, toString("fake%u", i), EGSPD::CPeople::Fyros, GSGENDER::female );
|
CEntityId id = createFakeCharacter( firstPlayerId+i, toString("fake%u", i), EGSPD::CPeople::Fyros, GSGENDER::female );
|
||||||
if (id == CEntityId::Unknown)
|
if (id == CEntityId::Unknown)
|
||||||
|
|
|
@ -184,7 +184,7 @@ bool IRoomInstance::create( IBuildingPhysical * building, uint16 roomIdx,uint16
|
||||||
|
|
||||||
// spawn the bots
|
// spawn the bots
|
||||||
const CRoomTemplate & templ = building->getTemplate()->Rooms[roomIdx];
|
const CRoomTemplate & templ = building->getTemplate()->Rooms[roomIdx];
|
||||||
const uint size = templ.Bots.size();
|
const uint size = (uint)templ.Bots.size();
|
||||||
_Bots.reserve( size );
|
_Bots.reserve( size );
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
|
|
|
@ -1414,7 +1414,7 @@ void CCreature::setBotDescription( const CGenNpcDescMsgImp& description )
|
||||||
else if ( NLMISC::strlwr(result[0]) == "altar" )
|
else if ( NLMISC::strlwr(result[0]) == "altar" )
|
||||||
{
|
{
|
||||||
// nlinfo("OPString: %s", optionalPropertiesString.c_str());
|
// nlinfo("OPString: %s", optionalPropertiesString.c_str());
|
||||||
uint32 nbAltarParams = result.size();
|
uint32 nbAltarParams = (uint32)result.size();
|
||||||
for( uint32 i = 1; i < nbAltarParams; ++i )
|
for( uint32 i = 1; i < nbAltarParams; ++i )
|
||||||
{
|
{
|
||||||
// nlinfo("OPSResult: %s", result[i].c_str());
|
// nlinfo("OPSResult: %s", result[i].c_str());
|
||||||
|
@ -1619,7 +1619,7 @@ CGameItemPtr CCreature::getNpcItem( const NLMISC::CSheetId &sheet, uint16 qualit
|
||||||
{
|
{
|
||||||
const std::vector< CGameItemPtr > & item = CStaticItems::getStaticItems();
|
const std::vector< CGameItemPtr > & item = CStaticItems::getStaticItems();
|
||||||
|
|
||||||
const uint nbItems = item.size();
|
const uint nbItems = (uint)item.size();
|
||||||
for (uint i = 0 ; i < nbItems ; ++i)
|
for (uint i = 0 ; i < nbItems ; ++i)
|
||||||
{
|
{
|
||||||
if ( item[i] != NULL && item[i]->getSheetId() == sheet && item[i]->quality() == quality )
|
if ( item[i] != NULL && item[i]->getSheetId() == sheet && item[i]->quality() == quality )
|
||||||
|
@ -1633,7 +1633,7 @@ CGameItemPtr CCreature::getNpcItem( const NLMISC::CSheetId &sheet, uint16 qualit
|
||||||
{
|
{
|
||||||
const std::vector< CGameItemPtr > & items = CGameItemManager::getNpcSpecificItems();
|
const std::vector< CGameItemPtr > & items = CGameItemManager::getNpcSpecificItems();
|
||||||
|
|
||||||
const uint nbItems = items.size();
|
const uint nbItems = (uint)items.size();
|
||||||
for (uint i = 0 ; i < nbItems ; ++i)
|
for (uint i = 0 ; i < nbItems ; ++i)
|
||||||
{
|
{
|
||||||
if ( items[i] != NULL && items[i]->getSheetId() == sheet )
|
if ( items[i] != NULL && items[i]->getSheetId() == sheet )
|
||||||
|
@ -2223,7 +2223,7 @@ void CCreature::displayShopSelectors( NLMISC::CLog& log )
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
bool CCreature::checkFactionAttackable(const CEntityId &playerId) const
|
bool CCreature::checkFactionAttackable(const CEntityId &playerId) const
|
||||||
{
|
{
|
||||||
const uint size = _FactionAttackableAbove.size();
|
const uint size = (uint)_FactionAttackableAbove.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
// if player has one of specified fame above 0 he can attack this creature
|
// if player has one of specified fame above 0 he can attack this creature
|
||||||
|
@ -2232,7 +2232,7 @@ bool CCreature::checkFactionAttackable(const CEntityId &playerId) const
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint size2 = _FactionAttackableBelow.size();
|
const uint size2 = (uint)_FactionAttackableBelow.size();
|
||||||
for (uint i = 0 ; i < size2 ; ++i)
|
for (uint i = 0 ; i < size2 ; ++i)
|
||||||
{
|
{
|
||||||
// if player has one of specified fame above 0 he can attack this creature
|
// if player has one of specified fame above 0 he can attack this creature
|
||||||
|
|
|
@ -202,12 +202,12 @@ void CChangeCreatureHPImp::callback(const string &, NLNET::TServiceId sid)
|
||||||
{
|
{
|
||||||
H_AUTO(CChangeCreatureHPImp);
|
H_AUTO(CChangeCreatureHPImp);
|
||||||
|
|
||||||
uint16 size = Entities.size();
|
uint16 size = (uint16)Entities.size();
|
||||||
if (Entities.size() != DeltaHp.size() )
|
if (Entities.size() != DeltaHp.size() )
|
||||||
{
|
{
|
||||||
nlwarning("Entities.size() != DeltaHp.size()");
|
nlwarning("Entities.size() != DeltaHp.size()");
|
||||||
|
|
||||||
size = min(Entities.size(),DeltaHp.size());
|
size = (uint16)min(Entities.size(),DeltaHp.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
// for each creature, change HP
|
// for each creature, change HP
|
||||||
|
|
|
@ -119,7 +119,7 @@ public:
|
||||||
~CCreatureManager();
|
~CCreatureManager();
|
||||||
|
|
||||||
/// Get Number of creaturein manager
|
/// Get Number of creaturein manager
|
||||||
uint32 getNumberCreature() { return _Creatures.size(); }
|
uint32 getNumberCreature() { return (uint32)_Creatures.size(); }
|
||||||
|
|
||||||
/// Get a reference on creature in manager
|
/// Get a reference on creature in manager
|
||||||
const TMapCreatures& getCreature() { return _Creatures; }
|
const TMapCreatures& getCreature() { return _Creatures; }
|
||||||
|
|
|
@ -125,7 +125,7 @@ bool CHarvestable::writeMpInfos()
|
||||||
invTemp->enterMode(TEMP_INV_MODE::Quarter);
|
invTemp->enterMode(TEMP_INV_MODE::Quarter);
|
||||||
|
|
||||||
uint validMps = 0;
|
uint validMps = 0;
|
||||||
uint nbMp = _Mps.size();
|
uint nbMp = (uint)_Mps.size();
|
||||||
|
|
||||||
// Count number of valid mps
|
// Count number of valid mps
|
||||||
if (nbMp > INVENTORIES::NbTempInvSlots)
|
if (nbMp > INVENTORIES::NbTempInvSlots)
|
||||||
|
@ -241,7 +241,7 @@ void CHarvestable::setMps( const vector<CStaticCreatureRawMaterial>& mps )
|
||||||
TRMQuantityVariable quantityVariable = (TRMQuantityVariable)mps[rmIndices[RMUTotalQuantity][0]].quantityVariable();
|
TRMQuantityVariable quantityVariable = (TRMQuantityVariable)mps[rmIndices[RMUTotalQuantity][0]].quantityVariable();
|
||||||
const float totalQuarteringQuantityAverage = *QuarteringQuantityByVariable[quantityVariable]; // if a creature is in RMTotalQuantity mode, all the RMs have the same quantityVariable() shared for all
|
const float totalQuarteringQuantityAverage = *QuarteringQuantityByVariable[quantityVariable]; // if a creature is in RMTotalQuantity mode, all the RMs have the same quantityVariable() shared for all
|
||||||
const uint MinFilledSlots = 1;
|
const uint MinFilledSlots = 1;
|
||||||
uint rndNbSlotsToFill = MinFilledSlots + RandomGenerator.rand( rmIndices[RMUTotalQuantity].size() - MinFilledSlots );
|
uint rndNbSlotsToFill = MinFilledSlots + RandomGenerator.rand( (uint16)rmIndices[RMUTotalQuantity].size() - MinFilledSlots );
|
||||||
float quantityAveragePerFilledSlot = totalQuarteringQuantityAverage / ((float)rndNbSlotsToFill);
|
float quantityAveragePerFilledSlot = totalQuarteringQuantityAverage / ((float)rndNbSlotsToFill);
|
||||||
bool limitTo10PctFromAverage = ((quantityVariable >= RMQVBossBegin) && (quantityVariable <= RMQVBossEnd));
|
bool limitTo10PctFromAverage = ((quantityVariable >= RMQVBossBegin) && (quantityVariable <= RMQVBossEnd));
|
||||||
uint intQuantityAveragePerFilledSlot = (uint)quantityAveragePerFilledSlot;
|
uint intQuantityAveragePerFilledSlot = (uint)quantityAveragePerFilledSlot;
|
||||||
|
@ -251,7 +251,7 @@ void CHarvestable::setMps( const vector<CStaticCreatureRawMaterial>& mps )
|
||||||
for ( uint i=0; i!=rndNbSlotsToFill; ++i )
|
for ( uint i=0; i!=rndNbSlotsToFill; ++i )
|
||||||
{
|
{
|
||||||
// Select a random slot
|
// Select a random slot
|
||||||
uint iLastSlotIndex = rmIndices[RMUTotalQuantity].size() - 1;
|
uint iLastSlotIndex = (uint)rmIndices[RMUTotalQuantity].size() - 1;
|
||||||
uint iSlotIndex = RandomGenerator.rand( iLastSlotIndex ); // index in rmIndices[RMUCraft]
|
uint iSlotIndex = RandomGenerator.rand( iLastSlotIndex ); // index in rmIndices[RMUCraft]
|
||||||
uint iSlot = rmIndices[RMUTotalQuantity][iSlotIndex]; // index in mps
|
uint iSlot = rmIndices[RMUTotalQuantity][iSlotIndex]; // index in mps
|
||||||
|
|
||||||
|
|
|
@ -101,7 +101,7 @@ public:
|
||||||
{
|
{
|
||||||
if(!_Content)
|
if(!_Content)
|
||||||
return 0;
|
return 0;
|
||||||
return _Content->SoldItems.size();
|
return (uint)_Content->SoldItems.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
void getSoldItem(uint idx,NLMISC::CSheetId & sheet, uint16 & level, float & factor)
|
void getSoldItem(uint idx,NLMISC::CSheetId & sheet, uint16 & level, float & factor)
|
||||||
|
|
|
@ -237,7 +237,7 @@ public:
|
||||||
const std::string& name() const { return _Name; }
|
const std::string& name() const { return _Name; }
|
||||||
|
|
||||||
/// Return the number of MPS in the deposit
|
/// Return the number of MPS in the deposit
|
||||||
uint getContentSize() const { return _RawMaterials.size(); }
|
uint getContentSize() const { return (uint)_RawMaterials.size(); }
|
||||||
|
|
||||||
/// Return the MPS
|
/// Return the MPS
|
||||||
const std::vector<CStaticDepositRawMaterial>& getContents() const { return _RawMaterials; }
|
const std::vector<CStaticDepositRawMaterial>& getContents() const { return _RawMaterials; }
|
||||||
|
|
|
@ -130,7 +130,7 @@ void CStaticBrick::serial(class NLMISC::IStream &f)
|
||||||
|
|
||||||
// Params
|
// Params
|
||||||
Params.clear();
|
Params.clear();
|
||||||
size = StringParams.size();
|
size = (uint16)StringParams.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
addParam(StringParams[i], Params);
|
addParam(StringParams[i], Params);
|
||||||
|
@ -232,7 +232,7 @@ void CStaticBrick::serial(class NLMISC::IStream &f)
|
||||||
// mandatory
|
// mandatory
|
||||||
set<BRICK_FAMILIES::TBrickFamily>::const_iterator it = MandatoryFamilies.begin();
|
set<BRICK_FAMILIES::TBrickFamily>::const_iterator it = MandatoryFamilies.begin();
|
||||||
set<BRICK_FAMILIES::TBrickFamily>::const_iterator itEnd = MandatoryFamilies.end();
|
set<BRICK_FAMILIES::TBrickFamily>::const_iterator itEnd = MandatoryFamilies.end();
|
||||||
uint16 size = MandatoryFamilies.size();
|
uint16 size = (uint16)MandatoryFamilies.size();
|
||||||
f.serial(size);
|
f.serial(size);
|
||||||
for ( ; it != itEnd ; ++it)
|
for ( ; it != itEnd ; ++it)
|
||||||
{
|
{
|
||||||
|
@ -243,7 +243,7 @@ void CStaticBrick::serial(class NLMISC::IStream &f)
|
||||||
// optional
|
// optional
|
||||||
it = OptionalFamilies.begin();
|
it = OptionalFamilies.begin();
|
||||||
itEnd = OptionalFamilies.end();
|
itEnd = OptionalFamilies.end();
|
||||||
size = OptionalFamilies.size();
|
size = (uint16)OptionalFamilies.size();
|
||||||
|
|
||||||
f.serial(size);
|
f.serial(size);
|
||||||
for ( ; it != itEnd ; ++it)
|
for ( ; it != itEnd ; ++it)
|
||||||
|
@ -255,7 +255,7 @@ void CStaticBrick::serial(class NLMISC::IStream &f)
|
||||||
// credit
|
// credit
|
||||||
it = CreditFamilies.begin();
|
it = CreditFamilies.begin();
|
||||||
itEnd = CreditFamilies.end();
|
itEnd = CreditFamilies.end();
|
||||||
size = CreditFamilies.size();
|
size = (uint16)CreditFamilies.size();
|
||||||
|
|
||||||
f.serial(size);
|
f.serial(size);
|
||||||
for ( ; it != itEnd ; ++it)
|
for ( ; it != itEnd ; ++it)
|
||||||
|
@ -271,7 +271,7 @@ void CStaticBrick::serial(class NLMISC::IStream &f)
|
||||||
}
|
}
|
||||||
|
|
||||||
// skills
|
// skills
|
||||||
size = Skills.size();
|
size = (uint16)Skills.size();
|
||||||
f.serial(size);
|
f.serial(size);
|
||||||
for (uint i = 0 ; i < size ; ++i )
|
for (uint i = 0 ; i < size ; ++i )
|
||||||
{
|
{
|
||||||
|
@ -490,7 +490,7 @@ void CStaticBrick::readStaticBrick( const NLGEORGES::UFormElm &root, const NLMIS
|
||||||
}
|
}
|
||||||
// Parse Params
|
// Parse Params
|
||||||
Params.clear();
|
Params.clear();
|
||||||
const uint size = StringParams.size();
|
const uint size = (uint)StringParams.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
addParam(StringParams[i], Params);
|
addParam(StringParams[i], Params);
|
||||||
|
|
|
@ -247,14 +247,14 @@ public:
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint8 size = NeededMps.size();
|
uint8 size = (uint8)NeededMps.size();
|
||||||
f.serial(size);
|
f.serial(size);
|
||||||
for (uint8 i = 0; i < size ; ++i)
|
for (uint8 i = 0; i < size ; ++i)
|
||||||
{
|
{
|
||||||
f.serial( NeededMps[i] );
|
f.serial( NeededMps[i] );
|
||||||
}
|
}
|
||||||
|
|
||||||
size = NeededMpsFormula.size();
|
size = (uint8)NeededMpsFormula.size();
|
||||||
f.serial(size);
|
f.serial(size);
|
||||||
for (uint8 i = 0; i < size ; ++i)
|
for (uint8 i = 0; i < size ; ++i)
|
||||||
{
|
{
|
||||||
|
|
|
@ -51,7 +51,7 @@ public:
|
||||||
{
|
{
|
||||||
std::map<std::string, size_t>::const_iterator it = _AnimIdMap.find(animId);
|
std::map<std::string, size_t>::const_iterator it = _AnimIdMap.find(animId);
|
||||||
if (it!=_AnimIdMap.end())
|
if (it!=_AnimIdMap.end())
|
||||||
return it->second;
|
return (uint16)it->second;
|
||||||
return (uint16)~0;
|
return (uint16)~0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -229,7 +229,7 @@ const CStaticEncycloThema * CStaticEncyclo::getThemaForm( const NLMISC::CSheetId
|
||||||
|
|
||||||
uint32 CStaticEncyclo::getNbAlbum () const
|
uint32 CStaticEncyclo::getNbAlbum () const
|
||||||
{
|
{
|
||||||
return _OrderedAlbums.size();
|
return (uint32)_OrderedAlbums.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -245,7 +245,7 @@ const CStaticEncycloAlbum * CStaticEncyclo::getAlbum ( uint32 nAlbumNb ) const
|
||||||
uint32 CStaticEncyclo::getNbThema ( uint32 nAlbumNb ) const
|
uint32 CStaticEncyclo::getNbThema ( uint32 nAlbumNb ) const
|
||||||
{
|
{
|
||||||
nlassert(nAlbumNb < _OrderedAlbums.size());
|
nlassert(nAlbumNb < _OrderedAlbums.size());
|
||||||
return _OrderedAlbums[nAlbumNb].ThemaSheets.size();
|
return (uint32)_OrderedAlbums[nAlbumNb].ThemaSheets.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -318,7 +318,7 @@ void CStaticEncyclo::getRiteInfos( string& rite, uint32& nAlbum, uint32& nThema,
|
||||||
if( rite == (*itTh).second.Rite )
|
if( rite == (*itTh).second.Rite )
|
||||||
{
|
{
|
||||||
nThema = (*itTh).second.ThemaNumber;
|
nThema = (*itTh).second.ThemaNumber;
|
||||||
taskCount = (*itTh).second.Tasks.size();
|
taskCount = (uint32)(*itTh).second.Tasks.size();
|
||||||
themaSheet = (*itTh).first;
|
themaSheet = (*itTh).first;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -124,7 +124,7 @@ void CConsumable::serial(class NLMISC::IStream &f)
|
||||||
f.serial(familyName);
|
f.serial(familyName);
|
||||||
if (FamiliesFromName.find(familyName) == FamiliesFromName.end())
|
if (FamiliesFromName.find(familyName) == FamiliesFromName.end())
|
||||||
{
|
{
|
||||||
Family = FamiliesFromIndex.size();
|
Family = (uint16)FamiliesFromIndex.size();
|
||||||
FamiliesFromName.insert( make_pair(familyName, Family) );
|
FamiliesFromName.insert( make_pair(familyName, Family) );
|
||||||
FamiliesFromIndex.push_back(familyName);
|
FamiliesFromIndex.push_back(familyName);
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ void CConsumable::serial(class NLMISC::IStream &f)
|
||||||
|
|
||||||
// Params
|
// Params
|
||||||
Params.clear();
|
Params.clear();
|
||||||
uint size = StringParams.size();
|
uint size = (uint)StringParams.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
addParam(StringParams[i], Params);
|
addParam(StringParams[i], Params);
|
||||||
|
@ -981,7 +981,7 @@ void loadCosmetics( NLGEORGES::UFormElm &root, CStaticItem *item, const NLMISC:
|
||||||
nlwarning("<loadCosmetics> Can't load the VPValue from sheet name in sheet %s", sheetId.toString().c_str() );
|
nlwarning("<loadCosmetics> Can't load the VPValue from sheet name in sheet %s", sheetId.toString().c_str() );
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sint i = pos - 1;
|
sint i = (sint)pos - 1;
|
||||||
for(; i >= 0; i-- )
|
for(; i >= 0; i-- )
|
||||||
{
|
{
|
||||||
if ( !isdigit( name[i] ) )
|
if ( !isdigit( name[i] ) )
|
||||||
|
@ -1059,7 +1059,7 @@ void loadConsumable( NLGEORGES::UFormElm &root, CStaticItem *item, const NLMISC
|
||||||
|
|
||||||
if (CConsumable::FamiliesFromName.find(familyName) == CConsumable::FamiliesFromName.end())
|
if (CConsumable::FamiliesFromName.find(familyName) == CConsumable::FamiliesFromName.end())
|
||||||
{
|
{
|
||||||
const uint16 index = CConsumable::FamiliesFromIndex.size();
|
const uint16 index = (uint16)CConsumable::FamiliesFromIndex.size();
|
||||||
CConsumable::FamiliesFromName.insert( make_pair(familyName, index) );
|
CConsumable::FamiliesFromName.insert( make_pair(familyName, index) );
|
||||||
CConsumable::FamiliesFromIndex.push_back(familyName);
|
CConsumable::FamiliesFromIndex.push_back(familyName);
|
||||||
item->ConsumableItem->Family= index;
|
item->ConsumableItem->Family= index;
|
||||||
|
@ -1120,7 +1120,7 @@ void loadConsumable( NLGEORGES::UFormElm &root, CStaticItem *item, const NLMISC
|
||||||
}
|
}
|
||||||
// Parse Params
|
// Parse Params
|
||||||
item->ConsumableItem->Params.clear();
|
item->ConsumableItem->Params.clear();
|
||||||
const uint size = item->ConsumableItem->StringParams.size();
|
const uint size = (uint)item->ConsumableItem->StringParams.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
addParam(item->ConsumableItem->StringParams[i], item->ConsumableItem->Params);
|
addParam(item->ConsumableItem->StringParams[i], item->ConsumableItem->Params);
|
||||||
|
|
|
@ -680,7 +680,7 @@ public:
|
||||||
f.serial( (uint32&)getGroup() ); // The number never changes
|
f.serial( (uint32&)getGroup() ); // The number never changes
|
||||||
|
|
||||||
// Parameters
|
// Parameters
|
||||||
uint8 size = MpFaberParameters.size();
|
uint8 size = (uint8)MpFaberParameters.size();
|
||||||
f.serial( size );
|
f.serial( size );
|
||||||
for( uint i = 0; i < size; ++i )
|
for( uint i = 0; i < size; ++i )
|
||||||
{
|
{
|
||||||
|
@ -695,7 +695,7 @@ public:
|
||||||
const RM_GROUP::TRMGroup& getGroup() const { return _RMGroupsByFamily[Family]; }
|
const RM_GROUP::TRMGroup& getGroup() const { return _RMGroupsByFamily[Family]; }
|
||||||
|
|
||||||
/// Return the number of raw material group slots. The actual number of groups is the number of non-empty slots.
|
/// Return the number of raw material group slots. The actual number of groups is the number of non-empty slots.
|
||||||
static uint nbRmGroupSlots() { return _RMGroupNames.size(); }
|
static uint nbRmGroupSlots() { return (uint)_RMGroupNames.size(); }
|
||||||
|
|
||||||
/// Return the name of a raw material group. Precondition: group < nbRmGroupSlots()
|
/// Return the name of a raw material group. Precondition: group < nbRmGroupSlots()
|
||||||
static const std::string& rmGroupToString( const RM_GROUP::TRMGroup& group ) { return _RMGroupNames[group]; }
|
static const std::string& rmGroupToString( const RM_GROUP::TRMGroup& group ) { return _RMGroupNames[group]; }
|
||||||
|
|
|
@ -536,7 +536,7 @@ public:
|
||||||
virtual float getRegen(size_t index) const { return _Regen[index]; }
|
virtual float getRegen(size_t index) const { return _Regen[index]; }
|
||||||
virtual SMirrorEquipment const& getItems(size_t index) const { return _Items[index]; }
|
virtual SMirrorEquipment const& getItems(size_t index) const { return _Items[index]; }
|
||||||
virtual std::string getLootTable(uint i) const { if (i<_LootTables.size()) return _LootTables[i]; else return ""; }
|
virtual std::string getLootTable(uint i) const { if (i<_LootTables.size()) return _LootTables[i]; else return ""; }
|
||||||
virtual uint getLootTableCount() const { return _LootTables.size(); }
|
virtual uint getLootTableCount() const { return (uint)_LootTables.size(); }
|
||||||
virtual uint8 getMeleeReachValue() const { return _MeleeReachValue; }
|
virtual uint8 getMeleeReachValue() const { return _MeleeReachValue; }
|
||||||
|
|
||||||
virtual bool getDodgeAsDefense() const { return _DodgeAsDefense; }
|
virtual bool getDodgeAsDefense() const { return _DodgeAsDefense; }
|
||||||
|
@ -1145,7 +1145,7 @@ public :
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint16 size = ChildSkills.size();
|
uint16 size = (uint16)ChildSkills.size();
|
||||||
f.serial( size );
|
f.serial( size );
|
||||||
for( std::vector<SKILLS::ESkills>::iterator it = ChildSkills.begin(); it != ChildSkills.end(); ++it )
|
for( std::vector<SKILLS::ESkills>::iterator it = ChildSkills.begin(); it != ChildSkills.end(); ++it )
|
||||||
{
|
{
|
||||||
|
|
|
@ -116,7 +116,7 @@ public:
|
||||||
{
|
{
|
||||||
std::map<std::string, size_t>::const_iterator it = _EmoteIdMap.find(emoteId);
|
std::map<std::string, size_t>::const_iterator it = _EmoteIdMap.find(emoteId);
|
||||||
if (it!=_EmoteIdMap.end())
|
if (it!=_EmoteIdMap.end())
|
||||||
return it->second;
|
return (uint16)it->second;
|
||||||
return (uint16)~0;
|
return (uint16)~0;
|
||||||
}
|
}
|
||||||
MBEHAV::EBehaviour getEmoteBehav(const std::string& emoteId) const;
|
MBEHAV::EBehaviour getEmoteBehav(const std::string& emoteId) const;
|
||||||
|
|
|
@ -1624,7 +1624,7 @@ NLMISC_COMMAND(loadAndReSaveCharacters,"load and resave the complete set of play
|
||||||
playerIds.insert( account );
|
playerIds.insert( account );
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 size= playerIds.size();
|
uint32 size= (uint32)playerIds.size();
|
||||||
uint32 i = 0;
|
uint32 i = 0;
|
||||||
for( set<uint32>::iterator it=playerIds.begin(); it != playerIds.end(); ++i, ++it )
|
for( set<uint32>::iterator it=playerIds.begin(); it != playerIds.end(); ++i, ++it )
|
||||||
{
|
{
|
||||||
|
@ -1697,7 +1697,7 @@ NLMISC_COMMAND(loadCharacterNames,"load all character save games and extract nam
|
||||||
}
|
}
|
||||||
|
|
||||||
// iterate over files
|
// iterate over files
|
||||||
uint32 numFiles= files.size();
|
uint32 numFiles= (uint32)files.size();
|
||||||
uint32 i=0;
|
uint32 i=0;
|
||||||
for (TFilesMap::iterator it=files.begin(); it!=files.end(); ++it, ++i)
|
for (TFilesMap::iterator it=files.begin(); it!=files.end(); ++it, ++i)
|
||||||
{
|
{
|
||||||
|
@ -4879,8 +4879,8 @@ NLMISC_COMMAND(displayBricksInDb,"display the bricks in DB for given player","<p
|
||||||
set<CSheetId>::const_iterator it2 = bricksKnown.begin();
|
set<CSheetId>::const_iterator it2 = bricksKnown.begin();
|
||||||
set<CSheetId>::const_iterator it2End = bricksKnown.end();
|
set<CSheetId>::const_iterator it2End = bricksKnown.end();
|
||||||
|
|
||||||
uint16 size1 = bricksInDb.size();
|
uint16 size1 = (uint16)bricksInDb.size();
|
||||||
uint16 size2 = bricksKnown.size();
|
uint16 size2 = (uint16)bricksKnown.size();
|
||||||
|
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
|
|
||||||
|
@ -5612,7 +5612,7 @@ NLMISC_COMMAND(execScript, "Execute a script file (.cmd)","<FileName>")
|
||||||
|
|
||||||
string script;
|
string script;
|
||||||
script.resize(iFile.getFileSize());
|
script.resize(iFile.getFileSize());
|
||||||
iFile.serialBuffer((uint8 *)&script[0], script.size());
|
iFile.serialBuffer((uint8 *)&script[0], (uint)script.size());
|
||||||
|
|
||||||
|
|
||||||
vector<string> scriptLines;
|
vector<string> scriptLines;
|
||||||
|
|
|
@ -2358,7 +2358,7 @@ bool CEntityBase::canEntityDefend()
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const uint8 size = sizeof(ForbidDefenseEffects) / sizeof(EFFECT_FAMILIES::TEffectFamily);
|
const uint8 size = sizeof(ForbidDefenseEffects) / sizeof(EFFECT_FAMILIES::TEffectFamily);
|
||||||
const uint8 nbEffects = _SEffects.size();
|
const uint8 nbEffects = (uint8)_SEffects.size();
|
||||||
|
|
||||||
// look for forbidden effects
|
// look for forbidden effects
|
||||||
for (uint i = 0; i < nbEffects; ++i )
|
for (uint i = 0; i < nbEffects; ++i )
|
||||||
|
|
|
@ -791,7 +791,7 @@ public:
|
||||||
virtual void stopAllLinks(float factorOnSurvivalTime = 1.0f);
|
virtual void stopAllLinks(float factorOnSurvivalTime = 1.0f);
|
||||||
|
|
||||||
/// get current number of links cast by this entity
|
/// get current number of links cast by this entity
|
||||||
inline uint8 getNbLinks() const { return _SEffectLinks.size(); }
|
inline uint8 getNbLinks() const { return (uint8)_SEffectLinks.size(); }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* look for a particular effect.
|
* look for a particular effect.
|
||||||
|
|
|
@ -1242,7 +1242,7 @@ void sendCharactersSummary( CPlayer *player, bool AllAutorized, uint32 bitfieldO
|
||||||
player->getCharactersSummary( chars );
|
player->getCharactersSummary( chars );
|
||||||
if (bitfieldOwnerOfActiveAnimSession != 0)
|
if (bitfieldOwnerOfActiveAnimSession != 0)
|
||||||
{
|
{
|
||||||
for ( uint i=0, len=chars.size(); i!=len; ++i )
|
for ( uint i=0, len=(uint)chars.size(); i!=len; ++i )
|
||||||
{
|
{
|
||||||
chars[i].InRingSession = ((bitfieldOwnerOfActiveAnimSession & (1 << i)) != 0);
|
chars[i].InRingSession = ((bitfieldOwnerOfActiveAnimSession & (1 << i)) != 0);
|
||||||
}
|
}
|
||||||
|
@ -1250,7 +1250,7 @@ void sendCharactersSummary( CPlayer *player, bool AllAutorized, uint32 bitfieldO
|
||||||
|
|
||||||
if (bitfieldOwnerOfEditSession != 0)
|
if (bitfieldOwnerOfEditSession != 0)
|
||||||
{
|
{
|
||||||
for ( uint i=0, len=chars.size(); i!=len; ++i )
|
for ( uint i=0, len=(uint)chars.size(); i!=len; ++i )
|
||||||
{
|
{
|
||||||
chars[i].HasEditSession = ((bitfieldOwnerOfEditSession & (1 << i)) != 0);
|
chars[i].HasEditSession = ((bitfieldOwnerOfEditSession & (1 << i)) != 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -358,7 +358,7 @@ double CSkills::getMaxXPToGain(SKILLS::ESkills &skill)
|
||||||
static CSheetId sheet("skills.skill_tree");
|
static CSheetId sheet("skills.skill_tree");
|
||||||
const CStaticSkillsTree * skillsTree = CSheets::getSkillsTreeForm( sheet );
|
const CStaticSkillsTree * skillsTree = CSheets::getSkillsTreeForm( sheet );
|
||||||
nlassert( skillsTree );
|
nlassert( skillsTree );
|
||||||
const uint size = _Skills.size();
|
const uint size = (uint)_Skills.size();
|
||||||
|
|
||||||
double xp = 0.0f;
|
double xp = 0.0f;
|
||||||
for ( uint i = 0; i < size; ++i )
|
for ( uint i = 0; i < size; ++i )
|
||||||
|
|
|
@ -44,7 +44,7 @@ public:
|
||||||
bool empty() const { return _Vec.empty(); }
|
bool empty() const { return _Vec.empty(); }
|
||||||
|
|
||||||
/// Return the number of elements in the stack
|
/// Return the number of elements in the stack
|
||||||
uint size() const { return _Vec.size(); }
|
uint size() const { return (uint)_Vec.size(); }
|
||||||
|
|
||||||
/// Return the latest pushed position (no bound check)
|
/// Return the latest pushed position (no bound check)
|
||||||
const T& top() const { return _Vec.back(); }
|
const T& top() const { return _Vec.back(); }
|
||||||
|
|
|
@ -988,7 +988,7 @@ inline CGameItemVector::~CGameItemVector()
|
||||||
|
|
||||||
inline uint32 CGameItemVector::size() const
|
inline uint32 CGameItemVector::size() const
|
||||||
{
|
{
|
||||||
return _Data.size()<<LOG_QUANTUM;
|
return (uint32)_Data.size()<<LOG_QUANTUM;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CGameItem& CGameItemVector::operator[](uint32 idx)
|
inline CGameItem& CGameItemVector::operator[](uint32 idx)
|
||||||
|
@ -1009,7 +1009,7 @@ inline uint32 CGameItemVector::getUniqueIndex(const CGameItem& item)
|
||||||
{
|
{
|
||||||
for (uint32 i=0;i<_Data.size();++i)
|
for (uint32 i=0;i<_Data.size();++i)
|
||||||
{
|
{
|
||||||
uint32 lowidx= &item-_Data[i];
|
uint32 lowidx= (uint32)(&item-_Data[i]);
|
||||||
if (lowidx<QUANTUM)
|
if (lowidx<QUANTUM)
|
||||||
{
|
{
|
||||||
uint32 idx= lowidx+(i<<LOG_QUANTUM);
|
uint32 idx= lowidx+(i<<LOG_QUANTUM);
|
||||||
|
|
|
@ -1420,7 +1420,7 @@ void CGuild::addOwnedOutpost(TAIAlias outpostAlias)
|
||||||
|
|
||||||
// update all outposts following the new one (included)
|
// update all outposts following the new one (included)
|
||||||
// it will shift right
|
// it will shift right
|
||||||
uint i = _OwnedOutposts.size() - 1;
|
uint i = (uint)_OwnedOutposts.size() - 1;
|
||||||
while (i < _OwnedOutposts.size() + _ChallengedOutposts.size())
|
while (i < _OwnedOutposts.size() + _ChallengedOutposts.size())
|
||||||
{
|
{
|
||||||
if (!updateOutpostDB(i))
|
if (!updateOutpostDB(i))
|
||||||
|
@ -1511,7 +1511,7 @@ void CGuild::addChallengedOutpost(TAIAlias outpostAlias)
|
||||||
nlassert(getOutpostCount() < OUTPOSTENUMS::MAX_OUTPOST);
|
nlassert(getOutpostCount() < OUTPOSTENUMS::MAX_OUTPOST);
|
||||||
|
|
||||||
_ChallengedOutposts.push_back(outpostAlias);
|
_ChallengedOutposts.push_back(outpostAlias);
|
||||||
updateOutpostDB( _OwnedOutposts.size()+_ChallengedOutposts.size()-1 );
|
updateOutpostDB( (uint32)(_OwnedOutposts.size()+_ChallengedOutposts.size()-1) );
|
||||||
|
|
||||||
updateGUILD_OUTPOST_CANDEL();
|
updateGUILD_OUTPOST_CANDEL();
|
||||||
}
|
}
|
||||||
|
@ -1536,7 +1536,7 @@ void CGuild::removeChallengedOutpost(TAIAlias outpostAlias)
|
||||||
|
|
||||||
// update all outposts following the removed one
|
// update all outposts following the removed one
|
||||||
// it will shift left
|
// it will shift left
|
||||||
i += _OwnedOutposts.size();
|
i += (uint)_OwnedOutposts.size();
|
||||||
while (i < _OwnedOutposts.size() + _ChallengedOutposts.size())
|
while (i < _OwnedOutposts.size() + _ChallengedOutposts.size())
|
||||||
{
|
{
|
||||||
if (!updateOutpostDB(i))
|
if (!updateOutpostDB(i))
|
||||||
|
@ -1557,7 +1557,7 @@ void CGuild::removeChallengedOutpost(TAIAlias outpostAlias)
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
uint32 CGuild::getOutpostCount() const
|
uint32 CGuild::getOutpostCount() const
|
||||||
{
|
{
|
||||||
return (_OwnedOutposts.size() + _ChallengedOutposts.size());
|
return (uint32)(_OwnedOutposts.size() + _ChallengedOutposts.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
@ -1650,7 +1650,7 @@ bool CGuild::getOutpostDBIndex(TAIAlias outpostAlias, uint32 & outpostIndex, boo
|
||||||
{
|
{
|
||||||
if (_ChallengedOutposts[i] == outpostAlias)
|
if (_ChallengedOutposts[i] == outpostAlias)
|
||||||
{
|
{
|
||||||
outpostIndex = _OwnedOutposts.size() + i;
|
outpostIndex = (uint32)_OwnedOutposts.size() + i;
|
||||||
ownedOutpost = false;
|
ownedOutpost = false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1673,7 +1673,7 @@ bool CGuild::updateOutpostDB(uint32 outpostIndex)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
i -= _OwnedOutposts.size();
|
i -= (uint32)_OwnedOutposts.size();
|
||||||
if (i < _ChallengedOutposts.size())
|
if (i < _ChallengedOutposts.size())
|
||||||
{
|
{
|
||||||
outpostAlias = _ChallengedOutposts[i];
|
outpostAlias = _ChallengedOutposts[i];
|
||||||
|
|
|
@ -128,7 +128,7 @@ void CGuildCharProxy::updateTarget()
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
uint16 CGuildCharProxy::getMainPlace()
|
uint16 CGuildCharProxy::getMainPlace()
|
||||||
{
|
{
|
||||||
uint size = _ModuleCore->getPlaces().size();
|
uint size = (uint)_ModuleCore->getPlaces().size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
const CPlace * place = CZoneManager::getInstance().getPlaceFromId( _ModuleCore->getPlaces()[i] );
|
const CPlace * place = CZoneManager::getInstance().getPlaceFromId( _ModuleCore->getPlaces()[i] );
|
||||||
|
|
|
@ -481,7 +481,7 @@ NLMISC_COMMAND( importGuildFile, "Import a guild file into the server", "<filena
|
||||||
}
|
}
|
||||||
|
|
||||||
// ok, the file is available.
|
// ok, the file is available.
|
||||||
const uint len = strlen("guild_XXXXX.ext");
|
const uint len = (uint)strlen("guild_XXXXX.ext");
|
||||||
string file = CFile::getFilename(args[0]);
|
string file = CFile::getFilename(args[0]);
|
||||||
CGuild *guild = NULL;
|
CGuild *guild = NULL;
|
||||||
|
|
||||||
|
|
|
@ -350,7 +350,7 @@ void CGuildManager::saveGuild( CGuild* guild )
|
||||||
}
|
}
|
||||||
// serial it to file
|
// serial it to file
|
||||||
CBackupMsgSaveFile msg( fileName, CBackupMsgSaveFile::SaveFile, Bsi );
|
CBackupMsgSaveFile msg( fileName, CBackupMsgSaveFile::SaveFile, Bsi );
|
||||||
msg.DataMsg.serialBuffer((uint8*)&buffer.front(), buffer.size());
|
msg.DataMsg.serialBuffer((uint8*)&buffer.front(), (uint)buffer.size());
|
||||||
Bsi.sendFile( msg );
|
Bsi.sendFile( msg );
|
||||||
}
|
}
|
||||||
catch( Exception& )
|
catch( Exception& )
|
||||||
|
@ -636,7 +636,7 @@ void CGuildManager::playerConnection( CGuildCharProxy & proxy )
|
||||||
void CGuildManager::removeInvitation(CGuildInvitation* invitation)
|
void CGuildManager::removeInvitation(CGuildInvitation* invitation)
|
||||||
{
|
{
|
||||||
nlassert(invitation);
|
nlassert(invitation);
|
||||||
const uint size = _Invitations.size();
|
const uint size = (uint)_Invitations.size();
|
||||||
for ( uint i = 0; i < size; ++i )
|
for ( uint i = 0; i < size; ++i )
|
||||||
{
|
{
|
||||||
if ( _Invitations[i] == invitation )
|
if ( _Invitations[i] == invitation )
|
||||||
|
@ -1126,7 +1126,7 @@ void CGuildManager::loadGuild(const std::string &fileName)
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void CGuildManager::callback(const CFileDescription& fileDescription, NLMISC::IStream& dataStream)
|
void CGuildManager::callback(const CFileDescription& fileDescription, NLMISC::IStream& dataStream)
|
||||||
{
|
{
|
||||||
const uint len = strlen("guild_XXXXX.ext");
|
const uint len = (uint)strlen("guild_XXXXX.ext");
|
||||||
|
|
||||||
string file = CFile::getFilename(fileDescription.FileName);
|
string file = CFile::getFilename(fileDescription.FileName);
|
||||||
|
|
||||||
|
@ -1529,7 +1529,7 @@ bool CGuildManager::checkGuildStrings(CGuildCharProxy & proxy,const ucstring & n
|
||||||
}
|
}
|
||||||
|
|
||||||
/// check if name and description are ethically acceptable
|
/// check if name and description are ethically acceptable
|
||||||
const uint size = CEntityIdTranslator::getInstance()->getInvalidNames().size();
|
const uint size = (uint)CEntityIdTranslator::getInstance()->getInvalidNames().size();
|
||||||
string nameStr = CEntityIdTranslator::getInstance()->getRegisterableString( name );
|
string nameStr = CEntityIdTranslator::getInstance()->getRegisterableString( name );
|
||||||
string descriptionStr = CEntityIdTranslator::getInstance()->getRegisterableString( description );
|
string descriptionStr = CEntityIdTranslator::getInstance()->getRegisterableString( description );
|
||||||
for (uint i = 0; i < CEntityIdTranslator::getInstance()->getInvalidNames().size(); i++)
|
for (uint i = 0; i < CEntityIdTranslator::getInstance()->getInvalidNames().size(); i++)
|
||||||
|
|
|
@ -285,7 +285,7 @@ void CInventoryUpdater<CInventoryCategoryTemplate>::resetItem( TInventoryId inv
|
||||||
if ( itemUpdate.IUMode != CItemUpdate::IUAll )
|
if ( itemUpdate.IUMode != CItemUpdate::IUAll )
|
||||||
{
|
{
|
||||||
// Cancel any additional IUOneProp updates
|
// Cancel any additional IUOneProp updates
|
||||||
cancelAllUpdatesFromIndex( itu - _ItemUpdates[invId].begin() + 1, invId, slotIndex );
|
cancelAllUpdatesFromIndex( (uint)(itu - _ItemUpdates[invId].begin() + 1), invId, slotIndex );
|
||||||
}
|
}
|
||||||
// Overwrite any previous IUAll, IUReset, IUOneProp, IUInfoVersion
|
// Overwrite any previous IUAll, IUReset, IUOneProp, IUInfoVersion
|
||||||
itemUpdate.IUMode = CItemUpdate::IUReset;
|
itemUpdate.IUMode = CItemUpdate::IUReset;
|
||||||
|
@ -328,7 +328,7 @@ void CInventoryUpdater<CInventoryCategoryTemplate>::setItemProps( TInventoryId
|
||||||
if ( itemUpdate.IUMode != CItemUpdate::IUAll )
|
if ( itemUpdate.IUMode != CItemUpdate::IUAll )
|
||||||
{
|
{
|
||||||
// Cancel any additional IUOneProp updates
|
// Cancel any additional IUOneProp updates
|
||||||
cancelAllUpdatesFromIndexExcept( itu - _ItemUpdates[invId].begin() + 1, invId, itemSlot.getSlotIndex(), CItemUpdate::IUInfoVersion );
|
cancelAllUpdatesFromIndexExcept( (uint)(itu - _ItemUpdates[invId].begin() + 1), invId, itemSlot.getSlotIndex(), CItemUpdate::IUInfoVersion );
|
||||||
}
|
}
|
||||||
// Overwrite previous IUAll, IUReset, or first IUOneProp
|
// Overwrite previous IUAll, IUReset, or first IUOneProp
|
||||||
itemUpdate.IUMode = CItemUpdate::IUAll;
|
itemUpdate.IUMode = CItemUpdate::IUAll;
|
||||||
|
@ -488,7 +488,7 @@ bool CInventoryUpdater<CInventoryCategoryTemplate>::fillAllUpdates( NLMISC::CBi
|
||||||
hasContentToSend = true;
|
hasContentToSend = true;
|
||||||
|
|
||||||
// Number field
|
// Number field
|
||||||
uint32 nbChanges = _ItemUpdates[invId].size();
|
uint32 nbChanges = (uint32)_ItemUpdates[invId].size();
|
||||||
if ( nbChanges < INVENTORIES::LowNumberBound )
|
if ( nbChanges < INVENTORIES::LowNumberBound )
|
||||||
{
|
{
|
||||||
destStream.serial( nbChanges, INVENTORIES::LowNumberBits );
|
destStream.serial( nbChanges, INVENTORIES::LowNumberBits );
|
||||||
|
|
|
@ -1647,7 +1647,7 @@ class CMissionActionRecvMoney : public IMissionAction
|
||||||
|
|
||||||
std::vector<TDataSetRow> entities;
|
std::vector<TDataSetRow> entities;
|
||||||
instance->getEntities(entities);
|
instance->getEntities(entities);
|
||||||
uint amount = _Amount / entities.size();
|
uint amount = _Amount / (uint)entities.size();
|
||||||
if ( amount == 0 || _Amount % entities.size() )
|
if ( amount == 0 || _Amount % entities.size() )
|
||||||
amount++;
|
amount++;
|
||||||
for ( uint i = 0; i < entities.size(); i++ )
|
for ( uint i = 0; i < entities.size(); i++ )
|
||||||
|
|
|
@ -715,7 +715,7 @@ void CMissionBaseBehaviour::jump( uint32 step, uint32 action,std::list< CMission
|
||||||
// if they are actions in this out of order bloc, we launch them
|
// if they are actions in this out of order bloc, we launch them
|
||||||
if( oooIndex < templ->OOOActions.size() )
|
if( oooIndex < templ->OOOActions.size() )
|
||||||
{
|
{
|
||||||
action -= templ->Steps[step]->getActions().size();
|
action -= (uint32)templ->Steps[step]->getActions().size();
|
||||||
for ( uint i = action; i < templ->OOOActions[oooIndex].size(); i++ )
|
for ( uint i = action; i < templ->OOOActions[oooIndex].size(); i++ )
|
||||||
{
|
{
|
||||||
templ->OOOActions[oooIndex][i]->launch(_Mission,eventList);
|
templ->OOOActions[oooIndex][i]->launch(_Mission,eventList);
|
||||||
|
@ -1149,7 +1149,7 @@ void CMissionBaseBehaviour::_updateUserJournalEntry( CCharacter & user, DBType &
|
||||||
else if ( templ->getOutOfOrderSteps((*it).first - 1) == 0xFFFFFFFF )
|
else if ( templ->getOutOfOrderSteps((*it).first - 1) == 0xFFFFFFFF )
|
||||||
{
|
{
|
||||||
uint firstOOOStepIndex = ~0;
|
uint firstOOOStepIndex = ~0;
|
||||||
const uint size = templ->OutOfOrderSteps.size();
|
const uint size = (uint)templ->OutOfOrderSteps.size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
if ( templ->OutOfOrderSteps[i].first <= (*it).first - 1 && (*it).first - 1 <= templ->OutOfOrderSteps[i].second )
|
if ( templ->OutOfOrderSteps[i].first <= (*it).first - 1 && (*it).first - 1 <= templ->OutOfOrderSteps[i].second )
|
||||||
|
|
|
@ -513,7 +513,7 @@ void CMissionManager::tickUpdate()
|
||||||
for ( map< CMission*, std::vector<CPlaceChecker> >::iterator it = _PlaceDependantMissions.begin(); it != _PlaceDependantMissions.end();)
|
for ( map< CMission*, std::vector<CPlaceChecker> >::iterator it = _PlaceDependantMissions.begin(); it != _PlaceDependantMissions.end();)
|
||||||
{
|
{
|
||||||
uint i = 0;
|
uint i = 0;
|
||||||
uint size = (*it).second.size();
|
uint size = (uint)(*it).second.size();
|
||||||
map< CMission*, std::vector<CPlaceChecker> >::iterator itBack= it;
|
map< CMission*, std::vector<CPlaceChecker> >::iterator itBack= it;
|
||||||
++itBack;
|
++itBack;
|
||||||
for ( ; i < size; i++ )
|
for ( ; i < size; i++ )
|
||||||
|
@ -1125,7 +1125,7 @@ void CMissionManager::addDynChat( CMission * instance, CMissionStepDynChat * ste
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint size = room->getBots().size();
|
const uint size = (uint)room->getBots().size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
CCreature * c = CreatureManager.getCreature( room->getBots()[i] );
|
CCreature * c = CreatureManager.getCreature( room->getBots()[i] );
|
||||||
|
@ -1184,7 +1184,7 @@ void CMissionManager::addDynChat( CMission * instance, CMissionStepDynChat * ste
|
||||||
|
|
||||||
// For each concern mission, send an end dyn chat event to the player, specifying the mission
|
// For each concern mission, send an end dyn chat event to the player, specifying the mission
|
||||||
CMissionEventEndDynChat event;
|
CMissionEventEndDynChat event;
|
||||||
const uint eventCount = aliases.size();
|
const uint eventCount = (uint)aliases.size();
|
||||||
for ( uint i = 0; i < eventCount; ++i )
|
for ( uint i = 0; i < eventCount; ++i )
|
||||||
{
|
{
|
||||||
user->processMissionEvent(event,aliases[i]);
|
user->processMissionEvent(event,aliases[i]);
|
||||||
|
@ -1338,7 +1338,7 @@ void CMissionManager::removeAllUserDynChat(CCharacter * user)
|
||||||
// This must be after _DynChats.erase(user->getEntityRowId()), otherwise the event (e.g. jump
|
// This must be after _DynChats.erase(user->getEntityRowId()), otherwise the event (e.g. jump
|
||||||
// back) can trigger a openDynChat() on the same bot that would lead to a reentrance bug.
|
// back) can trigger a openDynChat() on the same bot that would lead to a reentrance bug.
|
||||||
CMissionEventEndDynChat event;
|
CMissionEventEndDynChat event;
|
||||||
const uint eventCount = aliases.size();
|
const uint eventCount = (uint)aliases.size();
|
||||||
for ( uint i = 0; i < eventCount; ++i )
|
for ( uint i = 0; i < eventCount; ++i )
|
||||||
user->processMissionEvent(event,aliases[i] );
|
user->processMissionEvent(event,aliases[i] );
|
||||||
}
|
}
|
||||||
|
@ -1431,7 +1431,7 @@ void CMissionManager::dynChatChoice( CCharacter * user, const TDataSetRow & botR
|
||||||
}
|
}
|
||||||
const std::string & jump = dynChat->Answers[choice].Jump;
|
const std::string & jump = dynChat->Answers[choice].Jump;
|
||||||
uint i = 0;
|
uint i = 0;
|
||||||
uint nbJumpPoints = templ->JumpPoints.size();
|
uint nbJumpPoints = (uint)templ->JumpPoints.size();
|
||||||
bool updateJournal = false;
|
bool updateJournal = false;
|
||||||
for (; i < nbJumpPoints; i++ )
|
for (; i < nbJumpPoints; i++ )
|
||||||
{
|
{
|
||||||
|
@ -1841,7 +1841,7 @@ void CMissionManager::checkPlaceConstraints ( CMission* mission)
|
||||||
/// check outside constraints
|
/// check outside constraints
|
||||||
for ( map<TAIAlias, EGSPD::CMissionOutsidePlacePD>::iterator it = mission->getOutsidePlacesBegin(); it != mission->getOutsidePlacesEnd(); ++it )
|
for ( map<TAIAlias, EGSPD::CMissionOutsidePlacePD>::iterator it = mission->getOutsidePlacesBegin(); it != mission->getOutsidePlacesEnd(); ++it )
|
||||||
{
|
{
|
||||||
const uint size = user->getPlaces().size();
|
const uint size = (uint)user->getPlaces().size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
if ( (*it).second.getAlias() == user->getPlaces()[i] )
|
if ( (*it).second.getAlias() == user->getPlaces()[i] )
|
||||||
|
@ -1873,7 +1873,7 @@ void CMissionManager::checkPlaceConstraints ( CMission* mission)
|
||||||
map<TAIAlias, EGSPD::CMissionInsidePlacePD>::iterator itIn = mission->getInsidePlacesBegin();
|
map<TAIAlias, EGSPD::CMissionInsidePlacePD>::iterator itIn = mission->getInsidePlacesBegin();
|
||||||
for (; itIn != mission->getInsidePlacesEnd(); ++itIn )
|
for (; itIn != mission->getInsidePlacesEnd(); ++itIn )
|
||||||
{
|
{
|
||||||
const uint size = user->getPlaces().size();
|
const uint size = (uint)user->getPlaces().size();
|
||||||
uint i = 0;
|
uint i = 0;
|
||||||
for (; i < size; i++ )
|
for (; i < size; i++ )
|
||||||
{
|
{
|
||||||
|
@ -2078,7 +2078,7 @@ void CMissionManager::applyAICrashConsequences( NLNET::TServiceId aiServiceId )
|
||||||
string name;
|
string name;
|
||||||
if (CWorldInstances::instance().getAIInstanceNameFromeServiceId(aiServiceId,name))
|
if (CWorldInstances::instance().getAIInstanceNameFromeServiceId(aiServiceId,name))
|
||||||
{
|
{
|
||||||
const uint size = _CrashHandlingMissions.size();
|
const uint size = (uint)_CrashHandlingMissions.size();
|
||||||
for ( uint i = 0; i < size; i++ )
|
for ( uint i = 0; i < size; i++ )
|
||||||
{
|
{
|
||||||
if ( _CrashHandlingMissions[i] )
|
if ( _CrashHandlingMissions[i] )
|
||||||
|
|
|
@ -328,8 +328,8 @@ void CMissionParser::tokenizeString(const std::string &str, const std::string &s
|
||||||
retList.clear();
|
retList.clear();
|
||||||
if ( str.empty() )
|
if ( str.empty() )
|
||||||
return;
|
return;
|
||||||
uint pos=0;
|
std::string::size_type pos=0;
|
||||||
uint newPos=0;
|
std::string::size_type newPos=0;
|
||||||
while( (newPos= str.find_first_of(separators,pos)) != string::npos)
|
while( (newPos= str.find_first_of(separators,pos)) != string::npos)
|
||||||
{
|
{
|
||||||
// if not empty sub str. (skip repetition of separator )
|
// if not empty sub str. (skip repetition of separator )
|
||||||
|
|
|
@ -480,7 +480,7 @@ void CMissionQueue::addPlayer( const NLMISC::CEntityId &id, CMission *mission, b
|
||||||
|
|
||||||
if (!forceTopOfQueue)
|
if (!forceTopOfQueue)
|
||||||
{
|
{
|
||||||
entity.Position = _Entities.size();
|
entity.Position = (uint16)_Entities.size();
|
||||||
entity.PositionOnline = nbOnline;
|
entity.PositionOnline = nbOnline;
|
||||||
|
|
||||||
_Entities.push_back(entity);
|
_Entities.push_back(entity);
|
||||||
|
|
|
@ -78,7 +78,7 @@ void CMissionQueueManager::characterLoadedCallback(CCharacter *c)
|
||||||
for ( uint i = 0 ; i < queues.QueueIds.size() ; )
|
for ( uint i = 0 ; i < queues.QueueIds.size() ; )
|
||||||
{
|
{
|
||||||
// check coherency with infos kept in manager
|
// check coherency with infos kept in manager
|
||||||
const uint size2 = playerQueues.size();
|
const uint size2 = (uint)playerQueues.size();
|
||||||
uint j;
|
uint j;
|
||||||
for ( j = 0 ; j < size2 ; ++j)
|
for ( j = 0 ; j < size2 ; ++j)
|
||||||
{
|
{
|
||||||
|
@ -154,7 +154,7 @@ void CMissionQueueManager::saveToFile()
|
||||||
{
|
{
|
||||||
std::string s;
|
std::string s;
|
||||||
pdr.toString(s);
|
pdr.toString(s);
|
||||||
msg.DataMsg.serialBuffer((uint8*)&s[0], s.size());
|
msg.DataMsg.serialBuffer((uint8*)&s[0], (uint)s.size());
|
||||||
}
|
}
|
||||||
Bsi.sendFile( msg );
|
Bsi.sendFile( msg );
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ public:
|
||||||
#ifdef NL_DEBUG
|
#ifdef NL_DEBUG
|
||||||
nlassert(find(id) == true);
|
nlassert(find(id) == true);
|
||||||
#endif
|
#endif
|
||||||
const uint size = QueueIds.size();
|
const uint size = (uint)QueueIds.size();
|
||||||
for ( uint i = 0 ; i < size ; ++i )
|
for ( uint i = 0 ; i < size ; ++i )
|
||||||
{
|
{
|
||||||
if (QueueIds[i] == id)
|
if (QueueIds[i] == id)
|
||||||
|
@ -62,7 +62,7 @@ public:
|
||||||
|
|
||||||
bool find(uint32 id) const
|
bool find(uint32 id) const
|
||||||
{
|
{
|
||||||
const uint size = QueueIds.size();
|
const uint size = (uint)QueueIds.size();
|
||||||
for ( uint i = 0 ; i < size ; ++i )
|
for ( uint i = 0 ; i < size ; ++i )
|
||||||
{
|
{
|
||||||
if (QueueIds[i] == id)
|
if (QueueIds[i] == id)
|
||||||
|
|
|
@ -995,7 +995,7 @@ void CMissionStepVisit::getTextParams( uint & nbSubSteps,const std::string* & te
|
||||||
static std::vector<std::string> wornTexts;
|
static std::vector<std::string> wornTexts;
|
||||||
if ( _WornItems.size() > wornTexts.size() )
|
if ( _WornItems.size() > wornTexts.size() )
|
||||||
{
|
{
|
||||||
uint i = wornTexts.size();
|
uint i = (uint)wornTexts.size();
|
||||||
wornTexts.resize( _WornItems.size() );
|
wornTexts.resize( _WornItems.size() );
|
||||||
for (; i < wornTexts.size(); i++ )
|
for (; i < wornTexts.size(); i++ )
|
||||||
{
|
{
|
||||||
|
|
|
@ -425,7 +425,7 @@ class CMissionStepGiveItem : public IMissionStepTemplate
|
||||||
gift = true;
|
gift = true;
|
||||||
TVectorParamCheck vect( 1 + _Params.size() );
|
TVectorParamCheck vect( 1 + _Params.size() );
|
||||||
vect[0].Type = STRING_MANAGER::integer;
|
vect[0].Type = STRING_MANAGER::integer;
|
||||||
vect[0].Int = _SubSteps.size();
|
vect[0].Int = (sint32)_SubSteps.size();
|
||||||
|
|
||||||
if ( !_PhraseId.empty() )
|
if ( !_PhraseId.empty() )
|
||||||
{
|
{
|
||||||
|
|
|
@ -1332,7 +1332,7 @@ bool COutpost::insertDefaultSquad(OUTPOSTENUMS::TPVPSide side, uint32 squadSlot)
|
||||||
// right shift slots
|
// right shift slots
|
||||||
if (squads->size() >= 2)
|
if (squads->size() >= 2)
|
||||||
{
|
{
|
||||||
uint32 i = squads->size()-2;
|
uint32 i = (uint32)squads->size()-2;
|
||||||
while (i >= squadIndex)
|
while (i >= squadIndex)
|
||||||
{
|
{
|
||||||
(*squads)[i+1] = (*squads)[i];
|
(*squads)[i+1] = (*squads)[i];
|
||||||
|
@ -1400,7 +1400,7 @@ uint32 COutpost::getChallengeCost() const
|
||||||
TAIAlias COutpost::getRandomSpawnZone() const
|
TAIAlias COutpost::getRandomSpawnZone() const
|
||||||
{
|
{
|
||||||
// choose a random spawn zone
|
// choose a random spawn zone
|
||||||
sint32 randomCount = RandomGenerator.rand(_SpawnZones.size() - 1);
|
sint32 randomCount = RandomGenerator.rand((uint16)_SpawnZones.size() - 1);
|
||||||
nlassert(randomCount >= 0 && randomCount < (sint32)_SpawnZones.size());
|
nlassert(randomCount >= 0 && randomCount < (sint32)_SpawnZones.size());
|
||||||
return _SpawnZones[randomCount].alias();
|
return _SpawnZones[randomCount].alias();
|
||||||
}
|
}
|
||||||
|
@ -1845,7 +1845,7 @@ bool COutpost::convertShopSquadIndex(uint32 shopSquadIndex, COutpostSquadDescrip
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
shopSquadIndex -= _DefaultSquads.size();
|
shopSquadIndex -= (uint32)_DefaultSquads.size();
|
||||||
if (shopSquadIndex < _BuyableSquads.size())
|
if (shopSquadIndex < _BuyableSquads.size())
|
||||||
{
|
{
|
||||||
squadDesc = _BuyableSquads[shopSquadIndex];
|
squadDesc = _BuyableSquads[shopSquadIndex];
|
||||||
|
|
|
@ -304,7 +304,7 @@ void COutpostManager::loadOutpostPrimitives()
|
||||||
OUTPOST_INF("Outpost '%s' was successfully parsed", outpost->getName().c_str());
|
OUTPOST_INF("Outpost '%s' was successfully parsed", outpost->getName().c_str());
|
||||||
|
|
||||||
// nb : short id starts at 1, 0 is used for invalid
|
// nb : short id starts at 1, 0 is used for invalid
|
||||||
_OutpostAliasToShortId.insert( make_pair( outpost->getAlias(), _Outposts.size()) );
|
_OutpostAliasToShortId.insert( make_pair( outpost->getAlias(), (uint16)_Outposts.size()) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -681,7 +681,7 @@ void COutpostManager::tickUpdate()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint32 nbOutpost = _Outposts.size();
|
uint32 nbOutpost = (uint32)_Outposts.size();
|
||||||
uint32 nbOutpostPerTick = (uint32)floor(double(nbOutpost) / double(OutpostUpdatePeriod.get()));
|
uint32 nbOutpostPerTick = (uint32)floor(double(nbOutpost) / double(OutpostUpdatePeriod.get()));
|
||||||
nbOutpostPerTick = std::max(uint32(1), nbOutpostPerTick); // The strict minimum is a single outpost update per tick
|
nbOutpostPerTick = std::max(uint32(1), nbOutpostPerTick); // The strict minimum is a single outpost update per tick
|
||||||
|
|
||||||
|
@ -705,7 +705,7 @@ void COutpostManager::tickUpdate()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
endIndex -= _Outposts.size();
|
endIndex -= (uint32)_Outposts.size();
|
||||||
for (uint32 i = beginIndex; i < _Outposts.size(); i++)
|
for (uint32 i = beginIndex; i < _Outposts.size(); i++)
|
||||||
_Outposts[i]->updateOutpost(currentTime);
|
_Outposts[i]->updateOutpost(currentTime);
|
||||||
for (uint32 i = 0; i < endIndex; i++)
|
for (uint32 i = 0; i < endIndex; i++)
|
||||||
|
@ -784,7 +784,7 @@ void COutpostManager::saveOutpost(NLMISC::CSmartPtr<COutpost> outpost)
|
||||||
H_AUTO(COutpostSerialXML);
|
H_AUTO(COutpostSerialXML);
|
||||||
std::string s;
|
std::string s;
|
||||||
pdr.toString(s);
|
pdr.toString(s);
|
||||||
msg.DataMsg.serialBuffer((uint8*)&s[0], s.size());
|
msg.DataMsg.serialBuffer((uint8*)&s[0], (uint)s.size());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -71,7 +71,7 @@ bool CAuraRootEffect::update(CTimerEvent * event, bool )
|
||||||
|
|
||||||
// create or update effect on entities returned
|
// create or update effect on entities returned
|
||||||
const vector<CEntityBase*> &entities = entitiesSelector.getEntities();
|
const vector<CEntityBase*> &entities = entitiesSelector.getEntities();
|
||||||
const uint size = entities.size();
|
const uint size = (uint)entities.size();
|
||||||
for (uint i = 0; i < size ; ++i)
|
for (uint i = 0; i < size ; ++i)
|
||||||
{
|
{
|
||||||
if (entities[i] && isEntityValidTarget(entities[i], creator) )
|
if (entities[i] && isEntityValidTarget(entities[i], creator) )
|
||||||
|
|
|
@ -92,7 +92,7 @@ CEntityBase *CBounceEffect::getTargetForBounce() const
|
||||||
|
|
||||||
// select valid entities
|
// select valid entities
|
||||||
const vector<CEntityBase*> &entities = entitiesSelector.getEntities();
|
const vector<CEntityBase*> &entities = entitiesSelector.getEntities();
|
||||||
const uint size = entities.size();
|
const uint size = (uint)entities.size();
|
||||||
|
|
||||||
vector<CEntityBase*> selectedEntities;
|
vector<CEntityBase*> selectedEntities;
|
||||||
selectedEntities.reserve(size);
|
selectedEntities.reserve(size);
|
||||||
|
@ -108,7 +108,7 @@ CEntityBase *CBounceEffect::getTargetForBounce() const
|
||||||
if (selectedEntities.empty())
|
if (selectedEntities.empty())
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
uint32 num = RandomGenerator.rand(selectedEntities.size()-1);
|
uint32 num = RandomGenerator.rand((uint16)selectedEntities.size()-1);
|
||||||
|
|
||||||
return selectedEntities[num];
|
return selectedEntities[num];
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ void CCombatAiActionEffect::apply( CCombatPhrase *phrase )
|
||||||
H_AUTO(CCombatAiActionEffect_apply);
|
H_AUTO(CCombatAiActionEffect_apply);
|
||||||
|
|
||||||
const vector<CCombatPhrase::TTargetInfos> & targets = phrase->getTargets();
|
const vector<CCombatPhrase::TTargetInfos> & targets = phrase->getTargets();
|
||||||
const uint nbTargets = targets.size();
|
const uint nbTargets = (uint)targets.size();
|
||||||
for (uint i = 0 ; i < nbTargets ; ++i)
|
for (uint i = 0 ; i < nbTargets ; ++i)
|
||||||
{
|
{
|
||||||
//if ( !phrase->hasTargetDodged(i) )
|
//if ( !phrase->hasTargetDodged(i) )
|
||||||
|
|
|
@ -61,7 +61,7 @@ void CCombatActionDisarm::apply( CCombatPhrase *phrase )
|
||||||
H_AUTO(CCombatActionDisarm_apply);
|
H_AUTO(CCombatActionDisarm_apply);
|
||||||
|
|
||||||
const vector<CCombatPhrase::TTargetInfos> &targets = phrase->getTargets();
|
const vector<CCombatPhrase::TTargetInfos> &targets = phrase->getTargets();
|
||||||
const uint nbTargets = targets.size();
|
const uint nbTargets = (uint)targets.size();
|
||||||
for (uint i = 0 ; i < nbTargets ; ++i)
|
for (uint i = 0 ; i < nbTargets ; ++i)
|
||||||
{
|
{
|
||||||
//if ( !phrase->hasTargetDodged(i) )
|
//if ( !phrase->hasTargetDodged(i) )
|
||||||
|
|
|
@ -73,7 +73,7 @@ void CCombatActionDoT::apply( CCombatPhrase *phrase )
|
||||||
const TGameCycle endDate = CTickEventHandler::getGameCycle() + _EffectDuration;
|
const TGameCycle endDate = CTickEventHandler::getGameCycle() + _EffectDuration;
|
||||||
|
|
||||||
const vector<CCombatPhrase::TTargetInfos> &targets = phrase->getTargets();
|
const vector<CCombatPhrase::TTargetInfos> &targets = phrase->getTargets();
|
||||||
const uint nbTargets = targets.size();
|
const uint nbTargets = (uint)targets.size();
|
||||||
for (uint i = 0 ; i < nbTargets ; ++i)
|
for (uint i = 0 ; i < nbTargets ; ++i)
|
||||||
{
|
{
|
||||||
// if ( !phrase->hasTargetDodged(i) )
|
// if ( !phrase->hasTargetDodged(i) )
|
||||||
|
|
|
@ -336,7 +336,7 @@ CCombatPhrase::~CCombatPhrase()
|
||||||
|
|
||||||
clearTargets();
|
clearTargets();
|
||||||
|
|
||||||
const uint size = _CombatActions.size();
|
const uint size = (uint)_CombatActions.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
if (_CombatActions[i] != NULL)
|
if (_CombatActions[i] != NULL)
|
||||||
|
@ -1933,7 +1933,7 @@ bool CCombatPhrase::launch()
|
||||||
|
|
||||||
buildTargetList(true, false);
|
buildTargetList(true, false);
|
||||||
|
|
||||||
const uint32 nbTargets = _Targets.size();
|
const uint32 nbTargets = (uint32)_Targets.size();
|
||||||
|
|
||||||
// update behaviour
|
// update behaviour
|
||||||
if ( _Behaviour.isCombat() )
|
if ( _Behaviour.isCombat() )
|
||||||
|
@ -1994,7 +1994,7 @@ bool CCombatPhrase::launch()
|
||||||
buildTargetList(true, _IsMad);
|
buildTargetList(true, _IsMad);
|
||||||
|
|
||||||
// resize datas
|
// resize datas
|
||||||
const uint32 nbTargets = _Targets.size();
|
const uint32 nbTargets = (uint32)_Targets.size();
|
||||||
|
|
||||||
// update behaviour
|
// update behaviour
|
||||||
if ( _Behaviour.isCombat() )
|
if ( _Behaviour.isCombat() )
|
||||||
|
@ -2060,7 +2060,7 @@ bool CCombatPhrase::launch()
|
||||||
CMirrorPropValueList<uint32> targetList(TheDataset, _Attacker->getEntityRowId(), DSPropertyTARGET_LIST);
|
CMirrorPropValueList<uint32> targetList(TheDataset, _Attacker->getEntityRowId(), DSPropertyTARGET_LIST);
|
||||||
targetList.clear();
|
targetList.clear();
|
||||||
|
|
||||||
const sint size = _Targets.size();
|
const sint size = (sint)_Targets.size();
|
||||||
for (sint i = size-1 ; i >= 0 ; --i)
|
for (sint i = size-1 ; i >= 0 ; --i)
|
||||||
{
|
{
|
||||||
PHRASE_UTILITIES::updateMirrorTargetList(targetList, _Targets[i].Target->getEntityRowId(), _Targets[i].Distance, false);
|
PHRASE_UTILITIES::updateMirrorTargetList(targetList, _Targets[i].Target->getEntityRowId(), _Targets[i].Distance, false);
|
||||||
|
@ -2349,7 +2349,7 @@ bool CCombatPhrase::launchAttack(CEntityBase * actingEntity, bool rightHand, boo
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint32 nbTargets = _Targets.size();
|
uint32 nbTargets = (uint32)_Targets.size();
|
||||||
#if !FINAL_VERSION
|
#if !FINAL_VERSION
|
||||||
nlassert(nbTargets);
|
nlassert(nbTargets);
|
||||||
#endif
|
#endif
|
||||||
|
@ -2818,7 +2818,7 @@ void CCombatPhrase::applyAttack(CEntityBase * actingEntity, bool rightHand)
|
||||||
|
|
||||||
std::vector<TApplyAction> & actions = rightHand ? _RightApplyActions : _LeftApplyActions;
|
std::vector<TApplyAction> & actions = rightHand ? _RightApplyActions : _LeftApplyActions;
|
||||||
|
|
||||||
const uint nbActions = actions.size();
|
const uint nbActions = (uint)actions.size();
|
||||||
|
|
||||||
// if there is no action for this hand, the attack failed
|
// if there is no action for this hand, the attack failed
|
||||||
if (nbActions == 0)
|
if (nbActions == 0)
|
||||||
|
@ -2832,7 +2832,7 @@ void CCombatPhrase::applyAttack(CEntityBase * actingEntity, bool rightHand)
|
||||||
applyAction(actions[i], actionReports, rightHand);
|
applyAction(actions[i], actionReports, rightHand);
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint nbReports = actionReports.size();
|
const uint nbReports = (uint)actionReports.size();
|
||||||
|
|
||||||
// if attacker is mad, change reports
|
// if attacker is mad, change reports
|
||||||
if (_IsMad)
|
if (_IsMad)
|
||||||
|
@ -3524,7 +3524,7 @@ float CCombatPhrase::testOpponentDefense(CCombatDefenderPtr &combatDefender, boo
|
||||||
// compute defender malus when facing several opponents
|
// compute defender malus when facing several opponents
|
||||||
const set<TDataSetRow> &aggressors = CPhraseManager::getInstance().getMeleeAggressors(targetRowId);
|
const set<TDataSetRow> &aggressors = CPhraseManager::getInstance().getMeleeAggressors(targetRowId);
|
||||||
sint32 defenseModifier = 0;
|
sint32 defenseModifier = 0;
|
||||||
uint32 nb = aggressors.size();
|
uint32 nb = (uint32)aggressors.size();
|
||||||
if (nb > NbOpponentsBeforeMalus)
|
if (nb > NbOpponentsBeforeMalus)
|
||||||
{
|
{
|
||||||
defenseModifier = (nb - NbOpponentsBeforeMalus) * ModPerSupernumeraryOpponent;
|
defenseModifier = (nb - NbOpponentsBeforeMalus) * ModPerSupernumeraryOpponent;
|
||||||
|
@ -4045,7 +4045,7 @@ bool CCombatPhrase::validateCombatActions( string &errorCode )
|
||||||
{
|
{
|
||||||
H_AUTO(CCombatPhrase_validateCombatActions);
|
H_AUTO(CCombatPhrase_validateCombatActions);
|
||||||
|
|
||||||
const uint size = _CombatActions.size();
|
const uint size = (uint)_CombatActions.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
if ( _CombatActions[i] != NULL)
|
if ( _CombatActions[i] != NULL)
|
||||||
|
@ -4067,7 +4067,7 @@ void CCombatPhrase::applyCombatActions()
|
||||||
|
|
||||||
// if (!_Defender) return;
|
// if (!_Defender) return;
|
||||||
|
|
||||||
const uint size = _CombatActions.size();
|
const uint size = (uint)_CombatActions.size();
|
||||||
for (uint i = 0 ; i < size ; ++i)
|
for (uint i = 0 ; i < size ; ++i)
|
||||||
{
|
{
|
||||||
if ( _CombatActions[i] != NULL)
|
if ( _CombatActions[i] != NULL)
|
||||||
|
@ -4493,7 +4493,7 @@ void CCombatPhrase::buildTargetList(bool rightHand, bool isMad)
|
||||||
{
|
{
|
||||||
string dummy;
|
string dummy;
|
||||||
|
|
||||||
const uint previousNbTargets = _Targets.size();
|
const uint previousNbTargets = (uint)_Targets.size();
|
||||||
|
|
||||||
const set<TDataSetRow> &aggressors = CPhraseManager::getInstance().getMeleeAggressors(_Attacker->getEntityRowId());
|
const set<TDataSetRow> &aggressors = CPhraseManager::getInstance().getMeleeAggressors(_Attacker->getEntityRowId());
|
||||||
set<TDataSetRow>::const_iterator it;
|
set<TDataSetRow>::const_iterator it;
|
||||||
|
@ -4522,7 +4522,7 @@ void CCombatPhrase::buildTargetList(bool rightHand, bool isMad)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint nbTargets = _Targets.size();
|
const uint nbTargets = (uint)_Targets.size();
|
||||||
const float damageFactor = min( 1.0f, _MultiTargetGlobalDamageFactor.applyValue(_WeaponSabrinaValue) / ( 1 + nbTargets - previousNbTargets) );
|
const float damageFactor = min( 1.0f, _MultiTargetGlobalDamageFactor.applyValue(_WeaponSabrinaValue) / ( 1 + nbTargets - previousNbTargets) );
|
||||||
|
|
||||||
// start to previousNbTarget as previous targets already processed
|
// start to previousNbTarget as previous targets already processed
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue