From 8dc74fae2f4416b89cecc9c69cc2aaeb9a6c7bdf Mon Sep 17 00:00:00 2001 From: PrisonCamp Date: Sun, 23 Nov 2014 09:04:50 -0800 Subject: [PATCH] Added a check to make sure player is close to object when utilizing it --- .../warren/reactor_core_container.script | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sku.0/sys.server/compiled/game/script/theme_park/warren/reactor_core_container.script b/sku.0/sys.server/compiled/game/script/theme_park/warren/reactor_core_container.script index f49add1ea..716b720dd 100644 --- a/sku.0/sys.server/compiled/game/script/theme_park/warren/reactor_core_container.script +++ b/sku.0/sys.server/compiled/game/script/theme_park/warren/reactor_core_container.script @@ -108,12 +108,30 @@ messageHandler handleReactivateCore() trigger OnObjectMenuRequest(obj_id player, menu_info item) { + location here = getLocation (player); + location term = getLocation (self); + float range = getDistance(here, term); + if (range > 2.0) + { + sendSystemMessage (player, new string_id ( SYSTEM_MESSAGES, "elev_range" ) ); + return SCRIPT_OVERRIDE; + } + checkForReactorShutDown( self, player ); return SCRIPT_CONTINUE; } trigger OnOpenedContainer( obj_id player ) { + location here = getLocation (player); + location term = getLocation (self); + float range = getDistance(here, term); + if (range > 2.0) + { + sendSystemMessage (player, new string_id ( SYSTEM_MESSAGES, "elev_range" ) ); + return SCRIPT_OVERRIDE; + } + checkForReactorShutDown( self, player ); return SCRIPT_CONTINUE; }