#include "stdafx.h" #include "ClanWarList.h" #include "Logger.h" ClanWarList::ClanWarList() { int i; numDeclared = numUnderAttack = 0; for( i=0; igetPacketType(); // 0xFE p->readUShort(); // 0x003F // int i; wchar_t *strTemp; int tab = p->readInt(); // clear data switch( tab ) { case 0: clearDeclared(); break; case 1: clearUnderAttack(); break; } // p->readInt(); // page, always 0x00.. on L2J int warsCount = p->readInt(); for( i=0; ireadUnicodeString(); // clan name p->readInt(); // ?? p->readInt(); // ?? // add switch( tab ) { case 0: { cnDeclared[i] = strTemp; numDeclared++; } break; case 1: { cnUnderAttack[i] = strTemp; numUnderAttack++; } break; } } //delete p; // packet deleted by calling function #ifdef _DEBUG log_error( LOG_USERAI, "PledgeReceiveWarList results: %d declared, %d under attack\n", numDeclared, numUnderAttack ); //log_error( LOG_USERAI, "Declared: " ); //for( i=0; i 0 ) { for( i=0; i 0 ) { for( i=0; i