19 m_Text =
"#unmount_barbed_wire";
22 override void CreateConditionComponents()
36 BarbedWire barbed_wire = GetBarbedWire(target);
37 return (barbed_wire && barbed_wire.IsMounted());
43 override void OnFinishProgressServer(ActionData action_data)
45 BarbedWireActionData actionDataBW = BarbedWireActionData.Cast(action_data);
49 BarbedWire wire = BarbedWire.Cast(base_building.FindAttachmentBySlotName(actionDataBW.m_SlotName));
50 wire.SetMountedState(
false);
53 override string GetZoneSelection(ActionTarget target)
56 string selection = base_building.GetActionComponentName(target.GetComponentIndex());
58 if (selection.Length() > 0)
60 int delimiter_index = selection.IndexOfFrom(0,
"_mounted");
61 if (delimiter_index > -1)
63 selection = selection.Substring(0, delimiter_index);
74 override string GetAdminLogMessage(ActionData action_data)
76 string message =
string.Format(
"Player %1 Unmounted BarbedWire from %2", action_data.m_Player, action_data.m_Target.GetObject().ClassName());