示例#1
0
        // called by engine
        static bool RaiseCritterCheckMoveItem(Critter cr, Item item, byte slot, Item swap_item)
        {
            var e = new CritterCheckMoveItemEventArgs();

            if (CritterCheckMoveItem != null)
            {
                CritterCheckMoveItem(cr, item, (ItemSlot)slot, swap_item, e);
            }
            return(!e.Prevent);
        }
示例#2
0
 // called by engine
 static bool RaiseCritterCheckMoveItem(Critter cr, Item item, byte slot, Item swap_item)
 {
     var e = new CritterCheckMoveItemEventArgs();
     if (CritterCheckMoveItem != null)
         CritterCheckMoveItem(cr, item, (ItemSlot)slot, swap_item, e);
     return !e.Prevent;
 }