From 49225271ba99fafef9b51e3e0aa1025aff380b97 Mon Sep 17 00:00:00 2001 From: Mazo Date: Wed, 10 Feb 2021 17:49:28 +0000 Subject: [PATCH] Amendment from PR review to unwrap optional boolean --- src/main/scala/net/psforever/actors/zone/BuildingActor.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/net/psforever/actors/zone/BuildingActor.scala b/src/main/scala/net/psforever/actors/zone/BuildingActor.scala index b4a9c421..cb0ce2bd 100644 --- a/src/main/scala/net/psforever/actors/zone/BuildingActor.scala +++ b/src/main/scala/net/psforever/actors/zone/BuildingActor.scala @@ -208,7 +208,10 @@ class BuildingActor( case AmenityStateChange(terminal: CaptureTerminal, data) => // Notify amenities that listen for CC hack state changes, e.g. wall turrets to dismount seated players building.Amenities.filter(x => x.isInstanceOf[CaptureTerminalAware]).foreach(amenity => { - amenity.Actor ! CaptureTerminalAwareBehavior.TerminalStatusChanged(terminal, data.get.asInstanceOf[Boolean]) + data match { + case Some(isResecured: Boolean) => amenity.Actor ! CaptureTerminalAwareBehavior.TerminalStatusChanged(terminal, isResecured) + case _ => log.warn("CaptureTerminal AmenityStateChange was received with no attached data.") + } }) // When a CC is hacked (or resecured) all currently hacked amenities for the base should return to their default unhacked state