Changed: Replace atof by fromString
This commit is contained in:
parent
fd540dcafa
commit
615e7c80b9
8 changed files with 20 additions and 14 deletions
|
@ -137,8 +137,8 @@ NLMISC_COMMAND(fightDefaultRange, "Generic default fight range","")
|
||||||
{
|
{
|
||||||
if (args.size()==2)
|
if (args.size()==2)
|
||||||
{
|
{
|
||||||
CBotProfileFightHeal::fightDefaultMinRange = (float)atof(args[0].c_str());
|
NLMISC::fromString(args[0], CBotProfileFightHeal::fightDefaultMinRange);
|
||||||
CBotProfileFightHeal::fightDefaultMaxRange = (float)atof(args[1].c_str());
|
NLMISC::fromString(args[1], CBotProfileFightHeal::fightDefaultMaxRange);
|
||||||
}
|
}
|
||||||
log.displayNL("Generic default fight range is [%f;%f]", CBotProfileFightHeal::fightDefaultMinRange, CBotProfileFightHeal::fightDefaultMaxRange);
|
log.displayNL("Generic default fight range is [%f;%f]", CBotProfileFightHeal::fightDefaultMinRange, CBotProfileFightHeal::fightDefaultMaxRange);
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -219,7 +219,7 @@ DEFINE_ACTION(ContextRegion,CELLZNE)
|
||||||
// if (args[i+1].get(str))
|
// if (args[i+1].get(str))
|
||||||
// {
|
// {
|
||||||
// if (!str.empty())
|
// if (!str.empty())
|
||||||
// value=atof(str.c_str());
|
// NLMISC::fromString(str, value);
|
||||||
// }
|
// }
|
||||||
// levelEnergy.setLevelEnergyValue(value, i);
|
// levelEnergy.setLevelEnergyValue(value, i);
|
||||||
// }
|
// }
|
||||||
|
@ -241,7 +241,7 @@ DEFINE_ACTION(ContextGroupFamily,CZ_NRJ)
|
||||||
if (args[i].get(str))
|
if (args[i].get(str))
|
||||||
{
|
{
|
||||||
if (!str.empty())
|
if (!str.empty())
|
||||||
value=atof(str.c_str());
|
NLMISC::fromString(str, value);
|
||||||
}
|
}
|
||||||
groupFamily->setLevelEnergyValue(value, i);
|
groupFamily->setLevelEnergyValue(value, i);
|
||||||
}
|
}
|
||||||
|
@ -268,7 +268,7 @@ DEFINE_ACTION(ContextGroupFamily,CZ_NRJ)
|
||||||
// if (args[i+1].get(str))
|
// if (args[i+1].get(str))
|
||||||
// {
|
// {
|
||||||
// if (!str.empty())
|
// if (!str.empty())
|
||||||
// value=atof(str.c_str());
|
// NLMISC::fromString(str, value);
|
||||||
// }
|
// }
|
||||||
// levelEnergy.setLevelEnergyValue(value, i);
|
// levelEnergy.setLevelEnergyValue(value, i);
|
||||||
// }
|
// }
|
||||||
|
|
|
@ -1438,7 +1438,8 @@ public:
|
||||||
|
|
||||||
// try to parse a constant value
|
// try to parse a constant value
|
||||||
// var.Type = constant;
|
// var.Type = constant;
|
||||||
// double val = atof(str.c_str());
|
// double val;
|
||||||
|
// NLMISC::fromString(str, val);
|
||||||
// var.Value = float(val);
|
// var.Value = float(val);
|
||||||
// return true;
|
// return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1488,7 +1488,8 @@ CCaseTracer::CCaseTracer(const CSmartPtr<CSubRuleTracer> &tracer, const string &
|
||||||
if (valChldTracer=chldTracer->getChildForName(s_kw_NUMBER))
|
if (valChldTracer=chldTracer->getChildForName(s_kw_NUMBER))
|
||||||
{
|
{
|
||||||
const string &strRef=valChldTracer->_TextValue;
|
const string &strRef=valChldTracer->_TextValue;
|
||||||
const float f=(float)atof(strRef.c_str());
|
float f;
|
||||||
|
NLMISC::fromString(strRef, f);
|
||||||
_sortValue=*((size_t*)&f);
|
_sortValue=*((size_t*)&f);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1954,7 +1955,8 @@ void CSubRuleTracer::generateCode(CSmartPtr<AIVM::CByteCode> &cByteCode) const
|
||||||
NLMISC::fromString(param, index);
|
NLMISC::fromString(param, index);
|
||||||
--index;
|
--index;
|
||||||
string &strRef=_childTracers[index]->_TextValue;
|
string &strRef=_childTracers[index]->_TextValue;
|
||||||
const float f=(float)atof(strRef.c_str());
|
float f;
|
||||||
|
NLMISC::fromString(strRef, f);
|
||||||
byteCode.push_back(*((size_t*)&f));
|
byteCode.push_back(*((size_t*)&f));
|
||||||
jumpTable.newCodeBlock();
|
jumpTable.newCodeBlock();
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -118,7 +118,8 @@ onchildren { return TOKEN_ONCHILDREN; }
|
||||||
|
|
||||||
|
|
||||||
{double} {
|
{double} {
|
||||||
const float f=(float)atof(yytext);
|
float f;
|
||||||
|
NLMISC::fromString(yytext, f);
|
||||||
INIT(*((size_t*)&f));
|
INIT(*((size_t*)&f));
|
||||||
return TOKEN_NUMBER;
|
return TOKEN_NUMBER;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4473,7 +4473,8 @@ case 23:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 120 "ai_service/script_parser.lex"
|
#line 120 "ai_service/script_parser.lex"
|
||||||
{
|
{
|
||||||
const float f=(float)atof(yytext);
|
float f;
|
||||||
|
NLMISC::fromString(yytext, f);
|
||||||
INIT(*((size_t*)&f));
|
INIT(*((size_t*)&f));
|
||||||
return TOKEN_NUMBER;
|
return TOKEN_NUMBER;
|
||||||
}
|
}
|
||||||
|
|
|
@ -304,7 +304,7 @@ void CScriptVM::interpretCode(
|
||||||
case CScriptStack::EString:
|
case CScriptStack::EString:
|
||||||
{
|
{
|
||||||
string &str=stack.top();
|
string &str=stack.top();
|
||||||
f=(float)atof(str.c_str());
|
NLMISC::fromString(str, f);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case CScriptStack::EFloat:
|
case CScriptStack::EFloat:
|
||||||
|
@ -406,7 +406,7 @@ void CScriptVM::interpretCode(
|
||||||
case CScriptStack::EString:
|
case CScriptStack::EString:
|
||||||
{
|
{
|
||||||
string& str = stack.top();
|
string& str = stack.top();
|
||||||
f = (float)atof(str.c_str());
|
NLMISC::fromString(str, f);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case CScriptStack::EFloat:
|
case CScriptStack::EFloat:
|
||||||
|
@ -601,7 +601,7 @@ void CScriptVM::interpretCode(
|
||||||
case CScriptStack::EString:
|
case CScriptStack::EString:
|
||||||
{
|
{
|
||||||
string& str = stack.top();
|
string& str = stack.top();
|
||||||
f = (float)atof(str.c_str());
|
NLMISC::fromString(str, f);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case CScriptStack::EFloat:
|
case CScriptStack::EFloat:
|
||||||
|
|
|
@ -1122,7 +1122,8 @@ NLMISC_COMMAND(setSheetProperty,"change a value read from a sheet","<sheet> leve
|
||||||
}
|
}
|
||||||
|
|
||||||
// get the value
|
// get the value
|
||||||
float val = (float)atof(args[2].c_str());
|
float val;
|
||||||
|
NLMISC::fromString(args[2], val);
|
||||||
if (val==0 && args[2]!="0" && args[2]!="0.0")
|
if (val==0 && args[2]!="0" && args[2]!="0.0")
|
||||||
{
|
{
|
||||||
log.displayNL("'%s' is not a valid value",args[2].c_str());
|
log.displayNL("'%s' is not a valid value",args[2].c_str());
|
||||||
|
|
Loading…
Reference in a new issue