Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarNetPackets.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarNetPackets.cpp')
-rw-r--r--source/game/StarNetPackets.cpp31
1 files changed, 26 insertions, 5 deletions
diff --git a/source/game/StarNetPackets.cpp b/source/game/StarNetPackets.cpp
index fd127a2..3cbb3ad 100644
--- a/source/game/StarNetPackets.cpp
+++ b/source/game/StarNetPackets.cpp
@@ -924,15 +924,26 @@ void WorldStartAcknowledgePacket::write(DataStream& ds) const {
}
PingPacket::PingPacket() {}
+PingPacket::PingPacket(int64_t time) : time(time) {}
-void PingPacket::read(DataStream& ds) {
+void PingPacket::readLegacy(DataStream& ds) {
// Packets can't be empty, read the trash data
ds.read<bool>();
+ time = 0;
}
-void PingPacket::write(DataStream& ds) const {
+void PingPacket::read(DataStream& ds) {
+ ds.readVlqI(time);
+}
+
+
+void PingPacket::writeLegacy(DataStream& ds) const {
// Packets can't be empty, write some trash data
- ds.write(false);
+ ds.write<bool>(false);
+}
+
+void PingPacket::write(DataStream& ds) const {
+ ds.writeVlqI(time);
}
EntityCreatePacket::EntityCreatePacket(EntityType entityType, ByteArray storeData, ByteArray firstNetState, EntityId entityId)
@@ -1234,17 +1245,27 @@ void FindUniqueEntityResponsePacket::write(DataStream& ds) const {
}
PongPacket::PongPacket() {}
+PongPacket::PongPacket(int64_t time) : time(time) {}
-void PongPacket::read(DataStream& ds) {
+void PongPacket::readLegacy(DataStream& ds) {
// Packets can't be empty, read the trash data
ds.read<bool>();
+ time = 0;
}
-void PongPacket::write(DataStream& ds) const {
+void PongPacket::read(DataStream& ds) {
+ ds.readVlqI(time);
+}
+
+void PongPacket::writeLegacy(DataStream& ds) const {
// Packets can't be empty, write some trash data
ds.write<bool>(false);
}
+void PongPacket::write(DataStream& ds) const {
+ ds.writeVlqI(time);
+}
+
StepUpdatePacket::StepUpdatePacket() : remoteTime(0.0) {}
StepUpdatePacket::StepUpdatePacket(double remoteTime) : remoteTime(remoteTime) {}