def __ArrangeImageList(self):
xPos, yPos, xMax, countRow = 0, 0, 0, 0
skill_xPos = 0
skill_yPos = self.IMAGE_STEP * 2
skill_countRow = 0
bonus_xPos = 0
bonus_yPos = self.IMAGE_STEP
bonus_countRow = 0
if app.ENABLE_MULTI_FARM_BLOCK and self.farmStatusImage and self.farmStatusImage.IsShow():
self.farmStatusImage.SetPosition(xPos, yPos)
xPos += self.IMAGE_STEP
countRow += 1
xMax = max(xMax, xPos)
if countRow >= 10:
xPos = 0
yPos += self.IMAGE_STEP
countRow = 0
for image in [self.lovePointImage, self.horseImage]:
if image and image.IsShow():
image.SetPosition(xPos, yPos)
xPos += self.IMAGE_STEP
countRow += 1
xMax = max(xMax, xPos)
if countRow >= 10:
xPos = 0
yPos += self.IMAGE_STEP
countRow = 0
jordi_bonus_etkileri = [
self.MALL_DESC_IDX_START + player.POINT_MALL_ATTBONUS,
self.MALL_DESC_IDX_START + player.POINT_MALL_DEFBONUS,
self.MALL_DESC_IDX_START + player.POINT_MALL_EXPBONUS,
self.MALL_DESC_IDX_START + player.POINT_MALL_ITEMBONUS,
self.MALL_DESC_IDX_START + player.POINT_MALL_GOLDBONUS,
self.MALL_DESC_IDX_START + player.POINT_CRITICAL_PCT,
self.MALL_DESC_IDX_START + player.POINT_PENETRATE_PCT,
self.MALL_DESC_IDX_START + player.POINT_MAX_HP_PCT,
self.MALL_DESC_IDX_START + player.POINT_MAX_SP_PCT,
chr.AFFECT_ATT_SPEED_POTION,
chr.AFFECT_MOV_SPEED_POTION,
chr.NEW_AFFECT_AUTO_HP_RECOVERY,
chr.NEW_AFFECT_AUTO_SP_RECOVERY,
]
for image in self.affectImageDict.values():
if image.GetAffect() in jordi_bonus_etkileri:
image.SetPosition(bonus_xPos, bonus_yPos)
bonus_xPos += self.IMAGE_STEP
bonus_countRow += 1
xMax = max(xMax, bonus_xPos)
if bonus_countRow >= 10:
bonus_xPos = 0
bonus_yPos += self.IMAGE_STEP
bonus_countRow = 0
elif image.IsSkillAffect():
image.SetPosition(skill_xPos, skill_yPos)
skill_xPos += self.IMAGE_STEP
skill_countRow += 1
xMax = max(xMax, skill_xPos)
if skill_countRow >= 10:
skill_xPos = 0
skill_yPos += self.IMAGE_STEP
skill_countRow = 0
else:
image.SetPosition(xPos, yPos)
xPos += self.IMAGE_STEP
countRow += 1
xMax = max(xMax, xPos)
if countRow >= 10:
xPos = 0
yPos += self.IMAGE_STEP
countRow = 0
self.SetSize(xMax, max(yPos, bonus_yPos, skill_yPos) + 26)