diff options
author | metamuffin <metamuffin@disroot.org> | 2025-06-03 21:31:03 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-06-03 21:31:03 +0200 |
commit | 5acdf0a7ae6fcf92d399d9023da07240e7870fef (patch) | |
tree | f9cd8894d958f911f727f2368abd0aa145634248 /server | |
parent | 14b44bdbd5dcc5c743dfb0e0197de6c4065a2821 (diff) | |
download | hurrycurry-5acdf0a7ae6fcf92d399d9023da07240e7870fef.tar hurrycurry-5acdf0a7ae6fcf92d399d9023da07240e7870fef.tar.bz2 hurrycurry-5acdf0a7ae6fcf92d399d9023da07240e7870fef.tar.zst |
custom tram spawn position
Diffstat (limited to 'server')
-rw-r--r-- | server/src/entity/tram.rs | 2 | ||||
-rw-r--r-- | server/src/server.rs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/server/src/entity/tram.rs b/server/src/entity/tram.rs index 706c139f..d1d1effa 100644 --- a/server/src/entity/tram.rs +++ b/server/src/entity/tram.rs @@ -43,7 +43,7 @@ impl Entity for Tram { character: self.character, class: PlayerClass::Tram, id: Some(id), - position: None, + position: self.points.get(0).copied(), }); self.ids.push(id); } diff --git a/server/src/server.rs b/server/src/server.rs index 98a9826c..47611eb6 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -254,7 +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 + PlayerClass::Tram => Vec2::ZERO, // should always have custom location }) + (Vec2::new(random(), random()) - 0.5); self.players.insert( id, |