Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def BINARY_RecvQuest(self, index, name, iconType, iconName):
- btn = self.__FindQuestButton(index)
- if 0 != btn:
- self.__DestroyQuestButton(btn)
- btn = uiWhisper.WhisperButton()
- # QUEST_LETTER_IMAGE
- ##!! 20061026.levites.Äù½ºÆ®_À̹ÌÁö_±³Ã¼
- import item
- if "item"==iconType:
- item.SelectItem(int(iconName))
- buttonImageFileName=item.GetIconImageFileName()
- else:
- buttonImageFileName=iconName
- if iconName and (iconType not in ("item", "file")): # type "ex" implied
- btn.SetUpVisual("d:/ymir work/ui/game/quest/questicon/%s" % (iconName.replace("open", "close")))
- btn.SetOverVisual("d:/ymir work/ui/game/quest/questicon/%s" % (iconName))
- btn.SetDownVisual("d:/ymir work/ui/game/quest/questicon/%s" % (iconName))
- else:
- if localeInfo.IsEUROPE():
- btn.SetUpVisual(localeInfo.GetLetterCloseImageName())
- btn.SetOverVisual(localeInfo.GetLetterOpenImageName())
- btn.SetDownVisual(localeInfo.GetLetterOpenImageName())
- else:
- btn.SetUpVisual(buttonImageFileName)
- btn.SetOverVisual(buttonImageFileName)
- btn.SetDownVisual(buttonImageFileName)
- btn.Flash()
- # END_OF_QUEST_LETTER_IMAGE
- if localeInfo.IsARABIC():
- btn.SetToolTipText(name, 0, 35)
- btn.ToolTipText.SetHorizontalAlignCenter()
- else:
- btn.SetToolTipText(name, -20, 35)
- btn.ToolTipText.SetHorizontalAlignLeft()
- listOfTypes = iconType.split(",")
- if "blink" in listOfTypes:
- btn.Flash()
- listOfColors = {
- "golden": 0xFFffa200,
- "green": 0xFF00e600,
- "blue": 0xFF0099ff,
- "purple": 0xFFcc33ff,
- "fucsia": 0xFFcc0099,
- "aqua": 0xFF00ffff,
- }
- for k,v in listOfColors.iteritems():
- if k in listOfTypes:
- btn.ToolTipText.SetPackedFontColor(v)
- btn.SetEvent(ui.__mem_func__(self.__StartQuest), btn)
- btn.Show()
- btn.index = index
- btn.name = name
- self.questButtonList.insert(0, btn)
- self.__ArrangeQuestButton()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement