def __init__(self, air, holidayId): FSM.__init__(self, '%s-FSM' % self.__class__.__name__) self.air = air self.holidayId = holidayId self.configId = HolidayGlobals.getHolidayConfig(holidayId) self.configData = FleetHolidayGlobals.FleetHolidayConfigs[self.configId] self.devTimer = config.GetBool('want-fleet-dev-timer', False) self.timerSeconds = 10 if self.devTimer else 60
def getCatalogItemsForHoliday(holidayId): holidayClass = HolidayGlobals.getHolidayClass(holidayId) if holidayClass != HolidayGlobals.CATALOGHOLIDAY: return [] holidayConfig = HolidayGlobals.getHolidayConfig(holidayId) if holidayConfig not in CatalogHolidayGlobals.CatalogHolidayConfigs: return [] return CatalogHolidayGlobals.CatalogHolidayConfigs[holidayConfig].get( 'items', [])
def getCatalogItemsForHoliday(holidayId): holidayClass = HolidayGlobals.getHolidayClass(holidayId) if holidayClass != HolidayGlobals.CATALOGHOLIDAY: return [] holidayConfig = HolidayGlobals.getHolidayConfig(holidayId) if holidayConfig not in CatalogHolidayGlobals.CatalogHolidayConfigs: return [] return CatalogHolidayGlobals.CatalogHolidayConfigs[holidayConfig].get('items', [])
def getCatalogTabNameForHoliday(holidayId): holidayClass = HolidayGlobals.getHolidayClass(holidayId) if holidayId in HolidayGlobals.HOLIDAYS_WITH_CATALOGS: holidayName = PLocalizer.HOLIDAYIDS_TO_NAMES.get(holidayClass, 'error') return holidayName if holidayClass != HolidayGlobals.CATALOGHOLIDAY: return 'not-catalog-holiday' holidayConfig = HolidayGlobals.getHolidayConfig(holidayId) if holidayConfig not in CatalogHolidayGlobals.CatalogHolidayConfigs: return 'not-catalog-config' return PLocalizer.CatalogHolidayNames.get(holidayConfig, {}).get('tabName', 'no-tab-name')
def getCatalogTabNameForHoliday(holidayId): holidayClass = HolidayGlobals.getHolidayClass(holidayId) if holidayId in HolidayGlobals.HOLIDAYS_WITH_CATALOGS: holidayName = PLocalizer.HOLIDAYIDS_TO_NAMES.get(holidayClass, 'error') return holidayName if holidayClass != HolidayGlobals.CATALOGHOLIDAY: return 'not-catalog-holiday' holidayConfig = HolidayGlobals.getHolidayConfig(holidayId) if holidayConfig not in CatalogHolidayGlobals.CatalogHolidayConfigs: return 'not-catalog-config' return PLocalizer.CatalogHolidayNames.get(holidayConfig, { }).get('tabName', 'no-tab-name')