public static void EquipGoods(int goodListIndex, Good.EquipPosition part) { if (!GoodsListManager.CanEquip(goodListIndex, part)) { return; } EquipInterface.EquipGood(goodListIndex); }
private bool CanDrop(DragDropItem.DropEvent arg2, Good.EquipPosition position) { var sourceItem = arg2.Source; var sourceData = sourceItem.Data as GoodsGui.GoodItemData; if (sourceData != null) { return(GoodsListManager.CanEquip(sourceData.Index, position)); } return(false); }
public static bool CanEquip(Good good, Good.EquipPosition position) { return(good != null && good.Part == position); }
public static bool CanEquip(int goodIndex, Good.EquipPosition position) { return(!IsInEquipRange(goodIndex) && Good.CanEquip(Get(goodIndex), position)); }