summaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-27 13:42:42 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-27 13:42:42 +0200
commitc3b960a9b821497012098ccdab82e8ad5f7dcd4a (patch)
tree79ec0821748f9fc12f792a1b2bb1be7b4ac1e4e8 /server/src
parent20b88e92a46b3e72b77d41b8b5fcc508c3dfe326 (diff)
downloadhurrycurry-c3b960a9b821497012098ccdab82e8ad5f7dcd4a.tar
hurrycurry-c3b960a9b821497012098ccdab82e8ad5f7dcd4a.tar.bz2
hurrycurry-c3b960a9b821497012098ccdab82e8ad5f7dcd4a.tar.zst
server clears progress when produce
Diffstat (limited to 'server/src')
-rw-r--r--server/src/game.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/server/src/game.rs b/server/src/game.rs
index d7e62413..e0154c4c 100644
--- a/server/src/game.rs
+++ b/server/src/game.rs
@@ -510,6 +510,11 @@ impl Game {
.map(|i| i.progress),
}),
TickEffect::Produce => {
+ packet_out.push_back(PacketC::SetProgress {
+ warn: false,
+ item: ItemLocation::Tile(pos),
+ progress: None,
+ });
packet_out.push_back(PacketC::SetItem {
location: ItemLocation::Tile(pos),
item: tile.item.as_ref().map(|i| i.kind),
@@ -559,6 +564,11 @@ impl Game {
.map(|i| i.progress),
}),
TickEffect::Produce => {
+ packet_out.push_back(PacketC::SetProgress {
+ warn: false,
+ item: ItemLocation::Player(pid),
+ progress: None,
+ });
packet_out.push_back(PacketC::SetItem {
location: ItemLocation::Player(pid),
item: player.item.as_ref().map(|i| i.kind),