a guest Dec 2nd, 2017 107 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def freeGifts(self):
  2.         limitGifts={}# Сюда добавим бесплатки на которые есть лимит
  3.         items_FREE_GIFTS = self._get_item_reader().get("FREE_GIFTS").freeGifts
  4.         for i in items_FREE_GIFTS:
  5.             # если бесплатка временная проверяем кончился или нет срок действия
  6.             if hasattr (i, 'startDate') and int(i.startDate) > int(time.time())*1000: continue
  7.             if hasattr(i,'endDate')and int(i.endDate)/1000<int(time.time()):continue
  8.             # если бесплатка открывается после квестов проверяем на выполненный квест
  9.             if hasattr(i,'mission'):
  10.                 mission = self._get_game_state().get_missions().get('@%s'%(i.mission))
  11.                 if mission and not mission.finished:continue
  12.             # если бесплатка с лимитом, добавляем в словарь название и лимит
  13.             if hasattr(i,'limit'):limitGifts[i.item] = i.limit
  14.             else:limitGifts[i.item] = 100000
  15.         return limitGifts
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand