diff options
Diffstat (limited to 'server/src')
-rw-r--r-- | server/src/entity/tram.rs | 2 | ||||
-rw-r--r-- | server/src/server.rs | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/server/src/entity/tram.rs b/server/src/entity/tram.rs index 76ce6dbd..706c139f 100644 --- a/server/src/entity/tram.rs +++ b/server/src/entity/tram.rs @@ -41,7 +41,7 @@ impl Entity for Tram { c.packet_in.push_back(PacketS::Join { name: format!("Tram {i}"), character: self.character, - class: PlayerClass::Bot, + class: PlayerClass::Tram, id: Some(id), position: None, }); diff --git a/server/src/server.rs b/server/src/server.rs index c30f54a4..98a9826c 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -254,6 +254,7 @@ impl GameServerExt for Game { let position = custom_position.unwrap_or(match class { PlayerClass::Customer => serverdata.customer_spawn, PlayerClass::Bot | PlayerClass::Chef => serverdata.chef_spawn, + PlayerClass::Tram => Vec2::ZERO, // TODO should always have custom location }) + (Vec2::new(random(), random()) - 0.5); self.players.insert( id, |