示例#1
0
    def __doSuitAttacks(self):
        if base.config.GetBool('want-suit-anims', 1):
            track = Sequence(name='suit-attacks')
            camTrack = Sequence(name='suit-attacks-cam')
            isLocalToonSad = False
            for a in self.suitAttackDicts:
                ival, camIval = MovieSuitAttacks.doSuitAttack(a)
                if ival:
                    track.append(ival)
                    camTrack.append(camIval)
                targetField = a.get('target')
                if targetField is None:
                    continue
                if a['group'] == ATK_TGT_GROUP:
                    for target in targetField:
                        if target['died'] and target[
                                'toon'].doId == base.localAvatar.doId:
                            isLocalToonSad = True

                elif a['group'] == ATK_TGT_SINGLE:
                    if targetField['died'] and targetField[
                            'toon'].doId == base.localAvatar.doId:
                        isLocalToonSad = True
                if isLocalToonSad:
                    break

            if len(track) == 0:
                return (None, None)
            return (track, camTrack)
        else:
            return (None, None)
        return
示例#2
0
    def __doSuitAttacks(self):
        if base.config.GetBool('want-suit-anims', 1):
            track = Sequence(name='suit-attacks')
            camTrack = Sequence(name='suit-attacks-cam')
            isLocalToonSad = False
            for a in self.suitAttackDicts:
                ival, camIval = MovieSuitAttacks.doSuitAttack(a)
                if ival:
                    track.append(ival)
                    camTrack.append(camIval)
                targetField = a.get('target')
                if targetField is None:
                    continue
                if a['group'] == ATK_TGT_GROUP:
                    for target in targetField:
                        if target['died'] and target['toon'].doId == base.localAvatar.doId:
                            isLocalToonSad = True

                elif a['group'] == ATK_TGT_SINGLE:
                    if targetField['died'] and targetField['toon'].doId == base.localAvatar.doId:
                        isLocalToonSad = True
                if isLocalToonSad:
                    break

            if len(track) == 0:
                return (None, None)
            return (track, camTrack)
        else:
            return (None, None)
        return
    def __doSuitAttacks(self):
        if config.GetBool("want-suit-anims", 1):
            track = Sequence(name="suit-attacks")
            camTrack = Sequence(name="suit-attacks-cam")
            isLocalToonSad = False
            for a in self.suitAttackDicts:
                ival, camIval = MovieSuitAttacks.doSuitAttack(a)
                if ival:
                    track.append(ival)
                    camTrack.append(camIval)
                targetField = a.get("target")
                if targetField is None:
                    continue
                if a["group"] == ATK_TGT_GROUP:
                    for target in targetField:
                        if target["died"] and target["toon"].doId == base.localAvatar.doId:
                            isLocalToonSad = True

                elif a["group"] == ATK_TGT_SINGLE:
                    if targetField["died"] and targetField["toon"].doId == base.localAvatar.doId:
                        isLocalToonSad = True
                if isLocalToonSad:
                    break

            if len(track) == 0:
                return (None, None)
            return (track, camTrack)
        else:
            return (None, None)
        return
示例#4
0
    def __doSuitAttacks(self):
        if base.config.GetBool('want-suit-anims', 1):
            ivals = []
            camIvals = []
            for a in self.suitAttackDicts:
                ival, camIval = MovieSuitAttacks.doSuitAttack(a)
                if ival:
                    ivals.append(ival)
                    camIvals.append(camIval)

            if len(ivals) == 0:
                return (None, None)
            return (Track(ivals), Track(camIvals))
        else:
            return (None, None)
        return
示例#5
0
 def _Movie__doSuitAttacks(self):
     if base.config.GetBool('want-suit-anims', 1):
         ivals = []
         camIvals = []
         for a in self.suitAttackDicts:
             (ival, camIval) = MovieSuitAttacks.doSuitAttack(a)
             if ival:
                 ivals.append(ival)
                 camIvals.append(camIval)
             
         
         if len(ivals) == 0:
             return (None, None)
         
         return (Track(ivals), Track(camIvals))
     else:
         return (None, None)
示例#6
0
 def __doSuitAttacks(self):
     """ __doSuitAttacks()
         Create a track of all suit attacks
     """
     if base.config.GetBool("want-suit-anims", 1):
         track = Sequence(name = 'suit-attacks')
         camTrack = Sequence(name = 'suit-attacks-cam')
         for a in self.suitAttackDicts:
             (ival, camIval) = MovieSuitAttacks.doSuitAttack(a)
             if (ival):
                 track.append(ival)
                 camTrack.append(camIval)
         if (len(track) == 0):
             return (None, None)
         return (track, camTrack)
     else:
         return (None, None)