diff --git a/src/packet/packet_ms.cpp b/src/packet/packet_ms.cpp index 34976db..8e25def 100755 --- a/src/packet/packet_ms.cpp +++ b/src/packet/packet_ms.cpp @@ -58,8 +58,8 @@ void PacketMS::handlePacket(AreaData *area, AOClient &client) const if (validated_packet->getPacketInfo().header == "INVALID") return; - if (client.m_pos != "") - validated_packet->setContentField(5, client.m_pos); + // if (client.m_pos != "") + // validated_packet->setContentField(5, client.m_pos); client.getServer()->broadcast(validated_packet, client.areaId()); emit client.logIC((client.character() + " " + client.characterName()), client.name(), client.m_ipid, client.getServer()->getAreaById(client.areaId())->name(), client.m_last_message); @@ -202,12 +202,16 @@ AOPacket *PacketMS::validateIcPacket(AOClient &client) const // side // this is validated clientside so w/e - QString l_incoming_side = client.m_first_person ? area->lastICMessage()[5] : l_incoming_args[5].toString(); + QString l_incoming_side = l_incoming_args[5].toString(); QString side = area->side(); if (side.isEmpty()) { side = l_incoming_side; } + if(client.m_first_person){ + side = area->lastICMessage()[5]; + } + l_args.append(side); if (client.m_pos != l_incoming_side) {