def createFrame(self, skillId, skillPts, upgradeMode = 0, freeLock = False, showIcon = True): skillRank = max(0, skillPts - 1) if skillId in self.skillFrames: button = self.skillFrames[skillId] if upgradeMode: pass showUpgrade = showIcon button.setShowUpgrade(showUpgrade) button.setShowIcon(showIcon) button.setShowLock(freeLock) button.show() else: button = SkillButton(skillId, self.addPoint, 0, skillRank, showHelp = True, showIcon = showIcon, showLock = freeLock) if upgradeMode: pass showUpgrade = showIcon button.setShowUpgrade(showUpgrade) button.reparentTo(self) self.skillFrames[skillId] = button button.skillButton['image_scale'] = 0.12 if skillPts == 1: self.skillFrames[skillId]['text_fg'] = (0.5, 0.5, 0.5, 1) self.skillFrames[skillId].skillButton.setColorScale(1, 1, 1, 0.5) else: self.skillFrames[skillId]['text_fg'] = (1, 1, 1, 1) self.skillFrames[skillId].skillButton.clearColorScale()
def createFrame(self, skillId, skillPts, upgradeMode=0, freeLock=False, showIcon=True): skillRank = max(0, skillPts - 1) if skillId in self.skillFrames: button = self.skillFrames[skillId] showUpgrade = upgradeMode and showIcon button.setShowUpgrade(showUpgrade) button.setShowIcon(showIcon) button.setShowLock(freeLock) button.show() else: button = SkillButton(skillId, self.addPoint, 0, skillRank, showHelp=True, showIcon=showIcon, showLock=freeLock) showUpgrade = upgradeMode and showIcon button.setShowUpgrade(showUpgrade) button.reparentTo(self) self.skillFrames[skillId] = button button.skillButton['image_scale'] = 0.12 if skillPts == 1: self.skillFrames[skillId]['text_fg'] = (0.5, 0.5, 0.5, 1) self.skillFrames[skillId].skillButton.setColorScale(1, 1, 1, 0.5) else: self.skillFrames[skillId]['text_fg'] = (1, 1, 1, 1) self.skillFrames[skillId].skillButton.clearColorScale()