//only Melee or range public static bool HasCanAttackEquip(this PeEntity entity, EeqSelect sle) { NpcPackageCmpt pkg = entity.packageCmpt as NpcPackageCmpt; if (null == pkg) { return(false); } List <ItemObject> objs = pkg.GetEquipItemObjs(sle); if (objs == null) { return(false); } for (int i = 0; i < objs.Count; i++) { if (SelectItem.EquipCanAttack(entity, objs[i])) { return(true); } } return(false); }
public static List <ItemAsset.ItemObject> GetEquipObjs(this PeEntity entity, EeqSelect selcet) { NpcPackageCmpt pkg = entity.packageCmpt as NpcPackageCmpt; if (null == pkg) { return(null); } return(pkg.GetEquipItemObjs(selcet)); }