diff options
| author | metamuffin <metamuffin@disroot.org> | 2024-06-27 11:48:52 +0200 | 
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2024-06-27 11:48:52 +0200 | 
| commit | 0fcb42c3012926ae761010624fe63c7f43c3784a (patch) | |
| tree | 32ca80d6e61eda0315d0efd3641dec391919d4a7 | |
| parent | 4d44300394b795d4749fb95bb3fd4afaaa64b4d8 (diff) | |
| download | hurrycurry-0fcb42c3012926ae761010624fe63c7f43c3784a.tar hurrycurry-0fcb42c3012926ae761010624fe63c7f43c3784a.tar.bz2 hurrycurry-0fcb42c3012926ae761010624fe63c7f43c3784a.tar.zst | |
server: send correct position for customer spawn
| -rw-r--r-- | server/src/game.rs | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/server/src/game.rs b/server/src/game.rs index ad777584..4cb5c450 100644 --- a/server/src/game.rs +++ b/server/src/game.rs @@ -202,17 +202,18 @@ impl Game {      pub fn packet_in(&mut self, player: PlayerID, packet: PacketS) -> Result<()> {          match packet {              PacketS::Join { name, character } => { +                let position = if player.0 < 0 { +                    self.data.customer_spawn +                } else { +                    self.data.chef_spawn +                };                  self.players.insert(                      player,                      Player {                          item: None,                          last_position_ts: Instant::now(),                          character, -                        position: if player.0 < 0 { -                            self.data.customer_spawn -                        } else { -                            self.data.chef_spawn -                        }, +                        position,                          communicate: None,                          interacting: None,                          name: name.clone(), @@ -221,7 +222,7 @@ impl Game {                  self.packet_out.push_back(PacketC::AddPlayer {                      id: player,                      name, -                    position: self.data.chef_spawn, +                    position,                      character,                  });              } | 
