From dc81207366363f81d77fe708fcff9f35e9f2c67e Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 23 Nov 2025 08:04:15 +0000 Subject: [PATCH] test: Set weapon firing flag at spawn to test tracer visibility --- src/main/scala/net/psforever/actors/bot/BotManager.scala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/scala/net/psforever/actors/bot/BotManager.scala b/src/main/scala/net/psforever/actors/bot/BotManager.scala index cce5315f..3e0c6fdf 100644 --- a/src/main/scala/net/psforever/actors/bot/BotManager.scala +++ b/src/main/scala/net/psforever/actors/bot/BotManager.scala @@ -201,6 +201,15 @@ class BotManager(zone: Zone) extends Actor { ) // Weapon is already drawn (DrawnSlot set before LoadPlayer packet) + // TEST: Start firing immediately to see if tracers appear + player.Holsters()(2).Equipment.collect { case t: Tool => t }.foreach { weapon => + zone.LocalEvents ! LocalServiceMessage( + zone.id, + LocalAction.SendResponse(ChangeFireStateMessage_Start(weapon.GUID)) + ) + log.info(s"Bot '$name' weapon firing flag set for tracer test") + } + // Initialize movement state val moveAngle = random.nextFloat() * 360f val moveState = MovementState(