Веб-сайт самохостера 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.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/source/game/StarNetPackets.cpp b/source/game/StarNetPackets.cpp
index 483d244..12b1c74 100644
--- a/source/game/StarNetPackets.cpp
+++ b/source/game/StarNetPackets.cpp
@@ -304,16 +304,27 @@ void PlanetTypeUpdatePacket::write(DataStream& ds) const {
PausePacket::PausePacket() {}
-PausePacket::PausePacket(bool pause) : pause(std::move(pause)) {}
+PausePacket::PausePacket(bool pause, float timescale) : pause(pause), timescale(timescale) {}
-void PausePacket::read(DataStream& ds) {
+void PausePacket::readLegacy(DataStream& ds) {
ds.read(pause);
+ timescale = 1.0f;
}
-void PausePacket::write(DataStream& ds) const {
+void PausePacket::read(DataStream& ds) {
+ readLegacy(ds);
+ ds.read(timescale);
+}
+
+void PausePacket::writeLegacy(DataStream& ds) const {
ds.write(pause);
}
+void PausePacket::write(DataStream& ds) const {
+ writeLegacy(ds);
+ ds.write(timescale);
+}
+
ServerInfoPacket::ServerInfoPacket() {}
ServerInfoPacket::ServerInfoPacket(uint16_t players, uint16_t maxPlayers) :