mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 22:58:34 +00:00
Working zone and world communication yay
This commit is contained in:
@@ -846,7 +846,6 @@ void Client::ChannelMessageReceived(uint8 chan_num, uint8 language, uint8 lang_s
|
||||
if(GetName() != 0)
|
||||
strcpy(sem->from, GetName());
|
||||
|
||||
pack->Deflate();
|
||||
if(worldserver.Connected())
|
||||
worldserver.SendPacket(pack);
|
||||
safe_delete(pack);
|
||||
@@ -6009,7 +6008,6 @@ void Client::LeaveAdventure()
|
||||
PendingAdventureLeave();
|
||||
auto pack = new ServerPacket(ServerOP_AdventureLeave, 64);
|
||||
strcpy((char*)pack->pBuffer, GetName());
|
||||
pack->Deflate();
|
||||
worldserver.SendPacket(pack);
|
||||
delete pack;
|
||||
}
|
||||
|
||||
@@ -2361,7 +2361,6 @@ void Client::Handle_OP_AdventureRequest(const EQApplicationPacket *app)
|
||||
}
|
||||
}
|
||||
|
||||
packet->Deflate();
|
||||
worldserver.SendPacket(packet);
|
||||
delete packet;
|
||||
p_timers.Start(pTimerStartAdventureTimer, 5);
|
||||
@@ -8709,7 +8708,6 @@ void Client::Handle_OP_LDoNButton(const EQApplicationPacket *app)
|
||||
sac->theme = adv_requested_theme;
|
||||
sac->member_count = adv_requested_member_count;
|
||||
memcpy((pack->pBuffer + sizeof(ServerAdventureRequestCreate_Struct)), adv_requested_data, (64 * adv_requested_member_count));
|
||||
pack->Deflate();
|
||||
worldserver.SendPacket(pack);
|
||||
delete pack;
|
||||
PendingAdventureCreate();
|
||||
@@ -12359,7 +12357,6 @@ void Client::Handle_OP_ShopPlayerBuy(const EQApplicationPacket *app)
|
||||
|
||||
audit_inst = nullptr;
|
||||
|
||||
qspack->Deflate();
|
||||
if (worldserver.Connected()) { worldserver.SendPacket(qspack); }
|
||||
safe_delete(qspack);
|
||||
}
|
||||
@@ -12504,7 +12501,6 @@ void Client::Handle_OP_ShopPlayerSell(const EQApplicationPacket *app)
|
||||
qsaudit->items[0].aug_4 = m_inv[mp->itemslot]->GetAugmentItemID(4);
|
||||
qsaudit->items[0].aug_5 = m_inv[mp->itemslot]->GetAugmentItemID(5);
|
||||
|
||||
qspack->Deflate();
|
||||
if (worldserver.Connected()) { worldserver.SendPacket(qspack); }
|
||||
safe_delete(qspack);
|
||||
}
|
||||
@@ -13355,8 +13351,6 @@ void Client::Handle_OP_TradeAcceptClick(const EQApplicationPacket *app)
|
||||
|
||||
event_details.clear();
|
||||
|
||||
qs_pack->Deflate();
|
||||
|
||||
if (worldserver.Connected())
|
||||
worldserver.SendPacket(qs_pack);
|
||||
|
||||
@@ -13412,8 +13406,6 @@ void Client::Handle_OP_TradeAcceptClick(const EQApplicationPacket *app)
|
||||
|
||||
event_details.clear();
|
||||
|
||||
qs_pack->Deflate();
|
||||
|
||||
if (worldserver.Connected())
|
||||
worldserver.SendPacket(qs_pack);
|
||||
|
||||
|
||||
@@ -837,7 +837,6 @@ void Client::DeleteItemInInventory(int16 slot_id, int8 quantity, bool client_upd
|
||||
}
|
||||
}
|
||||
|
||||
qspack->Deflate();
|
||||
if(worldserver.Connected()) { worldserver.SendPacket(qspack); }
|
||||
safe_delete(qspack);
|
||||
}
|
||||
@@ -2068,7 +2067,6 @@ void Client::QSSwapItemAuditor(MoveItem_Struct* move_in, bool postaction_call) {
|
||||
}
|
||||
|
||||
if(move_count && worldserver.Connected()) {
|
||||
qspack->Deflate();
|
||||
worldserver.SendPacket(qspack);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -679,7 +679,7 @@ bool NPC::Process()
|
||||
if(viral_timer.Check()) {
|
||||
viral_timer_counter++;
|
||||
for(int i = 0; i < MAX_SPELL_TRIGGER*2; i+=2) {
|
||||
if(viral_spells[i]) {
|
||||
if(viral_spells[i] && spells[viral_spells[i]].viral_timer > 0) {
|
||||
if(viral_timer_counter % spells[viral_spells[i]].viral_timer == 0) {
|
||||
SpreadVirus(viral_spells[i], viral_spells[i+1]);
|
||||
}
|
||||
|
||||
@@ -82,8 +82,7 @@ void WorldServer::Connect()
|
||||
OnConnected();
|
||||
});
|
||||
|
||||
//TODO FIX MKAY
|
||||
//m_connection->OnAnyMessage(std::bind(&WorldServer::HandleMessage, this, std::placeholders::_1, std::placeholders::_2));
|
||||
m_connection->OnMessage(std::bind(&WorldServer::HandleMessage, this, std::placeholders::_1, std::placeholders::_2));
|
||||
}
|
||||
|
||||
bool WorldServer::SendPacket(ServerPacket *pack)
|
||||
@@ -176,6 +175,7 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p)
|
||||
{
|
||||
ServerPacket tpack(opcode, p);
|
||||
ServerPacket *pack = &tpack;
|
||||
|
||||
switch(opcode) {
|
||||
case 0: {
|
||||
break;
|
||||
@@ -217,7 +217,6 @@ void WorldServer::HandleMessage(uint16 opcode, const EQ::Net::Packet &p)
|
||||
scm->chan_num = 14;
|
||||
memset(scm->deliverto, 0, sizeof(scm->deliverto));
|
||||
strcpy(scm->deliverto, scm->from);
|
||||
pack->Deflate();
|
||||
SendPacket(pack);
|
||||
}
|
||||
}
|
||||
@@ -1949,7 +1948,6 @@ bool WorldServer::SendChannelMessage(Client* from, const char* to, uint8 chan_nu
|
||||
scm->queued = 0;
|
||||
strcpy(scm->message, buffer);
|
||||
|
||||
pack->Deflate();
|
||||
bool ret = SendPacket(pack);
|
||||
safe_delete(pack);
|
||||
return ret;
|
||||
@@ -1988,7 +1986,6 @@ bool WorldServer::SendEmoteMessage(const char* to, uint32 to_guilddbid, int16 to
|
||||
sem->minstatus = to_minstatus;
|
||||
strcpy(sem->message, buffer);
|
||||
|
||||
pack->Deflate();
|
||||
bool ret = SendPacket(pack);
|
||||
safe_delete(pack);
|
||||
return ret;
|
||||
@@ -2026,8 +2023,6 @@ bool WorldServer::SendVoiceMacro(Client* From, uint32 Type, char* Target, uint32
|
||||
|
||||
svm->MacroNumber = MacroNumber;
|
||||
|
||||
pack->Deflate();
|
||||
|
||||
bool Ret = SendPacket(pack);
|
||||
|
||||
safe_delete(pack);
|
||||
|
||||
Reference in New Issue
Block a user