From 31febf7a4067292224449442d98a0800e6094fd0 Mon Sep 17 00:00:00 2001 From: Sven Eberhardt Date: Thu, 11 Sep 2014 02:48:00 +0200 Subject: [PATCH] Fix HUD Adapter recreation on section change --- planet/Objects.ocd/Libraries.ocd/HUDAdapter.ocd/Script.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/planet/Objects.ocd/Libraries.ocd/HUDAdapter.ocd/Script.c b/planet/Objects.ocd/Libraries.ocd/HUDAdapter.ocd/Script.c index 10ce8eb9b..50e1f50ee 100644 --- a/planet/Objects.ocd/Libraries.ocd/HUDAdapter.ocd/Script.c +++ b/planet/Objects.ocd/Libraries.ocd/HUDAdapter.ocd/Script.c @@ -16,7 +16,14 @@ local HUDselector, HUDcontroller; -public func SetSelector(object sel) { HUDselector = sel; } +public func SetSelector(object sel) +{ + HUDselector = sel; + // Ensure controller is set if it was created after creation of this clonk (e.g. after section change) + if (!HUDcontroller) HUDcontroller = FindObject(Find_ID(GUI_Controller), Find_Owner(GetOwner())); + return true; +} + public func GetSelector() { return HUDselector; } public func HUDAdapter()