def _readItemUnlockedTriggerSection(xmlCtx, section, _, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.ItemUnlockedTrigger, validateUpdateOnly='validate-update-only' in section.keys())
def _readCurrentVehicleTriggerSection(xmlCtx, section, _, triggerID): isLockedFlagID = section.readString('locked') if not len(isLockedFlagID): isLockedFlagID = None isCrewFullFlagID = section.readString('crew-full') if not len(isCrewFullFlagID): isCrewFullFlagID = None return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.CurrentVehicleTrigger, isLockedFlagID=isLockedFlagID, isCrewFullFlagID=isCrewFullFlagID)
def _readInventoryItemTriggerSection(xmlCtx, section, _, triggerID): itemTypeID = _xml.readInt(xmlCtx, section, 'item-type-id') return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.InventoryItemTrigger, itemTypeID=itemTypeID)
def _readItemXPTriggerSection(xmlCtx, section, _, triggerID): vehicleVarID = _xml.readString(xmlCtx, section, 'vehicle-var') return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.ItemExperienceTrigger, vehicleVarID=vehicleVarID)
def _readDispatchableTriggerSection(xmlCtx, section, triggerID, clazz, **kwargs): stateFlagID = section.readString('init-state-flag') if not len(stateFlagID): stateFlagID = None return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, clazz, stateFlagID=stateFlagID, **kwargs)
def _readCurrentVehicleTriggerSection(xmlCtx, section, _, triggerID): isLockedFlagID = section.readString('locked') if not len(isLockedFlagID): isLockedFlagID = None isCrewFullFlagID = section.readString('crew-full') if not len(isCrewFullFlagID): isCrewFullFlagID = None return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.CurrentVehicleTrigger, isLockedFlagID=isLockedFlagID, isCrewFullFlagID=isCrewFullFlagID)
def _readAccountCreditsTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.AccountCreditsTrigger)
def _readEliteVehicleTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.EliteVehicleTrigger)
def _readVehicleSettingTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.VehicleSettingTrigger)
def _readItemUnlockedTriggerSection(xmlCtx, section, _, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.ItemUnlockedTrigger, validateUpdateOnly='validate-update-only' in section.keys())
def _readAccountCreditsTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.AccountCreditsTrigger)
def _readBattleCountTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.BattleCountRequester)
def _readTankmanSkillTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.TankmanSkillTrigger)
def _readItemXPTriggerSection(xmlCtx, section, _, triggerID): vehicleVarID = _xml.readString(xmlCtx, section, 'vehicle-var') return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.ItemExperienceTrigger, vehicleVarID=vehicleVarID)
def _readVehicleSettingTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.VehicleSettingTrigger)
def _readInventoryItemTriggerSection(xmlCtx, section, _, triggerID): itemTypeID = _xml.readInt(xmlCtx, section, 'item-type-id') return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.InventoryItemTrigger, itemTypeID=itemTypeID)
def _readEqInstalledTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.EquipmentInstalledTrigger)
def _readItemPriceTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.ItemPriceTrigger)
def _readItemPriceTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.ItemPriceTrigger)
def _readEqInstalledTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.EquipmentInstalledTrigger)
def _readVehicleOnArenaTriggerSection(xmlCtx, section, _, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.VehicleOnArenaTrigger)
def _readTankmanSkillTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.TankmanSkillTrigger)
def _readBattleCountTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection( xmlCtx, section, triggerID, triggers.BattleCountRequester)
def _readVehicleOnArenaTriggerSection(xmlCtx, section, _, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.VehicleOnArenaTrigger)
def _readEliteVehicleTriggerSection(xmlCtx, section, chapter, triggerID): return sub_parsers._readValidateVarTriggerSection(xmlCtx, section, triggerID, triggers.EliteVehicleTrigger)