From a4c59a43b53c8ba671528bdc8ba2688f13c46770 Mon Sep 17 00:00:00 2001 From: PrisonCamp Date: Sun, 23 Nov 2014 09:00:41 -0800 Subject: [PATCH] Added a check to make sure player is close to object when utilizing it --- .../game/script/theme_park/warren/mcr_terminal.script | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sku.0/sys.server/compiled/game/script/theme_park/warren/mcr_terminal.script b/sku.0/sys.server/compiled/game/script/theme_park/warren/mcr_terminal.script index ba355966c..89ae64d47 100644 --- a/sku.0/sys.server/compiled/game/script/theme_park/warren/mcr_terminal.script +++ b/sku.0/sys.server/compiled/game/script/theme_park/warren/mcr_terminal.script @@ -17,6 +17,16 @@ trigger OnInitialize() trigger OnObjectMenuRequest(obj_id player, menu_info mi) { boolean isInactive = utils.getBooleanScriptVar( self, "warren.isInactive" ); + + location here = getLocation (player); + location term = getLocation (self); + float range = getDistance(here, term); + if (range > 10.0) + { + sendSystemMessage (player, new string_id ( SYSTEM_MESSAGES, "elev_range" ) ); + return SCRIPT_CONTINUE; + } + if ( isInactive ) { showFlyText(self, new string_id ( SYSTEM_MESSAGES, DEACTIVATE ), 1.75f, colors.GREENYELLOW); @@ -29,6 +39,7 @@ trigger OnObjectMenuRequest(obj_id player, menu_info mi) showFlyText(self, new string_id ( SYSTEM_MESSAGES, ACTIVATE ), 1.75f, colors.GREENYELLOW); return SCRIPT_CONTINUE; } + showFlyText(self, new string_id ( SYSTEM_MESSAGES, DEACTIVATE ), 1.75f, colors.GREENYELLOW); deactivateTerminal( self );