From ee020802239f2b34a49266a5cee0d01effcdc62b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 5 Mar 2026 20:12:29 +0100 Subject: stop customer movement after entering --- server/bot/src/algos/customer.rs | 6 ++++++ test-client/visual.ts | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/server/bot/src/algos/customer.rs b/server/bot/src/algos/customer.rs index fdd911dc..d4284ea8 100644 --- a/server/bot/src/algos/customer.rs +++ b/server/bot/src/algos/customer.rs @@ -162,6 +162,12 @@ impl CustomerState { } else { requested_item }; + out.push(PacketS::Movement { + player: me, + boost: false, + dir: Vec2::ZERO, + pos: None, + }); out.push(PacketS::Communicate { message: Some(Message::Item(message_item)), timeout: Some(timeout), diff --git a/test-client/visual.ts b/test-client/visual.ts index 38fc94f9..9c5d2f36 100644 --- a/test-client/visual.ts +++ b/test-client/visual.ts @@ -19,7 +19,7 @@ import { tr } from "./locale.ts"; import { ItemData, MessageData, MessageStyle, PlayerData, TileData, camera, camera_scale, canvas, ctx, data, debug_events, get_interact_target, global_message, interact_active_anim, interact_possible_anim, interact_target_anim, is_lobby, items_removed, keys_down, my_id, overlay_vis_anim, players, score, server_hints, tiles } from "./main.ts"; import { PLAYER_SIZE } from "./movement.ts"; import { draw_item_sprite, draw_tile_sprite, ItemName, TileName } from "./tiles.ts"; -import { V2, ceil_v2, floor_v2 } from "./util.ts"; +import { V2, ceil_v2, floor_v2, length } from "./util.ts"; import { Message, PlayerClass } from "./protocol.ts"; import { draw_particles, particle_count } from "./particles.ts"; @@ -177,6 +177,11 @@ function draw_player(player: PlayerData) { ctx.rotate(-player.rotation) if (player.boosting) ctx.scale(1.3, 1.3) draw_character(player.class, player.character) + // // show moving players + // if (length(player.input_direction) > 0.1) { + // ctx.fillStyle = "white" + // ctx.fillRect(-0.1, -0.1, 0.2, 0.2) + // } ctx.restore() ctx.save() for (const h of player.hands) { -- cgit v1.3