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

31 lines
570 B
Plaintext

trigger OnInitialize()
{
messageTo(self, "handleCleanUp", null, 300.0f, false);
return SCRIPT_CONTINUE;
}
trigger OnLostItem(obj_id destContainer, obj_id transferer, obj_id item)
{
int items = getFilledVolume(self);
if(items == 0)
messageTo(self, "handleCleanUp", null, 5.0f, false);
return SCRIPT_CONTINUE;
}
trigger OnAboutToReceiveItem(obj_id srcContainer, obj_id transferer, obj_id item)
{
if(isIdValid(transferer))
return SCRIPT_OVERRIDE;
return SCRIPT_CONTINUE;
}
messageHandler handleCleanUp()
{
destroyObject(self);
return SCRIPT_CONTINUE;
}