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
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
def _readEffectsTimeLine(section): effectsTimeLine = EffectsList.effectsFromSection(section) return effectsTimeLine
def _readEffectsTimeLine(section): effectsTimeLine = EffectsList.effectsFromSection(section) return effectsTimeLine