/** * Copyright (c)2000-2002 Sony Online Entertainment Inc. * All Rights Reserved * * Title: base terminal.script * Description: script for handling basic terminal functions * @author $Author:$ * @version $Revision:$ */ /***** INCLUDES ********************************************************/ include library.utils; include library.structure; /***** CONSTANTS *******************************************************/ /***** TRIGGERS ********************************************************/ trigger OnInitialize() { if ( hasObjVar(self, structure.VAR_TERMINAL_HEADING) ) { setYaw(self, getFloatObjVar(self, structure.VAR_TERMINAL_HEADING)); } return SCRIPT_CONTINUE; } trigger OnObjectMenuRequest(obj_id player, menu_info mi) { if (isMob(self)) return SCRIPT_CONTINUE; menu_info_data mid = mi.getMenuItemByType(menu_info_types.ITEM_USE); if ( mid != null ) { mid.setServerNotify(true); } return SCRIPT_CONTINUE; } /***** FUNCTIONS *******************************************************/ boolean playerMounted(obj_id player) { debugServerConsoleMsg( null, "+++ terminal.base.base_terminal playerMounted +++ entered playerMounted function" ); if ( isIdValid (getMountId (player)) ) { debugServerConsoleMsg( null, "+++ terminal.base.base_terminal playerMounted +++ player IS mounted." ); return true; } return false; } /***** MESSAGEHANDLERS *************************************************/