#!/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
|