Beispiel #1
0
void AINutPlayer::DebugGenerateReport(ReportBuffer &report) {
	if (def != NULL) {
		report.AddLine("Name:%s", def->scriptName.c_str());
	}
	report.AddLine("active:%d", static_cast<int>(mActive));
	report.AddLine(NULL);
}
Beispiel #2
0
void PacketManager::GenerateDebugReport(ReportBuffer &report) {
	DEBUG_MAP::iterator it;
	report.AddLine("--Packet Debug Report--");
	for (it = mDebugData.begin(); it != mDebugData.end(); ++it) {
		report.AddLine("Socket:%d", it->first);
		it->second.UpdateReport(report);
		report.AddLine(NULL);
	}
}
Beispiel #3
0
void DebugPacketManager::UpdateReport(ReportBuffer &report)
{
	report.AddLine("History");
	for(size_t i = 0; i < mHistory.size(); i++)
		mHistory[i].UpdateReport(report);
	mCurrent.UpdateReport(report);
}
Beispiel #4
0
void DebugProfiler::GenerateReport(ReportBuffer& output)
{
	size_t i;
	for(i = 0; i < 21; i++)
	{
		if(mMsgLobbyCount[i] > 0)
			output.AddLine("Lobby msg[%d] %d, %lu", i, mMsgLobbyCount[i], mMsgLobbyTime[i]);
	}

	for(i = 0; i < 21; i++)
	{
		if(mMsgGameCount[i] > 0)
			output.AddLine("Game msg[%d] %d, %lu", i, mMsgGameCount[i], mMsgGameTime[i]);
	}
	
	std::map<std::string, ProfileQueryInfo>::iterator it;
	for(it = mQuery.begin(); it != mQuery.end(); ++it)
		output.AddLine("%s : %d, %lu", it->first.c_str(), it->second.mCount, it->second.mTime);

	output.AddLine("Report finished.");
}
Beispiel #5
0
void ItemDef :: Debug_WriteReport(ReportBuffer &report)
{
	report.AddLine("%s [%d] lev:%d, qlev:%d", mDisplayName.c_str(), mID, mLevel, mQualityLevel);
	report.AddLine("%s | %s | %s", GetEquipType(mEquipType), GetArmorType(mArmorType), GetWeaponType(mWeaponType));
	report.AddLine("str:%d, dex:%d, con:%d, psy:%d, spi:%d", mBonusStrength, mBonusDexterity, mBonusConstitution, mBonusPsyche, mBonusSpirit);
	report.AddLine("armor:%d, dmg:%d-%d", mArmorResistMelee, mWeaponDamageMin, mWeaponDamageMax);
	if(mFlavorText.size() > 0)
	{
		std::string tmp = mFlavorText;
		size_t pos;
		pos = tmp.find(FLAVOR_TEXT_HEADER);
		if(pos != string::npos)
			tmp.erase(pos, strlen(FLAVOR_TEXT_HEADER));
		pos = tmp.find(FLAVOR_TEXT_FOOTER);
		if(pos != string::npos)
			tmp.erase(pos, strlen(FLAVOR_TEXT_FOOTER));

		report.AddLine("flavor:%s", tmp.c_str());
	}
	report.AddLine(NULL);
}
Beispiel #6
0
void DebugPacketStatistics::UpdateReport(ReportBuffer &report) {
	report.AddLine("%s|%lu|%lu|%lu", mErrorTimestamp.c_str(),
			mPartialEventCount, mPartialBytesTotal, mPendingBytesTotal);
}
Beispiel #7
0
void AIScriptPlayer :: DebugGenerateReport(ReportBuffer &report)
{
	if(def != NULL)
	{
		report.AddLine("Name:%s", def->scriptName.c_str());
	}
	report.AddLine("active:%d", static_cast<int>(mActive));
	report.AddLine("executing:%d", static_cast<int>(mExecuting));
	report.AddLine("curInst:%d", curInst);
	report.AddLine("nextFire:%lu", nextFire);
	report.AddLine(NULL);
	report.AddLine("vars:%d", vars.size());
	for(size_t i = 0; i < vars.size(); i++)
		report.AddLine("vars[%d]=%d", i, vars[i]);

	report.AddLine(NULL);
	report.AddLine("varStack:%d", varStack.size());
	for(size_t i = 0; i < varStack.size(); i++)
		report.AddLine("varStack[%d]=%d", i, varStack[i]);

	report.AddLine(NULL);
	report.AddLine("callStack:%d", callStack.size());
	for(size_t i = 0; i < callStack.size(); i++)
		report.AddLine("callStack[%d]=%d", i, callStack[i]);
}