Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if app.ENABLE_SASH_SYSTEM:
- if isCostumeSash:
- ## ABSORPTION RATE
- absChance = int(metinSlot[sash.ABSORPTION_SOCKET])
- self.AppendTextLine(localeInfo.SASH_ABSORB_CHANCE % (absChance), self.CONDITION_COLOR)
- ## END ABSOPRTION RATE
- itemAbsorbedVnum = int(metinSlot[sash.ABSORBED_SOCKET])
- if itemAbsorbedVnum:
- ## ATTACK / DEFENCE
- item.SelectItem(itemAbsorbedVnum)
- if item.GetItemType() == item.ITEM_TYPE_WEAPON:
- if item.GetItemSubType() == item.WEAPON_FAN:
- self.__AppendMagicAttackInfo(metinSlot[sash.ABSORPTION_SOCKET])
- item.SelectItem(itemAbsorbedVnum)
- self.__AppendAttackPowerInfo(metinSlot[sash.ABSORPTION_SOCKET])
- else:
- self.__AppendAttackPowerInfo(metinSlot[sash.ABSORPTION_SOCKET])
- item.SelectItem(itemAbsorbedVnum)
- self.__AppendMagicAttackInfo(metinSlot[sash.ABSORPTION_SOCKET])
- elif item.GetItemType() == item.ITEM_TYPE_ARMOR:
- defGrade = item.GetValue(1)
- defBonus = item.GetValue(5) * 2
- defGrade = self.CalcSashValue(defGrade, metinSlot[sash.ABSORPTION_SOCKET])
- defBonus = self.CalcSashValue(defBonus, metinSlot[sash.ABSORPTION_SOCKET])
- if defGrade > 0:
- self.AppendSpace(5)
- self.AppendTextLine(localeInfo.TOOLTIP_ITEM_DEF_GRADE % (defGrade + defBonus), self.GetChangeTextLineColor(defGrade))
- item.SelectItem(itemAbsorbedVnum)
- self.__AppendMagicDefenceInfo(metinSlot[sash.ABSORPTION_SOCKET])
- ## END ATTACK / DEFENCE
- ## EFFECT
- item.SelectItem(itemAbsorbedVnum)
- for i in xrange(item.ITEM_APPLY_MAX_NUM):
- (affectType, affectValue) = item.GetAffect(i)
- affectValue = self.CalcSashValue(affectValue, metinSlot[sash.ABSORPTION_SOCKET])
- affectString = self.__GetAffectString(affectType, affectValue)
- if affectString and affectValue > 0:
- self.AppendTextLine(affectString, self.GetChangeTextLineColor(affectValue))
- item.SelectItem(itemAbsorbedVnum)
- # END EFFECT
- item.SelectItem(itemVnum)
- ## ATTR
- self.__AppendAttributeInformation(attrSlot, metinSlot[sash.ABSORPTION_SOCKET])
- # END ATTR
- else:
- # ATTR
- self.__AppendAttributeInformation(attrSlot)
- # END ATTR
- else:
- self.__AppendAffectInformation()
- self.__AppendAttributeInformation(attrSlot)
- else:
- self.__AppendAffectInformation()
- self.__AppendAttributeInformation(attrSlot)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement