(self, reqs, currItem="", tabulationLevel=0)
| 290 | toClipboard(list) |
| 291 | |
| 292 | def _buildSkillsTooltip(self, reqs, currItem="", tabulationLevel=0): |
| 293 | tip = "" |
| 294 | sCharacter = Character.getInstance() |
| 295 | |
| 296 | if tabulationLevel == 0: |
| 297 | for item, subReqs in reqs.items(): |
| 298 | tip += "%s:\n" % item.name |
| 299 | tip += self._buildSkillsTooltip(subReqs, item.name, 1) |
| 300 | else: |
| 301 | for name, info in reqs.items(): |
| 302 | level, ID, more = info |
| 303 | sCharacter.skillReqsDict['skills'].append({ |
| 304 | 'item': currItem, |
| 305 | 'skillID': ID, |
| 306 | 'skill': name, |
| 307 | 'level': level, |
| 308 | 'indent': tabulationLevel, |
| 309 | }) |
| 310 | |
| 311 | tip += "%s%s: %d\n" % (" " * tabulationLevel, name, level) |
| 312 | tip += self._buildSkillsTooltip(more, currItem, tabulationLevel + 1) |
| 313 | |
| 314 | return tip |
| 315 | |
| 316 | def _buildSkillsTooltipCondensed(self, reqs, currItem="", tabulationLevel=0, skillsMap=None): |
| 317 | if skillsMap is None: |
no test coverage detected