From 79d66bbc19d0cf27e6fb3a85fbbb7da7a3944f4e Mon Sep 17 00:00:00 2001 From: ScrawnyRonnie Date: Mon, 10 Nov 2025 21:03:46 -0500 Subject: [PATCH] different llu facility time --- .../services/local/support/HackCaptureActor.scala | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/scala/net/psforever/services/local/support/HackCaptureActor.scala b/src/main/scala/net/psforever/services/local/support/HackCaptureActor.scala index 89443524..857ae7fc 100644 --- a/src/main/scala/net/psforever/services/local/support/HackCaptureActor.scala +++ b/src/main/scala/net/psforever/services/local/support/HackCaptureActor.scala @@ -41,7 +41,13 @@ class HackCaptureActor extends Actor { case HackCaptureActor.StartCaptureTerminalHack(target, zone, unk1, unk2, startTime) => log.trace(s"StartCaptureTerminalHack: ${target.GUID} is hacked") - val duration = target.Definition.FacilityHackTime + val hackingFaction = HackCaptureActor.GetHackingFaction(target).get + val duration = target.Owner match { + case b: Building if b.IsCtfBase && b.Neighbours(hackingFaction).nonEmpty => + 10.minutes + case _ => + target.Definition.FacilityHackTime + } target.HackedBy.map { hackInfo => target.HackedBy = hackInfo.Duration(duration.toMillis) }