Changed: Replace more ~0 by std::numeric_limits<*>::max()

--HG--
branch : develop
hg/feature/material-editor
kervala 9 years ago
parent ad93a9005f
commit d187138099

@ -846,11 +846,11 @@ bool CGrpFauna::spawnPop(uint popVersion)
nlwarning("CGrpFauna::spawn(idx) FAILED for group %s because idx (%d) >= _Populations.size() (%d)",this->CGroup::getFullName().c_str(),popVersion,_Populations.size()); nlwarning("CGrpFauna::spawn(idx) FAILED for group %s because idx (%d) >= _Populations.size() (%d)",this->CGroup::getFullName().c_str(),popVersion,_Populations.size());
return false; return false;
} }
popVersion = ~0; popVersion = std::numeric_limits<uint>::max();
// if we are in a cycle. // if we are in a cycle.
if (_CurrentCycle!=~0) if (_CurrentCycle != std::numeric_limits<uint32>::max())
{ {
Cycle const& cycle = _Cycles[_CurrentCycle]; Cycle const& cycle = _Cycles[_CurrentCycle];
@ -868,18 +868,18 @@ bool CGrpFauna::spawnPop(uint popVersion)
if (!timeAllowSpawn(popVersion)) if (!timeAllowSpawn(popVersion))
{ {
popVersion=~0; popVersion = std::numeric_limits<uint>::max();
} }
} }
if (popVersion==~0) if (popVersion == std::numeric_limits<uint>::max())
{ {
_CurrentCycle = ~0; _CurrentCycle = std::numeric_limits<uint32>::max();
} }
} }
// if the population version has not been specified then select one at weighted random with day/night difference. // if the population version has not been specified then select one at weighted random with day/night difference.
if (popVersion==~0) if (popVersion == std::numeric_limits<uint>::max())
{ {
uint32 totalWeight = 0; uint32 totalWeight = 0;
@ -913,9 +913,9 @@ bool CGrpFauna::spawnPop(uint popVersion)
} }
#if !FINAL_VERSION #if !FINAL_VERSION
nlassert(popVersion!=~0); nlassert(popVersion != std::numeric_limits<uint>::max());
#endif #endif
if (popVersion==~0) if (popVersion == std::numeric_limits<uint>::max())
return false; return false;
// find if we are starting a new cycle .. // find if we are starting a new cycle ..
@ -951,9 +951,9 @@ bool CGrpFauna::spawnPop(uint popVersion)
{ {
despawnGrp(); despawnGrp();
} }
nlassert(_CurPopulation!=~0); nlassert(_CurPopulation != std::numeric_limits<uint32>::max());
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// Init the group type. // Init the group type.
setType ((*_Populations[_CurPopulation])[0].getCreatureSheet()->FaunaType()); // gets the first population record of the population to spawn. setType ((*_Populations[_CurPopulation])[0].getCreatureSheet()->FaunaType()); // gets the first population record of the population to spawn.
@ -990,15 +990,15 @@ bool CGrpFauna::spawnPop(uint popVersion)
void CGrpFauna::despawnGrp() void CGrpFauna::despawnGrp()
{ {
CGroup::despawnGrp(); CGroup::despawnGrp();
_CurPopulation = ~0u; _CurPopulation = std::numeric_limits<uint32>::max();
} }
// reads cycle from primitive (string representation). // reads cycle from primitive (string representation).
void CGrpFauna::setCyles(std::string const& cycles) void CGrpFauna::setCyles(std::string const& cycles)
{ {
uint32 strIndex = 0; uint32 strIndex = 0;
uint32 curCycle = ~0; uint32 curCycle = std::numeric_limits<uint32>::max();
while (strIndex<cycles.size()) while (strIndex<cycles.size())
{ {
char carac = cycles[++strIndex]; char carac = cycles[++strIndex];
@ -1008,7 +1008,7 @@ void CGrpFauna::setCyles(std::string const& cycles)
if (carac>='a' && carac<='z') if (carac>='a' && carac<='z')
{ {
if (curCycle==~0) if (curCycle == std::numeric_limits<uint32>::max())
{ {
curCycle = (uint32)_Cycles.size(); curCycle = (uint32)_Cycles.size();
_Cycles.push_back(Cycle()); _Cycles.push_back(Cycle());
@ -1018,7 +1018,7 @@ void CGrpFauna::setCyles(std::string const& cycles)
} }
else else
{ {
curCycle = ~0; curCycle = std::numeric_limits<uint32>::max();
} }
} }
} }
@ -1026,8 +1026,8 @@ void CGrpFauna::setCyles(std::string const& cycles)
void CGrpFauna::setPopulation(CPopulation* pop) void CGrpFauna::setPopulation(CPopulation* pop)
{ {
CPopulation* sameAliasPop = NULL; CPopulation* sameAliasPop = NULL;
uint32 index = ~0; uint32 index = std::numeric_limits<uint32>::max();
if (pop) if (pop)
sameAliasPop = _Populations.getChildByAlias(pop->getAlias()); sameAliasPop = _Populations.getChildByAlias(pop->getAlias());

@ -412,7 +412,7 @@ CAIEntity* CAIInstance::tryToGetEntity(char const* str, CAIS::TSearchType search
CManager *mgrPtr=NULL; CManager *mgrPtr=NULL;
CGroup *grpPtr=NULL; CGroup *grpPtr=NULL;
CBot *botPtr=NULL; CBot *botPtr=NULL;
uint32 localIndex=~0; uint32 localIndex = std::numeric_limits<uint32>::max();
mgr = id; mgr = id;
while((*id!=':')&&(*id!=0)) id++; while((*id!=':')&&(*id!=0)) id++;
@ -635,7 +635,7 @@ static CAIVector randomPos(double dispersionRadius)
{ {
return CAIVector(0., 0.); return CAIVector(0., 0.);
} }
uint32 const maxLimit=((uint32)~0U)>>1; const uint32 maxLimit = std::numeric_limits<uint32>::max() >>1;
double rval = (double)CAIS::rand32(maxLimit)/(double)maxLimit; // [0-1[ double rval = (double)CAIS::rand32(maxLimit)/(double)maxLimit; // [0-1[
double r = dispersionRadius*sqrt(rval); double r = dispersionRadius*sqrt(rval);
rval = (double)CAIS::rand32(maxLimit)/(double)maxLimit; // [0-1[ rval = (double)CAIS::rand32(maxLimit)/(double)maxLimit; // [0-1[

Loading…
Cancel
Save