From 78552f669133ba285f82ce5076a644ba86117a43 Mon Sep 17 00:00:00 2001 From: ScrawnyRonnie Date: Sat, 4 Nov 2023 07:56:09 -0400 Subject: [PATCH] Recharge only AT weapons --- .../serverobject/terminals/ProximityTerminalControl.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/net/psforever/objects/serverobject/terminals/ProximityTerminalControl.scala b/src/main/scala/net/psforever/objects/serverobject/terminals/ProximityTerminalControl.scala index b2af1fe7..04fa8873 100644 --- a/src/main/scala/net/psforever/objects/serverobject/terminals/ProximityTerminalControl.scala +++ b/src/main/scala/net/psforever/objects/serverobject/terminals/ProximityTerminalControl.scala @@ -363,9 +363,11 @@ object ProximityTerminalControl { unit.Definition.asInstanceOf[WeaponRechargeTerminalDefinition].AmmoAmount, target.Holsters().flatMap { _.Equipment }.toSeq ++ target.Inventory.Items.map { _.obj } ) + val ancient = result.filter(rechargeMe => rechargeMe._1.Definition == GlobalDefinitions.maelstrom || + rechargeMe._1.Definition == GlobalDefinitions.spiker || rechargeMe._1.Definition == GlobalDefinitions.radiator) val events = unit.Zone.AvatarEvents val channel = target.Name - result.foreach { case (weapon, slots) => + ancient.foreach { case (weapon, slots) => slots.foreach { slot => events ! AvatarServiceMessage( channel,