Files
dsrc/sku.0/sys.server/compiled/game/script/theme_park/nym/computer.script
T
2013-09-10 23:17:15 -07:00

42 lines
1.0 KiB
Plaintext

include library.utils;
include library.permissions;
include library.groundquests;
const string STF_FILE = "theme_park_nym/messages";
const string_id RETRIEVE = new string_id("celebrity/nym", "retrieve_hard_drive");
trigger OnObjectMenuRequest(obj_id player, menu_info item)
{
item.addRootMenu(menu_info_types.ITEM_USE, RETRIEVE);
return SCRIPT_CONTINUE;
}
messageHandler makeNewDrive ()
{
obj_id filter = createObject ("", self, "" );
return SCRIPT_CONTINUE;
}
trigger OnObjectMenuSelect(obj_id player, int item)
{
if(item != menu_info_types.ITEM_USE)
return SCRIPT_CONTINUE;
if(!groundquests.isTaskActive(player, "u16_nym_themepark_research_facility", "getResearchData"))
{
sendSystemMessage(player, new string_id("quest/groundquests", "retrieve_item_no_interest"));
}
groundquests.sendSignal(player, "hasReceivedResearchData");
return SCRIPT_CONTINUE;
}
trigger OnInitialize()
{
if(hasScript(self, "item.container.base.base_container"))
{
detachScript(self, "item.container.base.base_container");
}
return SCRIPT_CONTINUE;
}