From 92a7087bf70de0e05f832ee8f221e96831a4b9c8 Mon Sep 17 00:00:00 2001 From: Maikel de Vries Date: Sat, 3 Feb 2018 09:34:45 +0100 Subject: [PATCH] sandbox: remove god mode objects on departure This ensures that their too large graphics do not appear for the player, the only departure is when the clonk dies or is removed. --- .../Tutorials.ocf/Sandbox.ocs/DevilsHand.ocd/Script.c | 6 ++++++ .../Tutorials.ocf/Sandbox.ocs/GodsHand.ocd/Script.c | 6 ++++++ .../Tutorials.ocf/Sandbox.ocs/System.ocg/SprayCan.c | 11 +++++++++++ .../Tutorials.ocf/Sandbox.ocs/Teleporter.ocd/Script.c | 6 ++++++ 4 files changed, 29 insertions(+) diff --git a/planet/Tutorials.ocf/Sandbox.ocs/DevilsHand.ocd/Script.c b/planet/Tutorials.ocf/Sandbox.ocs/DevilsHand.ocd/Script.c index 41d34ae83..1f0c3c9cd 100644 --- a/planet/Tutorials.ocf/Sandbox.ocs/DevilsHand.ocd/Script.c +++ b/planet/Tutorials.ocf/Sandbox.ocs/DevilsHand.ocd/Script.c @@ -25,4 +25,10 @@ public func ControlUse(object clonk, int x, int y) public func QueryRejectDeparture(object clonk) { return true; +} + +public func Departure(object clonk) +{ + RemoveObject(); + return; } \ No newline at end of file diff --git a/planet/Tutorials.ocf/Sandbox.ocs/GodsHand.ocd/Script.c b/planet/Tutorials.ocf/Sandbox.ocs/GodsHand.ocd/Script.c index 5854109e5..efbcce6a0 100644 --- a/planet/Tutorials.ocf/Sandbox.ocs/GodsHand.ocd/Script.c +++ b/planet/Tutorials.ocf/Sandbox.ocs/GodsHand.ocd/Script.c @@ -29,4 +29,10 @@ public func ControlUse(object clonk, int x, int y) public func QueryRejectDeparture(object clonk) { return true; +} + +public func Departure(object clonk) +{ + RemoveObject(); + return; } \ No newline at end of file diff --git a/planet/Tutorials.ocf/Sandbox.ocs/System.ocg/SprayCan.c b/planet/Tutorials.ocf/Sandbox.ocs/System.ocg/SprayCan.c index f50ec47c8..125853856 100644 --- a/planet/Tutorials.ocf/Sandbox.ocs/System.ocg/SprayCan.c +++ b/planet/Tutorials.ocf/Sandbox.ocs/System.ocg/SprayCan.c @@ -66,3 +66,14 @@ public func ControlUseHolding(object clonk, int new_x, int new_y) return true; } +public func QueryRejectDeparture(object clonk) +{ + return true; +} + +public func Departure(object clonk) +{ + RemoveObject(); + return; +} + diff --git a/planet/Tutorials.ocf/Sandbox.ocs/Teleporter.ocd/Script.c b/planet/Tutorials.ocf/Sandbox.ocs/Teleporter.ocd/Script.c index a6e9346c0..eb7953b67 100644 --- a/planet/Tutorials.ocf/Sandbox.ocs/Teleporter.ocd/Script.c +++ b/planet/Tutorials.ocf/Sandbox.ocs/Teleporter.ocd/Script.c @@ -27,4 +27,10 @@ public func ControlUse(object clonk, int x, int y) public func QueryRejectDeparture(object clonk) { return true; +} + +public func Departure(object clonk) +{ + RemoveObject(); + return; } \ No newline at end of file