def __init__(self, ctx, *args, **kwargs): settings = ViewSettings(R.views.lobby.marathon.RewardWindow()) settings.flags = ViewFlags.VIEW settings.model = MarathonPrizeRewardModel() super(MarathonRewardWindowView, self).__init__(settings, *args, **kwargs) self.__rewards = [] self.__convertRewards(ctx) self.__marathon = self.marathonController.getMarathon(ctx.get('marathonPrefix')) self.__idGen = SequenceIDGenerator() self.__bonusCache = {}
class VehModuleItemContextMenu(BaseItemContextMenu): __sqGen = SequenceIDGenerator() @option(__sqGen.next(), CMLabel.INFORMATION) def showInfo(self): self._sendSlotAction(BaseSetupModel.SHOW_INFO_SLOT_ACTION) @option(__sqGen.next(), TankSetupCMLabel.SELECT) def select(self): self._sendSlotAction(BaseSetupModel.SELECT_SLOT_ACTION)