예제 #1
0
파일: cybersport.py 프로젝트: webiumsk/WoT
    def getDisplayableData(self, unitIdx = None):
        if unitIdx is not None:
            unitIdx = int(unitIdx)
        dispatcher = g_prbLoader.getDispatcher()
        if dispatcher is not None:
            functional = dispatcher.getUnitFunctional()
            data = vo_converters.getUnitRosterData(functional, unitIdx=unitIdx)
            players = functional.getPlayers(unitIdx)
            unitComment = functional.getCensoredComment(unitIdx=unitIdx)
            commander = None
            for dbId, playerInfo in players.iteritems():
                if playerInfo.isCreator():
                    commander = playerInfo
                    break

            data['unitComment'] = unitComment
            if commander is not None:
                data['commanderName'] = commander.getFullName()
                data['commanderRating'] = BigWorld.wg_getIntegralFormat(commander.rating)
            else:
                data['commanderName'] = ''
                data['commanderRating'] = '0'
            return data
        else:
            super(CybersportUnitToolTipData, self).getDisplayableData(unitIdx)
            return
예제 #2
0
 def getDisplayableData(self, index, unitIdx=None):
     if unitIdx is not None:
         unitIdx = int(unitIdx)
     dispatcher = g_prbLoader.getDispatcher()
     if dispatcher is not None:
         functional = dispatcher.getUnitFunctional()
         return vo_converters.getUnitRosterData(functional, unitIdx, int(index))
     super(CybersportSlotToolTipData, self).getDisplayableData(index, unitIdx)
예제 #3
0
 def getDisplayableData(self, index, unitIdx=None):
     if unitIdx is not None:
         unitIdx = int(unitIdx)
     dispatcher = g_prbLoader.getDispatcher()
     if dispatcher is not None:
         functional = dispatcher.getUnitFunctional()
         return vo_converters.getUnitRosterData(functional, unitIdx,
                                                int(index))
     super(CybersportSlotToolTipData,
           self).getDisplayableData(index, unitIdx)
 def getDisplayableData(self, index, unitMgrID=None):
     if unitMgrID is not None:
         unitMgrID = int(unitMgrID)
     dispatcher = g_prbLoader.getDispatcher()
     if dispatcher is not None:
         entity = dispatcher.getEntity()
         return vo_converters.getUnitRosterData(entity, unitMgrID, int(index))
     else:
         super(CybersportSlotToolTipData, self).getDisplayableData(index, unitMgrID)
         return