void main() { object oPC = GetLastOpenedBy(); if (!GetIsPC(oPC)) return; if (GetItemPossessedBy(oPC, "barrel")== OBJECT_INVALID) { AssignCommand(oPC, ClearAllActions()); object oSelf = OBJECT_SELF; AssignCommand(oPC, ActionMoveAwayFromObject(oSelf)); } }