diff --git a/src/packet/packet_ms.cpp b/src/packet/packet_ms.cpp index 13012bb..d73a96d 100755 --- a/src/packet/packet_ms.cpp +++ b/src/packet/packet_ms.cpp @@ -448,7 +448,7 @@ AOPacket *PacketMS::validateIcPacket(AOClient &client) const if (client_name == "") { client_name = client.character(); // fallback in case of empty ooc name } - if (area->testimonyRecording() == AreaData::TestimonyRecording::RECORDING || area->testimonyRecording() == AreaData::TestimonyRecording::ADD) { + if ((area->testimonyRecording() == AreaData::TestimonyRecording::RECORDING || area->testimonyRecording() == AreaData::TestimonyRecording::ADD) && client.m_pos == "wit") { // -1 indicates title if (area->statement() == -1) { l_args[4] = "~~-- " + l_args[4] + " --"; @@ -456,6 +456,9 @@ AOPacket *PacketMS::validateIcPacket(AOClient &client) const client.getServer()->broadcast(PacketFactory::createPacket("RT", {"testimony1", "0"}), client.areaId()); } client.addStatement(l_args); + if (area->testimonyRecording() == AreaData::TestimonyRecording::ADD) { + l_args[14] = "1"; + } } else if (area->testimonyRecording() == AreaData::TestimonyRecording::UPDATE) { l_args = client.updateStatement(l_args);