#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
##@package UseItem.Item_AddArenaBattleCount  
 | 
#  
 | 
# @todo:Ôö¼Ó¾º¼¼³¡ÌôÕ½´ÎÊý  
 | 
# @author hxp  
 | 
# @date 2020-12-07  
 | 
# @version 1.0  
 | 
#  
 | 
# ÏêϸÃèÊö: Ôö¼Ó¾º¼¼³¡ÌôÕ½´ÎÊý  
 | 
#  
 | 
#-------------------------------------------------------------------------------  
 | 
#"""Version = 2020-12-07 19:30"""  
 | 
#-------------------------------------------------------------------------------  
 | 
  
 | 
import ItemCommon  
 | 
import PlayerControl  
 | 
import PlayerArena  
 | 
import ChConfig  
 | 
  
 | 
#------------------------------------------------------------------------------   
 | 
  
 | 
#------------------------------------------------------------------------------   
 | 
##ʹÓÃÎïÆ·,´¥·¢ÎïÆ·¸½¼ÓЧ¹û Ôö¼ÓBOSS¿É»÷ɱ´ÎÊý  
 | 
# @param curPlayer Íæ¼ÒʵÀý  
 | 
# @param curRoleItem ÎïÆ·ÊµÀý  
 | 
# @param tick Ê±¼ä´Á  
 | 
# @return ÊÇ·ñʹÓÃÎïÆ·³É¹¦  
 | 
# @remarks Ê¹ÓÃÎïÆ·,´¥·¢ÎïÆ·¸½¼ÓЧ¹û  
 | 
def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData):  
 | 
    useItemEff = curRoleItem.GetEffectByIndex(0)  
 | 
    addCnt = useItemEff.GetEffectValue(0) * useCnt  
 | 
    if addCnt <= 0:  
 | 
        return  
 | 
      
 | 
    updItemAddCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaItemAddCount) + addCnt  
 | 
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaItemAddCount, updItemAddCount)  
 | 
    PlayerArena.Sync_ArenaInfo(curPlayer)  
 | 
      
 | 
    #¿Û³ýÎïÆ·  
 | 
    ItemCommon.DelItem(curPlayer, curRoleItem, useCnt)  
 | 
      
 | 
    # ¾º¼¼³¡ÌôÕ½´ÎÊýÔö¼Ó<color=#109d06FF>%s0</color>´Î  
 | 
    PlayerControl.NotifyCode(curPlayer, "ArenaBattleCountAdd", [addCnt])  
 | 
    return True  
 |