// 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); }
// 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; }