Advertisement
Guest User

зщ

a guest
Dec 2nd, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PyCon 1.14 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement