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;