示例#1
0
 def fromSection(dataSection):
     raise isinstance(dataSection, ResMgr.DataSection) or AssertionError
     it = iter(GasAttackMapSettings._fields)
     return GasAttackMapSettings(
         dataSection.readString(next(it)), dataSection.readFloat(next(it)),
         dataSection.readFloat(next(it)), dataSection.readFloat(next(it)),
         dataSection.readFloat(next(it)), dataSection.readVector2(next(it)),
         dataSection.readFloat(next(it)),
         tuple(dataSection.readString(next(it)).split()),
         EffectsList.effectsFromSection(dataSection[next(it)]),
         EffectsList.effectsFromSection(dataSection[next(it)]),
         dataSection.readFloat(next(it)), dataSection.readFloat(next(it)),
         dataSection.readFloat(next(it)), dataSection.readFloat(next(it)),
         dataSection.readFloat(next(it)), dataSection.readFloat(next(it)),
         dataSection.readFloat(next(it)), dataSection[next(it)],
         dataSection[next(it)], dataSection[next(it)],
         dataSection[next(it)], dataSection[next(it)])
    def readEffectLists(dataSection):
        try:
            section = dataSection['effectLists']
            if section is None:
                return
            for effectList in section.items():
                name = effectList[0]
                gEffectLists[name] = EffectsList.effectsFromSection(
                    effectList[1])

        except Exception:
            LOG_CURRENT_EXCEPTION()

        return
示例#3
0
 def fromSection(dataSection):
     raise isinstance(dataSection, ResMgr.DataSection) or AssertionError
     it = iter(GasAttackMapSettings._fields)
     return GasAttackMapSettings(dataSection.readString(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readVector2(next(it)), dataSection.readFloat(next(it)), tuple(dataSection.readString(next(it)).split()), EffectsList.effectsFromSection(dataSection[next(it)]), EffectsList.effectsFromSection(dataSection[next(it)]), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection.readFloat(next(it)), dataSection[next(it)], dataSection[next(it)], dataSection[next(it)], dataSection[next(it)], dataSection[next(it)])
 def __init__(self, effectsListSectionRoot, effectsListName):
     timeline = EffectsList.effectsFromSection(
         effectsListSectionRoot[effectsListName])
     self.effectsListTimeLine = timeline
     self.__effectID = None
     return
示例#5
0
def _readEffectsTimeLine(section):
    effectsTimeLine = EffectsList.effectsFromSection(section)
    return effectsTimeLine
示例#6
0
def _readEffectsTimeLine(section):
    effectsTimeLine = EffectsList.effectsFromSection(section)
    return effectsTimeLine