Changed: #878 Fix typos in comments/code
This commit is contained in:
parent
37cfa5a9f2
commit
4aa2c68151
22 changed files with 101 additions and 49 deletions
|
@ -99,6 +99,7 @@ struct BNPHeader
|
||||||
fclose(f);
|
fclose(f);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (uint32 i = 0; i < nNbFile; ++i)
|
for (uint32 i = 0; i < nNbFile; ++i)
|
||||||
{
|
{
|
||||||
uint8 nStringSize = (uint8)Files[i].Name.size();
|
uint8 nStringSize = (uint8)Files[i].Name.size();
|
||||||
|
|
|
@ -3064,7 +3064,8 @@ void CEntityCL::updateVisiblePostPos(const NLMISC::TTime &/* currentTimeInMs */,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!_StateFX.empty()) {
|
if (!_StateFX.empty())
|
||||||
|
{
|
||||||
// Build a matrix for the fx
|
// Build a matrix for the fx
|
||||||
NLMISC::CMatrix mat;
|
NLMISC::CMatrix mat;
|
||||||
mat.identity();
|
mat.identity();
|
||||||
|
@ -3529,8 +3530,10 @@ CVector CEntityCL::dirToTarget() const
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
void CEntityCL::setStateFx(const std::string &fxName)
|
void CEntityCL::setStateFx(const std::string &fxName)
|
||||||
{
|
{
|
||||||
if (fxName != _StateFXName) {
|
if (fxName != _StateFXName)
|
||||||
if (!_StateFX.empty() && Scene) {
|
{
|
||||||
|
if (!_StateFX.empty() && Scene)
|
||||||
|
{
|
||||||
Scene->deleteInstance(_StateFX);
|
Scene->deleteInstance(_StateFX);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3556,7 +3559,8 @@ void CEntityCL::setStateFx(const std::string &fxName)
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
void CEntityCL::removeStateFx()
|
void CEntityCL::removeStateFx()
|
||||||
{
|
{
|
||||||
if (!_StateFX.empty() && Scene) {
|
if (!_StateFX.empty() && Scene)
|
||||||
|
{
|
||||||
Scene->deleteInstance(_StateFX);
|
Scene->deleteInstance(_StateFX);
|
||||||
_StateFXName = "";
|
_StateFXName = "";
|
||||||
}
|
}
|
||||||
|
|
|
@ -187,7 +187,8 @@ struct CStatThread : public NLMISC::IRunnable
|
||||||
{
|
{
|
||||||
std::string chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
std::string chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||||
std::string s;
|
std::string s;
|
||||||
for (int i = 0; i < 32; i++) {
|
for (int i = 0; i < 32; i++)
|
||||||
|
{
|
||||||
s += chars[uint(frand(float(chars.size())))];
|
s += chars[uint(frand(float(chars.size())))];
|
||||||
}
|
}
|
||||||
return s;
|
return s;
|
||||||
|
|
|
@ -1799,7 +1799,8 @@ void CActionPhraseFaber::updateItemResult()
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Handle change of skill -> recompute success rate */
|
/* Handle change of skill -> recompute success rate */
|
||||||
void CActionPhraseFaber::CSkillObserver::onSkillChange() {
|
void CActionPhraseFaber::CSkillObserver::onSkillChange()
|
||||||
|
{
|
||||||
if (ActionPhraseFaber == NULL) ActionPhraseFaber = new CActionPhraseFaber;
|
if (ActionPhraseFaber == NULL) ActionPhraseFaber = new CActionPhraseFaber;
|
||||||
// Dont update if the plan has not yet been selected
|
// Dont update if the plan has not yet been selected
|
||||||
if(ActionPhraseFaber->_ExecuteFromItemPlanBrick==NULL)
|
if(ActionPhraseFaber->_ExecuteFromItemPlanBrick==NULL)
|
||||||
|
|
|
@ -2277,7 +2277,8 @@ public:
|
||||||
CPeopleList::TSortOrder order = (CPeopleList::TSortOrder)(pIM->getDbProp("UI:SAVE:CONTACT_LIST:SORT_ORDER")->getValue32());
|
CPeopleList::TSortOrder order = (CPeopleList::TSortOrder)(pIM->getDbProp("UI:SAVE:CONTACT_LIST:SORT_ORDER")->getValue32());
|
||||||
|
|
||||||
order = (CPeopleList::TSortOrder)(order + 1);
|
order = (CPeopleList::TSortOrder)(order + 1);
|
||||||
if (order == CPeopleList::END_SORT_ORDER) {
|
if (order == CPeopleList::END_SORT_ORDER)
|
||||||
|
{
|
||||||
order = CPeopleList::START_SORT_ORDER;
|
order = CPeopleList::START_SORT_ORDER;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2654,8 +2655,10 @@ class CHandlerChatTargetSelected : public IActionHandler
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
for (uint i = 0; i < CChatGroup::MaxDynChanPerPlayer; i++) {
|
for (uint i = 0; i < CChatGroup::MaxDynChanPerPlayer; i++)
|
||||||
if (nlstricmp(sParams, "dyn"+toString("%d", i)) == 0) {
|
{
|
||||||
|
if (nlstricmp(sParams, "dyn"+toString("%d", i)) == 0)
|
||||||
|
{
|
||||||
cf.setTargetGroup(CChatGroup::dyn_chat, i);
|
cf.setTargetGroup(CChatGroup::dyn_chat, i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -207,12 +207,14 @@ bool CPeopleList::sortExByOnline(const CPeople& a, const CPeople& b)
|
||||||
ucstring name_b = toUpper(b.getName());
|
ucstring name_b = toUpper(b.getName());
|
||||||
|
|
||||||
// We want order: online/alpha, offworld/alpha, offline/alpha
|
// We want order: online/alpha, offworld/alpha, offline/alpha
|
||||||
if (a.Online == b.Online) {
|
if (a.Online == b.Online)
|
||||||
|
{
|
||||||
return (name_a < name_b);
|
return (name_a < name_b);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Compare online status
|
// Compare online status
|
||||||
switch (a.Online) {
|
switch (a.Online)
|
||||||
|
{
|
||||||
case ccs_online:
|
case ccs_online:
|
||||||
// a is > if a is online
|
// a is > if a is online
|
||||||
return true;
|
return true;
|
||||||
|
@ -244,7 +246,8 @@ void CPeopleList::sortEx(TSortOrder order)
|
||||||
_BaseContainer->detachContainer(_Peoples[k].Container);
|
_BaseContainer->detachContainer(_Peoples[k].Container);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (order) {
|
switch (order)
|
||||||
|
{
|
||||||
default:
|
default:
|
||||||
case sort_index:
|
case sort_index:
|
||||||
std::sort(_Peoples.begin(), _Peoples.end(), CPeopleList::sortExByContactId);
|
std::sort(_Peoples.begin(), _Peoples.end(), CPeopleList::sortExByContactId);
|
||||||
|
|
|
@ -805,27 +805,35 @@ void CInterfaceChatDisplayer::displayChat(TDataSetIndex compressedSenderIndex, c
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ucstring::size_type index = finalString.find(ucstring("<BPFX>"));
|
ucstring::size_type index = finalString.find(ucstring("<BPFX>"));
|
||||||
if (index != ucstring::npos) {
|
if (index != ucstring::npos)
|
||||||
|
{
|
||||||
bubbleWanted = false;
|
bubbleWanted = false;
|
||||||
finalString = finalString.substr(index+6,finalString.size());
|
finalString = finalString.substr(index+6,finalString.size());
|
||||||
ucstring::size_type index2 = finalString.find(ucstring(" "));
|
ucstring::size_type index2 = finalString.find(ucstring(" "));
|
||||||
ucstring playerName;
|
ucstring playerName;
|
||||||
if (index2 < (finalString.size()-3)) {
|
if (index2 < (finalString.size()-3))
|
||||||
|
{
|
||||||
playerName = finalString.substr(0,index2);
|
playerName = finalString.substr(0,index2);
|
||||||
finalString = finalString.substr(index2+1,finalString.size());
|
finalString = finalString.substr(index2+1,finalString.size());
|
||||||
}
|
}
|
||||||
if (!senderName.empty())
|
if (!senderName.empty())
|
||||||
{
|
{
|
||||||
CEntityCL *senderEntity = EntitiesMngr.getEntityByName (CEntityCL::removeTitleAndShardFromName(senderName), true, true);
|
CEntityCL *senderEntity = EntitiesMngr.getEntityByName (CEntityCL::removeTitleAndShardFromName(senderName), true, true);
|
||||||
if (senderEntity) {
|
if (senderEntity)
|
||||||
if (senderEntity->Type != CEntityCL::Player) {
|
{
|
||||||
if (playerName.empty()) {
|
if (senderEntity->Type != CEntityCL::Player)
|
||||||
|
{
|
||||||
|
if (playerName.empty())
|
||||||
|
{
|
||||||
senderEntity->removeStateFx();
|
senderEntity->removeStateFx();
|
||||||
senderEntity->setStateFx(finalString.toString());
|
senderEntity->setStateFx(finalString.toString());
|
||||||
nlinfo("empty");
|
nlinfo("empty");
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
CEntityCL *destEntity = EntitiesMngr.getEntityByName (CEntityCL::removeTitleAndShardFromName(playerName), false, true);
|
CEntityCL *destEntity = EntitiesMngr.getEntityByName (CEntityCL::removeTitleAndShardFromName(playerName), false, true);
|
||||||
if (destEntity) {
|
if (destEntity)
|
||||||
|
{
|
||||||
destEntity->removeStateFx();
|
destEntity->removeStateFx();
|
||||||
destEntity->setStateFx(finalString.toString());
|
destEntity->setStateFx(finalString.toString());
|
||||||
nlinfo("no empty");
|
nlinfo("no empty");
|
||||||
|
|
|
@ -361,7 +361,8 @@ bool CUserEntity::build(const CEntitySheet *sheet) // virtual
|
||||||
CInterfaceManager *pIM = CInterfaceManager::getInstance();
|
CInterfaceManager *pIM = CInterfaceManager::getInstance();
|
||||||
{
|
{
|
||||||
CCDBNodeLeaf *node = pIM->getDbProp("SERVER:USER:IS_INVISIBLE", false);
|
CCDBNodeLeaf *node = pIM->getDbProp("SERVER:USER:IS_INVISIBLE", false);
|
||||||
if (node) {
|
if (node)
|
||||||
|
{
|
||||||
ICDBNode::CTextId textId;
|
ICDBNode::CTextId textId;
|
||||||
node->addObserver(&_InvisibleObs, textId);
|
node->addObserver(&_InvisibleObs, textId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1288,7 +1288,8 @@ void CObjectTable::clear()
|
||||||
CHECK_TABLE_INTEGRITY
|
CHECK_TABLE_INTEGRITY
|
||||||
TContainer::iterator first(_Value.begin());
|
TContainer::iterator first(_Value.begin());
|
||||||
TContainer::iterator last(_Value.end());
|
TContainer::iterator last(_Value.end());
|
||||||
for (; first != last ;++first) {
|
for (; first != last ;++first)
|
||||||
|
{
|
||||||
delete first->second;
|
delete first->second;
|
||||||
}
|
}
|
||||||
_Value.clear();
|
_Value.clear();
|
||||||
|
@ -3044,7 +3045,8 @@ void CObjectSerializerImpl::serialImpl(NLMISC::IStream& stream, CObject*& data,
|
||||||
-- (serializer->Level);
|
-- (serializer->Level);
|
||||||
}
|
}
|
||||||
uint endLength = stream.getPos();
|
uint endLength = stream.getPos();
|
||||||
if (serializer->Log) {
|
if (serializer->Log)
|
||||||
|
{
|
||||||
if (className.empty())
|
if (className.empty())
|
||||||
{
|
{
|
||||||
nldebug("R2NET: (%u) Table sent %u bytes",serializer->Level, endLength - initLength);
|
nldebug("R2NET: (%u) Table sent %u bytes",serializer->Level, endLength - initLength);
|
||||||
|
|
|
@ -206,9 +206,8 @@ protected:
|
||||||
uint32 _Validation;
|
uint32 _Validation;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*inline std::ostream& operator<<( std::ostream& os,
|
/*inline std::ostream& operator<<( std::ostream& os, const CObject& c )
|
||||||
const CObject& c ) {
|
{
|
||||||
|
|
||||||
c.serialize(os);
|
c.serialize(os);
|
||||||
return os;
|
return os;
|
||||||
}*/
|
}*/
|
||||||
|
|
|
@ -413,7 +413,8 @@ void CTargetable<T>::removeTargeter(TTargetType type, TPtr const& targeter)
|
||||||
}
|
}
|
||||||
|
|
||||||
NLMISC::CDbgPtr<T> current = _FirstTargeters[type];
|
NLMISC::CDbgPtr<T> current = _FirstTargeters[type];
|
||||||
while (!current.isNULL()) {
|
while (!current.isNULL())
|
||||||
|
{
|
||||||
NLMISC::CDbgPtr<T> next = current->_NextTargeter;
|
NLMISC::CDbgPtr<T> next = current->_NextTargeter;
|
||||||
if (next == targeter)
|
if (next == targeter)
|
||||||
{
|
{
|
||||||
|
|
|
@ -37,7 +37,8 @@ extern float getDistBetWeen(CAIEntityPhysical& creat1, CAIEntityPhysical& creat2
|
||||||
template <class TVectorSrc, class TVectorDst>
|
template <class TVectorSrc, class TVectorDst>
|
||||||
float buildDecalage(TVectorSrc const& src, TVectorDst const& dst, CAIVector* decalage)
|
float buildDecalage(TVectorSrc const& src, TVectorDst const& dst, CAIVector* decalage)
|
||||||
{
|
{
|
||||||
if (decalage!=NULL) {
|
if (decalage!=NULL)
|
||||||
|
{
|
||||||
CAIVector& vect = *decalage;
|
CAIVector& vect = *decalage;
|
||||||
vect = dst;
|
vect = dst;
|
||||||
vect -= src;
|
vect -= src;
|
||||||
|
@ -52,7 +53,9 @@ float buildDecalage(TVectorSrc const& src, TVectorDst const& dst, CAIVector* dec
|
||||||
// End of hack
|
// End of hack
|
||||||
float normXYZ = (float)sqrt(normXY*normXY + normZ*normZ);
|
float normXYZ = (float)sqrt(normXY*normXY + normZ*normZ);
|
||||||
return normXYZ;
|
return normXYZ;
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
CAIVector vect;
|
CAIVector vect;
|
||||||
return buildDecalage(src, dst, &vect);
|
return buildDecalage(src, dst, &vect);
|
||||||
}
|
}
|
||||||
|
|
|
@ -261,13 +261,18 @@ static void s_calcRanges(
|
||||||
_RangeMax = CBotProfileFightHeal::fightDefaultMaxRange;
|
_RangeMax = CBotProfileFightHeal::fightDefaultMaxRange;
|
||||||
if (_UseFightConfig)
|
if (_UseFightConfig)
|
||||||
{
|
{
|
||||||
if (useFightMelee && (useFightRange || useFightNuke || useFightHeal)) {
|
if (useFightMelee && (useFightRange || useFightNuke || useFightHeal))
|
||||||
|
{
|
||||||
_RangeMin = CBotProfileFightHeal::fightMixedMinRange;
|
_RangeMin = CBotProfileFightHeal::fightMixedMinRange;
|
||||||
_RangeMax = CBotProfileFightHeal::fightMixedMaxRange;
|
_RangeMax = CBotProfileFightHeal::fightMixedMaxRange;
|
||||||
} else if (useFightMelee) {
|
}
|
||||||
|
else if (useFightMelee)
|
||||||
|
{
|
||||||
_RangeMin = CBotProfileFightHeal::fightMeleeMinRange;
|
_RangeMin = CBotProfileFightHeal::fightMeleeMinRange;
|
||||||
_RangeMax = CBotProfileFightHeal::fightMeleeMaxRange;
|
_RangeMax = CBotProfileFightHeal::fightMeleeMaxRange;
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
_RangeMin = CBotProfileFightHeal::fightRangeMinRange;
|
_RangeMin = CBotProfileFightHeal::fightRangeMinRange;
|
||||||
_RangeMax = CBotProfileFightHeal::fightRangeMaxRange;
|
_RangeMax = CBotProfileFightHeal::fightRangeMaxRange;
|
||||||
}
|
}
|
||||||
|
|
|
@ -874,7 +874,8 @@ void CGroupNpc::delNamedEntityListener(std::string const& name, std::string cons
|
||||||
last = _namedEntityListeners.upper_bound(std::make_pair(name, prop));
|
last = _namedEntityListeners.upper_bound(std::make_pair(name, prop));
|
||||||
while (listener!=last)
|
while (listener!=last)
|
||||||
{
|
{
|
||||||
if (listener->second==event) {
|
if (listener->second==event)
|
||||||
|
{
|
||||||
_namedEntityListeners.erase(listener);
|
_namedEntityListeners.erase(listener);
|
||||||
CNamedEntityManager::getInstance()->get(name).delListenerGroup(prop, this);
|
CNamedEntityManager::getInstance()->get(name).delListenerGroup(prop, this);
|
||||||
break;
|
break;
|
||||||
|
@ -896,7 +897,8 @@ void CGroupNpc::delNamedEntityListener(std::string const& name, std::string cons
|
||||||
last = _namedEntityListeners2.upper_bound(std::make_pair(name, prop));
|
last = _namedEntityListeners2.upper_bound(std::make_pair(name, prop));
|
||||||
while (listener!=last)
|
while (listener!=last)
|
||||||
{
|
{
|
||||||
if (listener->second==functionName) {
|
if (listener->second==functionName)
|
||||||
|
{
|
||||||
_namedEntityListeners2.erase(listener);
|
_namedEntityListeners2.erase(listener);
|
||||||
CNamedEntityManager::getInstance()->get(name).delListenerGroup(prop, this);
|
CNamedEntityManager::getInstance()->get(name).delListenerGroup(prop, this);
|
||||||
break;
|
break;
|
||||||
|
@ -920,7 +922,8 @@ void CGroupNpc::namedEntityListenerCb(std::string const& name, std::string const
|
||||||
std::queue<NLMISC::TStringId> listeners;
|
std::queue<NLMISC::TStringId> listeners;
|
||||||
for (listener2=first2; listener2!=last2; ++listener2)
|
for (listener2=first2; listener2!=last2; ++listener2)
|
||||||
listeners.push(NLMISC::CStringMapper::map(listener2->second));
|
listeners.push(NLMISC::CStringMapper::map(listener2->second));
|
||||||
while(!listeners.empty()) {
|
while(!listeners.empty())
|
||||||
|
{
|
||||||
callScriptCallBack(this, listeners.front());
|
callScriptCallBack(this, listeners.front());
|
||||||
listeners.pop();
|
listeners.pop();
|
||||||
}
|
}
|
||||||
|
|
|
@ -759,7 +759,8 @@ void loadFile_s_(CStateInstance* entity, CScriptStack& stack)
|
||||||
NLMISC::CIFile file(NLMISC::CPath::lookup(fileName));
|
NLMISC::CIFile file(NLMISC::CPath::lookup(fileName));
|
||||||
|
|
||||||
vector<string> lines;
|
vector<string> lines;
|
||||||
while (!file.eof()) {
|
while (!file.eof())
|
||||||
|
{
|
||||||
const size_t bufferSize = 4*1024;
|
const size_t bufferSize = 4*1024;
|
||||||
char buffer[bufferSize];
|
char buffer[bufferSize];
|
||||||
file.getline(buffer, bufferSize);
|
file.getline(buffer, bufferSize);
|
||||||
|
|
|
@ -240,7 +240,8 @@ private:
|
||||||
public:
|
public:
|
||||||
static std::string toString(TFollowReason reason, RYAI_MAP_CRUNCH::CWorldMap::TFindInsideAStarPathReason fIASPReason = RYAI_MAP_CRUNCH::CWorldMap::FIASPR_NO_REASON)
|
static std::string toString(TFollowReason reason, RYAI_MAP_CRUNCH::CWorldMap::TFindInsideAStarPathReason fIASPReason = RYAI_MAP_CRUNCH::CWorldMap::FIASPR_NO_REASON)
|
||||||
{
|
{
|
||||||
switch (reason) {
|
switch (reason)
|
||||||
|
{
|
||||||
case FNP_NOT_INITIALIZED:
|
case FNP_NOT_INITIALIZED:
|
||||||
return "FOLLOW_NO_PATH::NOT_INITIALIZED";
|
return "FOLLOW_NO_PATH::NOT_INITIALIZED";
|
||||||
case FNP_NO_INSIDE_ASTAR_PATH:
|
case FNP_NO_INSIDE_ASTAR_PATH:
|
||||||
|
|
|
@ -895,7 +895,8 @@ CCompiler::CCompiler()
|
||||||
const int bufferSize = 256;
|
const int bufferSize = 256;
|
||||||
char buffer[bufferSize];
|
char buffer[bufferSize];
|
||||||
|
|
||||||
while (!file.eof()) {
|
while (!file.eof())
|
||||||
|
{
|
||||||
file.getline(buffer, bufferSize);
|
file.getline(buffer, bufferSize);
|
||||||
if (buffer[0]=='#' || buffer[0]=='\0') // Skip lines begining with a # and empty lines
|
if (buffer[0]=='#' || buffer[0]=='\0') // Skip lines begining with a # and empty lines
|
||||||
continue;
|
continue;
|
||||||
|
@ -905,12 +906,15 @@ CCompiler::CCompiler()
|
||||||
string part1, part2, part3;
|
string part1, part2, part3;
|
||||||
|
|
||||||
string::size_type pos1 = line.find(sep1);
|
string::size_type pos1 = line.find(sep1);
|
||||||
if (pos1!=string::npos) {
|
if (pos1!=string::npos)
|
||||||
|
{
|
||||||
pos1+=sep1.size();
|
pos1+=sep1.size();
|
||||||
string::size_type pos2 = line.find(sep2, pos1);
|
string::size_type pos2 = line.find(sep2, pos1);
|
||||||
if (pos2!=string::npos) {
|
if (pos2!=string::npos)
|
||||||
|
{
|
||||||
pos2+=sep2.size();
|
pos2+=sep2.size();
|
||||||
if (pos1!=string::npos && pos2!=string::npos) {
|
if (pos1!=string::npos && pos2!=string::npos)
|
||||||
|
{
|
||||||
part1 = line.substr(0, pos1-sep1.size()); // begin to sep1
|
part1 = line.substr(0, pos1-sep1.size()); // begin to sep1
|
||||||
part2 = line.substr(pos1, pos2-pos1-sep2.size()); // sep1 to sep2
|
part2 = line.substr(pos1, pos2-pos1-sep2.size()); // sep1 to sep2
|
||||||
part3 = line.substr(pos2); // sep2 to end
|
part3 = line.substr(pos2); // sep2 to end
|
||||||
|
@ -918,13 +922,19 @@ CCompiler::CCompiler()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (part1.size()!=0 && part2.size()!=0 && part3.size()!=0) {
|
if (part1.size()!=0 && part2.size()!=0 && part3.size()!=0)
|
||||||
if (part1=="token") {
|
{
|
||||||
|
if (part1=="token")
|
||||||
|
{
|
||||||
addToken(part2, part3);
|
addToken(part2, part3);
|
||||||
} else if (part1=="rule") {
|
}
|
||||||
|
else if (part1=="rule")
|
||||||
|
{
|
||||||
addRule(part2, part3);
|
addRule(part2, part3);
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
nlwarning("Invalid script line: \"%s\"", line.c_str());
|
nlwarning("Invalid script line: \"%s\"", line.c_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,8 @@ void CLibrary::addLib(std::string const& name, std::vector<std::string> const& c
|
||||||
|
|
||||||
void CLibrary::addLib(std::string const& name, NLMISC::CSmartPtr<CByteCode const> const& byteCode)
|
void CLibrary::addLib(std::string const& name, NLMISC::CSmartPtr<CByteCode const> const& byteCode)
|
||||||
{
|
{
|
||||||
if (byteCode==NULL) {
|
if (byteCode==NULL)
|
||||||
|
{
|
||||||
nlwarning("Trying to register an empty library script.");
|
nlwarning("Trying to register an empty library script.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3447,7 +3447,8 @@ static void parsePrimScript(const IPrimitive *prim, const std::string &mapName,
|
||||||
std::vector<std::string>::const_iterator it = pcode->begin(), itEnd = pcode->end();
|
std::vector<std::string>::const_iterator it = pcode->begin(), itEnd = pcode->end();
|
||||||
code = *it;
|
code = *it;
|
||||||
++it;
|
++it;
|
||||||
for(; it!=itEnd; ++it) {
|
for(; it!=itEnd; ++it)
|
||||||
|
{
|
||||||
code += "\n";
|
code += "\n";
|
||||||
code += *it;
|
code += *it;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4699,7 +4699,8 @@ NLMISC_COMMAND (webExecCommand, "Execute a web command", "<user id> <web_app_url
|
||||||
c->sendUrl(web_app_url+"&player_eid="+c->getId().toString()+"&event=failed&desc=bad_sheet", getSalt());
|
c->sendUrl(web_app_url+"&player_eid="+c->getId().toString()+"&event=failed&desc=bad_sheet", getSalt());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (command_args[1] == "bot_name")
|
}
|
||||||
|
else if (command_args[1] == "bot_name")
|
||||||
{
|
{
|
||||||
if (target.getType() == RYZOMID::player)
|
if (target.getType() == RYZOMID::player)
|
||||||
{
|
{
|
||||||
|
|
|
@ -105,7 +105,8 @@ void COutpostSquadDescriptor::init(NLMISC::CSheetId sheet, TAIAlias alias, const
|
||||||
_Alias = alias;
|
_Alias = alias;
|
||||||
_Form = CSheets::getOutpostSquadForm(_Sheet);
|
_Form = CSheets::getOutpostSquadForm(_Sheet);
|
||||||
nlassertex(_Form, ("Squad sheet %s not found", _Sheet.toString().c_str()));
|
nlassertex(_Form, ("Squad sheet %s not found", _Sheet.toString().c_str()));
|
||||||
// if (!(_Form)) {
|
// if (!(_Form))
|
||||||
|
// {
|
||||||
// NLMISC::createDebug ();
|
// NLMISC::createDebug ();
|
||||||
// NLMISC::AssertLog->setPosition (__LINE__, __FILE__, __FUNCTION__);
|
// NLMISC::AssertLog->setPosition (__LINE__, __FILE__, __FUNCTION__);
|
||||||
// NLMISC::AssertLog->displayRawNL ("Squad sheet %s not found", _Sheet.toString().c_str()); // BUG with unsetPosition() called twice
|
// NLMISC::AssertLog->displayRawNL ("Squad sheet %s not found", _Sheet.toString().c_str()); // BUG with unsetPosition() called twice
|
||||||
|
|
|
@ -736,7 +736,8 @@ void cleanComment(const std::string & filename)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ucstring::size_type commentEnd = text.find(ucstring("\n"), commentBegin);
|
ucstring::size_type commentEnd = text.find(ucstring("\n"), commentBegin);
|
||||||
if (commentEnd != ucstring::npos) {
|
if (commentEnd != ucstring::npos)
|
||||||
|
{
|
||||||
commentEnd += 1;
|
commentEnd += 1;
|
||||||
ucstring comment = text.substr(commentBegin, commentEnd - commentBegin);
|
ucstring comment = text.substr(commentBegin, commentEnd - commentBegin);
|
||||||
if (comment.find(ucstring("// HASH_VALUE")) != ucstring::npos
|
if (comment.find(ucstring("// HASH_VALUE")) != ucstring::npos
|
||||||
|
|
Loading…
Reference in a new issue