mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 18:52:22 +00:00
Remove trailing whitespace
This commit is contained in:
+91
-91
@@ -4,13 +4,13 @@
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; version 2 of the License.
|
||||
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY except by those people which sell it, which
|
||||
are required to give you total support for your newly bought product;
|
||||
without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
@@ -75,39 +75,39 @@ void Client::ToggleTribute(bool enabled) {
|
||||
uint32 tid = m_pp.tributes[r].tribute;
|
||||
if(tid == TRIBUTE_NONE)
|
||||
continue;
|
||||
|
||||
|
||||
if(tribute_list.count(tid) != 1)
|
||||
continue;
|
||||
|
||||
|
||||
if(m_pp.tributes[r].tier >= MAX_TRIBUTE_TIERS) {
|
||||
m_pp.tributes[r].tier = 0; //sanity check.
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
TributeData &d = tribute_list[tid];
|
||||
|
||||
|
||||
TributeLevel_Struct &tier = d.tiers[m_pp.tributes[r].tier];
|
||||
|
||||
|
||||
if(level < tier.level) {
|
||||
Message(0, "You are not high enough level to activate this tribute!");
|
||||
ToggleTribute(false);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
cost += tier.cost;
|
||||
}
|
||||
|
||||
|
||||
if(cost > m_pp.tribute_points) {
|
||||
Message(13, "You do not have enough tribute points to activate your tribute!");
|
||||
ToggleTribute(false);
|
||||
return;
|
||||
}
|
||||
AddTributePoints(0-cost);
|
||||
|
||||
|
||||
//reset their timer, since they just paid for a full duration
|
||||
m_pp.tribute_time_remaining = Tribute_duration; //full duration
|
||||
tribute_timer.Start(m_pp.tribute_time_remaining);
|
||||
|
||||
|
||||
m_pp.tribute_active = 1;
|
||||
} else {
|
||||
m_pp.tribute_active = 0;
|
||||
@@ -119,10 +119,10 @@ void Client::ToggleTribute(bool enabled) {
|
||||
void Client::DoTributeUpdate() {
|
||||
EQApplicationPacket outapp(OP_TributeUpdate, sizeof(TributeInfo_Struct));
|
||||
TributeInfo_Struct *tis = (TributeInfo_Struct *) outapp.pBuffer;
|
||||
|
||||
|
||||
tis->active = m_pp.tribute_active ? 1 : 0;
|
||||
tis->tribute_master_id = tribute_master_id; //Dont know what this is for
|
||||
|
||||
|
||||
int r;
|
||||
for(r = 0; r < MAX_PLAYER_TRIBUTES; r++) {
|
||||
if(m_pp.tributes[r].tribute != TRIBUTE_NONE) {
|
||||
@@ -134,9 +134,9 @@ void Client::DoTributeUpdate() {
|
||||
}
|
||||
}
|
||||
QueuePacket(&outapp);
|
||||
|
||||
|
||||
SendTributeTimer();
|
||||
|
||||
|
||||
if(m_pp.tribute_active) {
|
||||
//send and equip tribute items...
|
||||
for(r = 0; r < MAX_PLAYER_TRIBUTES; r++) {
|
||||
@@ -146,13 +146,13 @@ void Client::DoTributeUpdate() {
|
||||
DeleteItemInInventory(TRIBUTE_SLOT_START+r, 0, false);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
if(tribute_list.count(tid) != 1) {
|
||||
if(m_inv[TRIBUTE_SLOT_START+r])
|
||||
DeleteItemInInventory(TRIBUTE_SLOT_START+r, 0, false);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
//sanity check
|
||||
if(m_pp.tributes[r].tier >= MAX_TRIBUTE_TIERS) {
|
||||
if(m_inv[TRIBUTE_SLOT_START+r])
|
||||
@@ -160,11 +160,11 @@ void Client::DoTributeUpdate() {
|
||||
m_pp.tributes[r].tier = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
TributeData &d = tribute_list[tid];
|
||||
TributeLevel_Struct &tier = d.tiers[m_pp.tributes[r].tier];
|
||||
uint32 item_id = tier.tribute_item_id;
|
||||
|
||||
|
||||
//summon the item for them
|
||||
const ItemInst* inst = database.CreateItem(item_id, 1);
|
||||
if(inst == nullptr)
|
||||
@@ -198,28 +198,28 @@ void Client::SendTributeTimer() {
|
||||
void Client::ChangeTributeSettings(TributeInfo_Struct *t) {
|
||||
int r;
|
||||
for(r = 0; r < MAX_PLAYER_TRIBUTES; r++) {
|
||||
|
||||
|
||||
m_pp.tributes[r].tribute = TRIBUTE_NONE;
|
||||
|
||||
|
||||
uint32 tid = t->tributes[r];
|
||||
if(tid == TRIBUTE_NONE)
|
||||
continue;
|
||||
|
||||
|
||||
if(tribute_list.count(tid) != 1)
|
||||
continue; //print a cheater warning?
|
||||
|
||||
|
||||
TributeData &d = tribute_list[tid];
|
||||
|
||||
|
||||
//make sure they chose a valid tier
|
||||
if(t->tiers[r] >= d.tier_count)
|
||||
continue; //print a cheater warning?
|
||||
|
||||
|
||||
//might want to check required level, even though its checked before activate
|
||||
|
||||
|
||||
m_pp.tributes[r].tribute = tid;
|
||||
m_pp.tributes[r].tier = t->tiers[r];
|
||||
}
|
||||
|
||||
|
||||
DoTributeUpdate();
|
||||
}
|
||||
|
||||
@@ -233,22 +233,22 @@ void Client::SendTributeDetails(uint32 client_id, uint32 tribute_id) {
|
||||
int len = td.description.length();
|
||||
EQApplicationPacket outapp(OP_SelectTribute, sizeof(SelectTributeReply_Struct)+len+1);
|
||||
SelectTributeReply_Struct *t = (SelectTributeReply_Struct *) outapp.pBuffer;
|
||||
|
||||
|
||||
t->client_id = client_id;
|
||||
t->tribute_id = tribute_id;
|
||||
memcpy(t->desc, td.description.c_str(), len);
|
||||
t->desc[len] = '\0';
|
||||
|
||||
|
||||
QueuePacket(&outapp);
|
||||
}
|
||||
|
||||
//returns the number of points received from the tribute
|
||||
int32 Client::TributeItem(uint32 slot, uint32 quantity) {
|
||||
const ItemInst*inst = m_inv[slot];
|
||||
|
||||
|
||||
if(inst == nullptr)
|
||||
return(0);
|
||||
|
||||
|
||||
//figure out what its worth
|
||||
int32 pts = inst->GetItem()->Favor;
|
||||
|
||||
@@ -258,7 +258,7 @@ int32 Client::TributeItem(uint32 slot, uint32 quantity) {
|
||||
Message(13, "This item is worthless for favor.");
|
||||
return(0);
|
||||
}
|
||||
|
||||
|
||||
//make sure they have enough of them
|
||||
//and remove it from inventory
|
||||
if(inst->IsStackable()) {
|
||||
@@ -269,9 +269,9 @@ int32 Client::TributeItem(uint32 slot, uint32 quantity) {
|
||||
quantity = 1;
|
||||
DeleteItemInInventory(slot, 0, false);
|
||||
}
|
||||
|
||||
|
||||
pts *= quantity;
|
||||
|
||||
|
||||
//add the tribute value in points
|
||||
AddTributePoints(pts);
|
||||
return(pts);
|
||||
@@ -283,7 +283,7 @@ int32 Client::TributeMoney(uint32 platinum) {
|
||||
Message(13, "You do not have that much money!");
|
||||
return(0);
|
||||
}
|
||||
|
||||
|
||||
//add the tribute value in points
|
||||
AddTributePoints(platinum);
|
||||
return(platinum);
|
||||
@@ -292,14 +292,14 @@ int32 Client::TributeMoney(uint32 platinum) {
|
||||
void Client::AddTributePoints(int32 ammount) {
|
||||
EQApplicationPacket outapp(OP_TributePointUpdate, sizeof(TributePoint_Struct));
|
||||
TributePoint_Struct *t = (TributePoint_Struct *) outapp.pBuffer;
|
||||
|
||||
|
||||
//change the point values.
|
||||
m_pp.tribute_points += ammount;
|
||||
|
||||
|
||||
//career only tracks points earned, not spent.
|
||||
if(ammount > 0)
|
||||
m_pp.career_tribute_points += ammount;
|
||||
|
||||
|
||||
//fill in the packet.
|
||||
t->career_tribute_points = m_pp.career_tribute_points;
|
||||
t->tribute_points = m_pp.tribute_points;
|
||||
@@ -308,21 +308,21 @@ void Client::AddTributePoints(int32 ammount) {
|
||||
}
|
||||
|
||||
void Client::SendTributes() {
|
||||
|
||||
|
||||
map<uint32, TributeData>::iterator cur,end;
|
||||
cur = tribute_list.begin();
|
||||
end = tribute_list.end();
|
||||
|
||||
|
||||
for(; cur != end; cur++) {
|
||||
if(cur->second.is_guild)
|
||||
continue; //skip guild tributes here
|
||||
int len = cur->second.name.length();
|
||||
EQApplicationPacket outapp(OP_TributeInfo, sizeof(TributeAbility_Struct) + len + 1);
|
||||
TributeAbility_Struct* tas = (TributeAbility_Struct*)outapp.pBuffer;
|
||||
|
||||
|
||||
tas->tribute_id = htonl(cur->first);
|
||||
tas->tier_count = htonl(cur->second.unknown);
|
||||
|
||||
|
||||
//gotta copy over the data from tiers, and flip all the
|
||||
//byte orders, no idea why its flipped here
|
||||
uint32 r, c;
|
||||
@@ -334,7 +334,7 @@ void Client::SendTributes() {
|
||||
dest->level = htonl(src->level);
|
||||
dest->tribute_item_id = htonl(src->tribute_item_id);
|
||||
}
|
||||
|
||||
|
||||
memcpy(tas->name, cur->second.name.c_str(), len);
|
||||
tas->name[len] = '\0';
|
||||
QueuePacket(&outapp);
|
||||
@@ -342,27 +342,27 @@ void Client::SendTributes() {
|
||||
}
|
||||
|
||||
void Client::SendGuildTributes() {
|
||||
|
||||
|
||||
map<uint32, TributeData>::iterator cur,end;
|
||||
cur = tribute_list.begin();
|
||||
end = tribute_list.end();
|
||||
|
||||
|
||||
for(; cur != end; cur++) {
|
||||
if(!cur->second.is_guild)
|
||||
continue; //skip guild tributes here
|
||||
int len = cur->second.name.length();
|
||||
|
||||
|
||||
//guild tribute has an unknown uint32 at its begining, guild ID?
|
||||
EQApplicationPacket outapp(OP_TributeInfo, sizeof(TributeAbility_Struct) + len + 1 + 4);
|
||||
uint32 *unknown = (uint32 *) outapp.pBuffer;
|
||||
TributeAbility_Struct* tas = (TributeAbility_Struct*) (outapp.pBuffer+4);
|
||||
|
||||
|
||||
//this is prolly wrong in general, prolly for one specific guild
|
||||
*unknown = 0x8A110000;
|
||||
|
||||
|
||||
tas->tribute_id = htonl(cur->first);
|
||||
tas->tier_count = htonl(cur->second.unknown);
|
||||
|
||||
|
||||
//gotta copy over the data from tiers, and flip all the
|
||||
//byte orders, no idea why its flipped here
|
||||
uint32 r, c;
|
||||
@@ -374,10 +374,10 @@ void Client::SendGuildTributes() {
|
||||
dest->level = htonl(src->level);
|
||||
dest->tribute_item_id = htonl(src->tribute_item_id);
|
||||
}
|
||||
|
||||
|
||||
memcpy(tas->name, cur->second.name.c_str(), len);
|
||||
tas->name[len] = '\0';
|
||||
|
||||
|
||||
QueuePacket(&outapp);
|
||||
}
|
||||
}
|
||||
@@ -386,13 +386,13 @@ bool ZoneDatabase::LoadTributes() {
|
||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
||||
MYSQL_RES *result;
|
||||
MYSQL_ROW row;
|
||||
|
||||
|
||||
TributeData t;
|
||||
memset(&t.tiers, 0, sizeof(t.tiers));
|
||||
t.tier_count = 0;
|
||||
|
||||
|
||||
tribute_list.clear();
|
||||
|
||||
|
||||
const char *query = "SELECT id,name,descr,unknown,isguild FROM tributes";
|
||||
if (RunQuery(query, strlen(query), errbuf, &result)) {
|
||||
int r;
|
||||
@@ -403,7 +403,7 @@ bool ZoneDatabase::LoadTributes() {
|
||||
t.description = row[r++];
|
||||
t.unknown = strtoul(row[r++], nullptr, 10);
|
||||
t.is_guild = atol(row[r++])==0?false:true;
|
||||
|
||||
|
||||
tribute_list[id] = t;
|
||||
}
|
||||
mysql_free_result(result);
|
||||
@@ -411,7 +411,7 @@ bool ZoneDatabase::LoadTributes() {
|
||||
LogFile->write(EQEMuLog::Error, "Error in LoadTributes first query '%s': %s", query, errbuf);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
const char *query2 = "SELECT tribute_id,level,cost,item_id FROM tribute_levels ORDER BY tribute_id,level";
|
||||
if (RunQuery(query2, strlen(query2), errbuf, &result)) {
|
||||
@@ -419,21 +419,21 @@ bool ZoneDatabase::LoadTributes() {
|
||||
while ((row = mysql_fetch_row(result))) {
|
||||
r = 0;
|
||||
uint32 id = atoul(row[r++]);
|
||||
|
||||
|
||||
if(tribute_list.count(id) != 1) {
|
||||
LogFile->write(EQEMuLog::Error, "Error in LoadTributes: unknown tribute %lu in tribute_levels", (unsigned long)id);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
TributeData &cur = tribute_list[id];
|
||||
|
||||
|
||||
if(cur.tier_count >= MAX_TRIBUTE_TIERS) {
|
||||
LogFile->write(EQEMuLog::Error, "Error in LoadTributes: on tribute %lu: more tiers defined than permitted", (unsigned long)id);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
TributeLevel_Struct &s = cur.tiers[cur.tier_count];
|
||||
|
||||
|
||||
s.level = atoul(row[r++]);
|
||||
s.cost = atoul(row[r++]);
|
||||
s.tribute_item_id = atoul(row[r++]);
|
||||
@@ -444,20 +444,20 @@ bool ZoneDatabase::LoadTributes() {
|
||||
LogFile->write(EQEMuLog::Error, "Error in LoadTributes level query '%s': %s", query, errbuf);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
|
||||
64.37.149.6:1353 == server
|
||||
64.37.149.6:1353 == server
|
||||
66.90.221.245:3173 == client
|
||||
|
||||
84 01 00 00 == NPC ID of tribute master
|
||||
08 0B 00 00 == Client ID
|
||||
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:09:07 GMT: 66.90.221.245:3173]
|
||||
2004/08/19 04:09:07 GMT: Child Packet:
|
||||
[OPCode: OP_Tribute] [Raw OPCode: OP_Tribute] [Size: 144]
|
||||
@@ -475,13 +475,13 @@ bool ZoneDatabase::LoadTributes() {
|
||||
|
||||
|
||||
2004/08/19 04:09:20 GMT: OPCode OP_StartTribute [Raw OPCode: OP_StartTribute] [Size: 12]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:09:20 GMT: 64.37.149.6:1353]
|
||||
0: 08 0B 00 00 84 01 00 00 - A9 E1 94 42 | ...........B
|
||||
|
||||
|
||||
2004/08/19 04:09:20 GMT: OPCode 0x02f2 [Raw OPCode: 0x72f2] [Size: 0] [Compressed Size: 65]
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:09:20 GMT: 66.90.221.245:3173]
|
||||
[Packet is compressed]
|
||||
[Packet is encrypted]
|
||||
@@ -503,7 +503,7 @@ bool ZoneDatabase::LoadTributes() {
|
||||
|
||||
|
||||
2004/08/19 04:09:23 GMT: OPCode OP_SelectTribute [Raw OPCode: OP_SelectTribute] [Size: 12]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:09:23 GMT: 64.37.149.6:1353]
|
||||
0: 01 00 00 00 04 00 00 00 - E3 00 00 00 | ............
|
||||
|
||||
@@ -511,19 +511,19 @@ bool ZoneDatabase::LoadTributes() {
|
||||
[OPCode: OP_SelectTribute] [Raw OPCode: OP_SelectTribute] [Size: 100]
|
||||
0: 01 00 00 00 04 00 00 00 - 4F 75 72 20 67 72 65 61 | ........Our grea
|
||||
16: 74 65 73 74 20 77 61 72 - 72 69 6F 72 73 20 66 6F | test warriors fo
|
||||
32: 63 75 73 20 74 6F 20 69 - 6E 63 72 65 61 73 65 20 | cus to increase
|
||||
32: 63 75 73 20 74 6F 20 69 - 6E 63 72 65 61 73 65 20 | cus to increase
|
||||
48: 79 6F 75 72 20 73 74 72 - 65 6E 67 74 68 2E 3C 62 | your strength.<b
|
||||
64: 72 3E 42 65 6E 65 66 69 - 74 20 2D 3C 62 72 3E 32 | r>Benefit -<br>2
|
||||
80: 20 53 74 72 65 6E 67 74 - 68 20 70 65 72 20 74 69 | Strength per ti
|
||||
96: 65 72 2E 00 | er..
|
||||
|
||||
2004/08/19 04:09:28 GMT: OPCode OP_SelectTribute [Raw OPCode: OP_SelectTribute] [Size: 12]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:09:28 GMT: 64.37.149.6:1353]
|
||||
0: 01 00 00 00 17 00 00 00 - E3 00 00 00 | ............
|
||||
|
||||
2004/08/19 04:09:29 GMT: OPCode OP_SelectTribute [Raw OPCode: 0x72f7] [Size: 0] [Compressed Size: 205]
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:09:29 GMT: 66.90.221.245:3173]
|
||||
[Packet is compressed]
|
||||
[Packet is encrypted]
|
||||
@@ -531,18 +531,18 @@ bool ZoneDatabase::LoadTributes() {
|
||||
2004/08/19 04:09:29 GMT: Child Packet:
|
||||
[OPCode: OP_SelectTribute] [Raw OPCode: OP_SelectTribute] [Size: 232]
|
||||
0: 01 00 00 00 17 00 00 00 - 54 68 65 20 63 68 61 72 | ........The char
|
||||
16: 69 74 61 62 6C 65 20 74 - 61 6C 65 73 20 6F 66 20 | itable tales of
|
||||
32: 61 20 74 61 6C 65 6E 74 - 65 64 20 70 6F 65 74 20 | a talented poet
|
||||
48: 6C 65 6E 64 20 65 66 66 - 69 63 69 65 6E 63 79 20 | lend efficiency
|
||||
16: 69 74 61 62 6C 65 20 74 - 61 6C 65 73 20 6F 66 20 | itable tales of
|
||||
32: 61 20 74 61 6C 65 6E 74 - 65 64 20 70 6F 65 74 20 | a talented poet
|
||||
48: 6C 65 6E 64 20 65 66 66 - 69 63 69 65 6E 63 79 20 | lend efficiency
|
||||
64: 74 6F 20 79 6F 75 72 20 - 62 65 6E 65 66 69 63 69 | to your benefici
|
||||
80: 61 6C 20 73 70 65 6C 6C - 73 2E 3C 62 72 3E 42 65 | al spells.<br>Be
|
||||
96: 6E 65 66 69 74 20 2D 3C - 62 72 3E 54 69 65 72 20 | nefit -<br>Tier
|
||||
96: 6E 65 66 69 74 20 2D 3C - 62 72 3E 54 69 65 72 20 | nefit -<br>Tier
|
||||
112: 31 3A 20 45 6E 68 61 6E - 63 65 6D 65 6E 74 20 48 | 1: Enhancement H
|
||||
128: 61 73 74 65 20 49 3C 62 - 72 3E 54 69 65 72 20 32 | aste I<br>Tier 2
|
||||
144: 3A 20 45 6E 68 61 6E 63 - 65 6D 65 6E 74 20 48 61 | : Enhancement Ha
|
||||
160: 73 74 65 20 49 49 3C 62 - 72 3E 54 69 65 72 20 33 | ste II<br>Tier 3
|
||||
176: 3A 20 45 6E 68 61 6E 63 - 65 6D 65 6E 74 20 48 61 | : Enhancement Ha
|
||||
192: 73 74 65 20 49 49 49 3C - 62 72 3E 54 69 65 72 20 | ste III<br>Tier
|
||||
192: 73 74 65 20 49 49 49 3C - 62 72 3E 54 69 65 72 20 | ste III<br>Tier
|
||||
208: 34 3A 20 45 6E 68 61 6E - 63 65 6D 65 6E 74 20 48 | 4: Enhancement H
|
||||
224: 61 73 74 65 20 49 56 00 | aste IV.
|
||||
|
||||
@@ -553,11 +553,11 @@ Donating shoulderpads:
|
||||
|
||||
|
||||
2004/08/19 04:09:50 GMT: OPCode 0x02f3 [Raw OPCode: 0x02f3] [Size: 16]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:09:50 GMT: 64.37.149.6:1353]
|
||||
0: 1D 00 00 00 01 00 00 00 - 84 01 00 00 60 A9 D9 32 | ............`..2
|
||||
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:09:50 GMT: 66.90.221.245:3173]
|
||||
2004/08/19 04:09:50 GMT: Child Packet:
|
||||
[OPCode: 0x02f3] [Raw OPCode: 0x02f3] [Size: 16]
|
||||
@@ -573,11 +573,11 @@ Donating shoulderpads:
|
||||
Donating Platinum:
|
||||
|
||||
2004/08/19 04:10:34 GMT: OPCode 0x02fe [Raw OPCode: 0x02fe] [Size: 12]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:10:34 GMT: 64.37.149.6:1353]
|
||||
0: 12 00 00 00 84 01 00 00 - 5F A6 E7 77 | ........_..w
|
||||
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:10:34 GMT: 66.90.221.245:3173]
|
||||
2004/08/19 04:10:34 GMT: Child Packet:
|
||||
[OPCode: 0x02fe] [Raw OPCode: 0x02fe] [Size: 12]
|
||||
@@ -592,7 +592,7 @@ Donating Platinum:
|
||||
Upgrading:
|
||||
|
||||
2004/08/19 04:10:37 GMT: OPCode OP_SelectTribute [Raw OPCode: OP_SelectTribute] [Size: 12]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:10:37 GMT: 64.37.149.6:1353]
|
||||
0: 01 00 00 00 28 00 00 00 - E3 00 00 00 | ....(.......
|
||||
|
||||
@@ -600,8 +600,8 @@ server -> client
|
||||
2004/08/19 04:10:38 GMT: Child Packet:
|
||||
[OPCode: OP_SelectTribute] [Raw OPCode: OP_SelectTribute] [Size: 128]
|
||||
0: 01 00 00 00 28 00 00 00 - 4F 75 72 20 68 65 61 6C | ....(...Our heal
|
||||
16: 65 72 73 20 67 69 76 65 - 20 79 6F 75 20 61 6E 20 | ers give you an
|
||||
32: 61 6E 74 69 62 6F 64 79 - 2C 20 77 68 69 63 68 20 | antibody, which
|
||||
16: 65 72 73 20 67 69 76 65 - 20 79 6F 75 20 61 6E 20 | ers give you an
|
||||
32: 61 6E 74 69 62 6F 64 79 - 2C 20 77 68 69 63 68 20 | antibody, which
|
||||
48: 68 65 6C 70 73 20 70 72 - 6F 74 65 63 74 20 79 6F | helps protect yo
|
||||
64: 75 20 66 72 6F 6D 20 64 - 69 73 65 61 73 65 73 2E | u from diseases.
|
||||
80: 3C 62 72 3E 42 65 6E 65 - 66 69 74 20 2D 3C 62 72 | <br>Benefit -<br
|
||||
@@ -610,19 +610,19 @@ server -> client
|
||||
|
||||
request tribute
|
||||
2004/08/19 04:10:49 GMT: OPCode 0x02f2 [Raw OPCode: 0x02f2] [Size: 48]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:10:49 GMT: 64.37.149.6:1353]
|
||||
0: A1 F9 41 00 28 00 00 00 - FF FF FF FF FF FF FF FF | ..A.(...........
|
||||
16: FF FF FF FF FF FF FF FF - 00 00 00 00 00 00 00 00 | ................
|
||||
32: 00 00 00 00 00 00 00 00 - 00 00 00 00 84 01 00 00 | ................
|
||||
|
||||
2004/08/19 04:10:49 GMT: OPCode 0x02fa [Raw OPCode: 0x02fa] [Size: 12]
|
||||
[66.90.221.245:3173 ->
|
||||
[66.90.221.245:3173 ->
|
||||
2004/08/19 04:10:49 GMT: 64.37.149.6:1353]
|
||||
0: 08 0B 00 00 84 01 00 00 - F4 DE 12 00 | ............
|
||||
|
||||
ack tribute
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:10:50 GMT: 66.90.221.245:3173]
|
||||
2004/08/19 04:10:50 GMT: Child Packet:
|
||||
[OPCode: 0x02f2] [Raw OPCode: 0x02f2] [Size: 48]
|
||||
@@ -635,12 +635,12 @@ ack tribute
|
||||
Activate Tribute:
|
||||
|
||||
2004/08/19 04:11:05 GMT: OPCode 0x0365 [Raw OPCode: 0x0365] [Size: 4]
|
||||
[CLIENT:3173 ->
|
||||
[CLIENT:3173 ->
|
||||
2004/08/19 04:11:05 GMT: SERVER:1353]
|
||||
0: 01 00 00 00 | ....
|
||||
|
||||
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:11:05 GMT: 66.90.221.245:3173]
|
||||
2004/08/19 04:11:05 GMT: Child Packet:
|
||||
[OPCode: 0x02f8] [Raw OPCode: 0x02f8] [Size: 4]
|
||||
@@ -649,7 +649,7 @@ Activate Tribute:
|
||||
2004/08/19 04:11:05 GMT: Child Packet:
|
||||
[OPCode: 0x02f4] [Raw OPCode: 0x02f4] [Size: 16]
|
||||
0: 0D 00 00 00 00 00 00 00 - 14 00 00 00 00 00 00 00 | ................
|
||||
|
||||
|
||||
2004/08/19 04:11:05 GMT: Child Packet:
|
||||
[OPCode: 0x02f2] [Raw OPCode: 0x02f2] [Size: 48]
|
||||
0: 01 00 00 00 28 00 00 00 - FF FF FF FF FF FF FF FF | ....(...........
|
||||
@@ -661,7 +661,7 @@ Activate Tribute:
|
||||
0: 6C 00 00 00 31 7C 30 7C - 34 30 30 7C 30 7C 30 7C | l...1|0|400|0|0|
|
||||
16: 31 30 39 32 36 36 32 7C - 30 7C 2D 31 7C 22 30 7C | 1092662|0|-1|"0|
|
||||
32: 52 65 73 69 73 74 20 44 - 69 73 65 61 73 65 20 35 | Resist Disease 5
|
||||
48: 20 42 65 6E 65 66 69 74 - 7C 52 65 73 69 73 74 20 | Benefit|Resist
|
||||
48: 20 42 65 6E 65 66 69 74 - 7C 52 65 73 69 73 74 20 | Benefit|Resist
|
||||
64: 44 69 73 65 61 73 65 20 - 35 20 42 65 6E 65 66 69 | Disease 5 Benefi
|
||||
80: 74 7C 30 7C 35 36 34 36 - 35 7C 30 7C 32 35 35 7C | t|0|56465|0|255|
|
||||
96: 32 35 35 7C 30 7C 30 7C - 31 7C 39 34 37 7C 2D 31 | 255|0|0|1|947|-1
|
||||
@@ -687,11 +687,11 @@ Deactivate Tribute:
|
||||
|
||||
|
||||
2004/08/19 04:11:08 GMT: OPCode 0x0365 [Raw OPCode: 0x0365] [Size: 4]
|
||||
[CLIENT:3173 ->
|
||||
[CLIENT:3173 ->
|
||||
2004/08/19 04:11:08 GMT: SERVER:1353]
|
||||
0: 00 00 00 00 | ....
|
||||
|
||||
[64.37.149.6:1353 ->
|
||||
[64.37.149.6:1353 ->
|
||||
2004/08/19 04:11:09 GMT: 66.90.221.245:3173]
|
||||
[Packet is compressed]
|
||||
[Packet is encrypted]
|
||||
|
||||
Reference in New Issue
Block a user