From a29d6f005c96be977f024ddac08f93c332b35420 Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 28 Dec 2018 00:34:57 +0100 Subject: [PATCH] Added method for getting the connected object --- .../LiquidControl.ocd/PipeControl.ocd/Script.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/planet/Objects.ocd/Libraries.ocd/LiquidControl.ocd/PipeControl.ocd/Script.c b/planet/Objects.ocd/Libraries.ocd/LiquidControl.ocd/PipeControl.ocd/Script.c index 5e2d4023a..ec1f2e4aa 100755 --- a/planet/Objects.ocd/Libraries.ocd/LiquidControl.ocd/PipeControl.ocd/Script.c +++ b/planet/Objects.ocd/Libraries.ocd/LiquidControl.ocd/PipeControl.ocd/Script.c @@ -235,6 +235,22 @@ public func GetDrainPipe() { return lib_pipe_control.drain_pipe;} public func GetSourcePipe() { return lib_pipe_control.source_pipe;} public func GetNeutralPipe() { return lib_pipe_control.neutral_pipe;} +public func GetConnectedObject(object pipe, bool strict) +{ + if (pipe) + { + return pipe->GetConnectedObject(this); + } + if (strict) + { + return nil; + } + else + { + return this; + } +} + public func SetAirPipe(object air_pipe) { lib_pipe_control.air_pipe = air_pipe;