예제 #1
0
파일: ItemExt.cs 프로젝트: LordEnigma/UO
        public static PaperdollBounds GetPaperdollBounds(this Item item)
        {
            if (item == null)
            {
                return(PaperdollBounds.Empty);
            }

            if (item.Layer == Layer.TwoHanded)
            {
                if (item is BaseRanged)
                {
                    return(PaperdollBounds.MainHand);
                }

                if (item is BaseEquipableLight || item is BaseShield)
                {
                    return(PaperdollBounds.OffHand);
                }
            }

            return(PaperdollBounds.Find(item.Layer));
        }
예제 #2
0
파일: LayerExt.cs 프로젝트: LordEnigma/UO
 public static PaperdollBounds GetPaperdollBounds(this Layer layer)
 {
     return(PaperdollBounds.Find(layer));
 }