diff --git a/src/packet/packet_ms.cpp b/src/packet/packet_ms.cpp index d73a96d..4d1bed8 100755 --- a/src/packet/packet_ms.cpp +++ b/src/packet/packet_ms.cpp @@ -455,10 +455,10 @@ AOPacket *PacketMS::validateIcPacket(AOClient &client) const l_args[14] = "3"; client.getServer()->broadcast(PacketFactory::createPacket("RT", {"testimony1", "0"}), client.areaId()); } - client.addStatement(l_args); if (area->testimonyRecording() == AreaData::TestimonyRecording::ADD) { l_args[14] = "1"; } + client.addStatement(l_args); } else if (area->testimonyRecording() == AreaData::TestimonyRecording::UPDATE) { l_args = client.updateStatement(l_args); diff --git a/src/testimony_recorder.cpp b/src/testimony_recorder.cpp index 1940ed8..d25e147 100755 --- a/src/testimony_recorder.cpp +++ b/src/testimony_recorder.cpp @@ -45,6 +45,7 @@ void AOClient::addStatement(QStringList packet) else if (area->testimonyRecording() == AreaData::TestimonyRecording::ADD) { packet[14] = "1"; area->addStatement(c_statement + 1, packet); + area->jumpToStatement(c_statement + 1); area->setTestimonyRecording(AreaData::TestimonyRecording::PLAYBACK); } else {