Files
dsrc/sku.0/sys.server/compiled/game/script/item/comestible/comestible.script
T

38 lines
875 B
Plaintext

/**
*
* Title: comestible.script
* Description: script for handling comestible consumption
*/
include library.sui;
include library.utils;
include library.consumable;
const string SCRIPT_COMESTIBLE = "item.comestible.comestible";
const string EXAM_ATTRIB_MOD = "attribmods";
const string EXAM_NONE = "@consumable:none";
trigger OnObjectMenuRequest( obj_id player, menu_info mi )
{
menu_info_data mid = mi.getMenuItemByType( menu_info_types.ITEM_USE );
if ( mid != null )
mid.setServerNotify( true );
mid = mi.getMenuItemByType( menu_info_types.EXAMINE );
if ( mid != null )
mid.setServerNotify( true );
return SCRIPT_CONTINUE;
}
trigger OnObjectMenuSelect( obj_id player, int item )
{
if ( item == menu_info_types.ITEM_USE )
queueCommand( player, ##"eat", self, "", COMMAND_PRIORITY_DEFAULT );
return SCRIPT_CONTINUE;
}