def setViplevellibao(self,lingquguo,state = 1):
     '''已领取的vip礼包等级'''
     viplevel = self._owner.baseInfo._viptype
     viplibaoid,libaovip = dbVIP.getViplibaod(viplevel, lingquguo)
     self.viplevellibao = lingquguo
     if viplibaoid:
         self._owner.icon.addIcon(self._owner.icon.VIP_AWARD,0,state = state)
 def getAwardInfo(self,r_type):
     '''获取奖励信息'''
     awardInfo = {}
     if r_type == self._owner.icon.NEW_AWARD:#新手在线奖励
         award = dbAward.ALL_NOVICE_AWARD.get(self.awardstep)
         if award:
             iteminfo = eval('['+award.get('item')+']')
             awardInfo['gold'] = award.get('coin')
             awardInfo['zuan'] = award.get('gold')
             awardInfo['tili'] = award.get('energy')
             awardInfo['itemInfo'] = []
             awardInfo['rewardDes'] = award.get('rewardDes')
             for _item in iteminfo:
                 itemtemplate,count = _item
                 item = Item(itemTemplateId = itemtemplate)
                 item.pack.setStack(count)
                 awardInfo['itemInfo'].append(item)
     elif r_type == self._owner.icon.DAY_AWARD:#每日登陆奖励
         nowday = datetime.datetime.today()
         if nowday.day != self.dayawardtime.day:
             awardInfo['gold'] = self._owner.level.getLevel()*1500+80000
             awardInfo['rewardDes'] = Lg().g(270)
     elif r_type == self._owner.icon.VIP_AWARD:#VIP奖励
         viplevel = self._owner.baseInfo._viptype
         libaoId,libaovip = dbVIP.getViplibaod(viplevel, self.viplevellibao)
         if libaoId:
             award = dbVIP.ALLLIBAO.get(libaoId)
             if award:
                 iteminfo = eval('['+award.get('itembound')+']')
                 awardInfo['gold'] = award.get('coinbound')
                 awardInfo['zuan'] = award.get('goldbound')
                 awardInfo['tili'] = award.get('energybound')
                 awardInfo['itemInfo'] = []
                 awardInfo['rewardDes'] = award.get('awarddes')
                 for _item in iteminfo:
                     itemtemplate,count = _item
                     item = Item(itemTemplateId = itemtemplate)
                     item.pack.setStack(count)
                     awardInfo['itemInfo'].append(item)
     elif r_type == self._owner.icon.ARENA_AWARD:
         coinbound = self._owner.arena.getArenaBound()
         if coinbound:
             awardInfo['gold'] = coinbound
             awardInfo['rewardDes'] = Lg().g(271)
     return awardInfo