1. Root / uicharacter.py
  2. Ara : self.dualEmotionSlot = None
  3. Ekle: self.specialEmotionSlot = None
  4. Ara : self.dualEmotionSlot = self.GetChild("DualEmotionSlot")
  5. Ekle : self.specialEmotionSlot = self.GetChild("SpecialEmotionSlot")
  6. Ara :
  7. def __SetEmotionSlot(self):
  8. self.emotionToolTip = uiToolTip.ToolTip()
  9. for slot in (self.soloEmotionSlot, self.dualEmotionSlot):
  10. slot.SetSlotStyle(wndMgr.SLOT_STYLE_NONE)
  11. slot.SetSelectItemSlotEvent(ui.__mem_func__(self.__SelectEmotion))
  12. slot.SetUnselectItemSlotEvent(ui.__mem_func__(self.__ClickEmotionSlot))
  13. slot.SetUseSlotEvent(ui.__mem_func__(self.__ClickEmotionSlot))
  14. slot.SetOverInItemEvent(ui.__mem_func__(self.__OverInEmotion))
  15. slot.SetOverOutItemEvent(ui.__mem_func__(self.__OverOutEmotion))
  16. slot.AppendSlotButton("d:/ymir work/ui/game/windows/btn_plus_up.sub",\
  17. "d:/ymir work/ui/game/windows/btn_plus_over.sub",\
  18. "d:/ymir work/ui/game/windows/btn_plus_down.sub")
  19. for slotIdx, datadict in emotion.EMOTION_DICT.items():
  20. emotionIdx = slotIdx
  21. slot = self.soloEmotionSlot
  22. if slotIdx > 50:
  23. slot = self.dualEmotionSlot
  24. slot.SetEmotionSlot(slotIdx, emotionIdx)
  25. slot.SetCoverButton(slotIdx)
  26. Komple Degistir :
  27. def __SetEmotionSlot(self):
  28. self.emotionToolTip = uiToolTip.ToolTip()
  29. for slot in (self.soloEmotionSlot, self.dualEmotionSlot, self.specialEmotionSlot):#ENABLE_EMOJI_UPDATE
  30. slot.SetSlotStyle(wndMgr.SLOT_STYLE_NONE)
  31. slot.SetSelectItemSlotEvent(ui.__mem_func__(self.__SelectEmotion))
  32. slot.SetUnselectItemSlotEvent(ui.__mem_func__(self.__ClickEmotionSlot))
  33. slot.SetUseSlotEvent(ui.__mem_func__(self.__ClickEmotionSlot))
  34. slot.SetOverInItemEvent(ui.__mem_func__(self.__OverInEmotion))
  35. slot.SetOverOutItemEvent(ui.__mem_func__(self.__OverOutEmotion))
  36. slot.AppendSlotButton("d:/ymir work/ui/game/windows/btn_plus_up.sub",\
  37. "d:/ymir work/ui/game/windows/btn_plus_over.sub",\
  38. "d:/ymir work/ui/game/windows/btn_plus_down.sub")
  39. for slotIdx, datadict in emotion.EMOTION_DICT.items():
  40. emotionIdx = slotIdx
  41. slot = self.soloEmotionSlot
  42. if slotIdx > 50 and slotIdx < 101:
  43. slot = self.dualEmotionSlot
  44. elif slotIdx >= 101:
  45. slot = self.specialEmotionSlot
  46. else:
  47. if slotIdx > 50:
  48. slot = self.dualEmotionSlot
  49. slot.SetEmotionSlot(slotIdx, emotionIdx)
  50. slot.SetCoverButton(slotIdx)