std::vector<std::string> CSpawnBot::getMultiLineInfoString() const { std::vector<std::string> container; pushTitle(container, "CSpawnBot"); pushEntry(container, "dataSetRow=" + NLMISC::toString("%x", dataSetRow().counter()) + ":" + NLMISC::toString("%X", dataSetRow().getIndex())); container.back() += " pos/rot=" + pos().toString(); if ((CAIEntityPhysical*)getTarget()) container.back() += NLMISC::toString(" target=%s", getTarget()->getEntityId().toString().c_str()); if (isBlinded()) container.back() += NLMISC::toString(" blinded"); if (isRooted()) container.back() += NLMISC::toString(" rooted"); if (isStuned()) container.back() += NLMISC::toString(" stuned"); if (isFeared()) container.back() += NLMISC::toString(" feared"); pushEntry(container, "outpost: "); container.back() += " alias=" + LigoConfig.aliasToString(outpostAlias()); container.back() += " side="; container.back() += outpostSide()?"attacker":"defender"; pushEntry(container, "haveAggro=" + NLMISC::toString(haveAggro())); container.back() += " isReturning=" + NLMISC::toString(isReturning()); pushFooter(container); return container; }