#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package UseItem.Item_PrizeCoin
|
#
|
# @todo:½±Àø³äÖµµãȯ
|
# @author hxp
|
# @date 2018-03-08
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: ½±Àø³äÖµµãȯ
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2018-03-08 22:00"""
|
#-------------------------------------------------------------------------------
|
|
import PlayerCoin
|
import ItemCommon
|
import ChConfig
|
|
def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData):
|
##ÅúÁ¿Ê¹ÓÃÎïÆ·
|
curEff = curRoleItem.GetEffectByIndex(0)
|
useCoin = curEff.GetEffectValue(0) * useCnt
|
prizeCoin = curEff.GetEffectValue(1) * useCnt
|
isAddBourseMoney = True # ĬÈÏÔö¼Ó
|
if not useCoin and not prizeCoin:
|
return
|
|
itemID = curRoleItem.GetItemTypeID()
|
saveDataDict = {"UseCoin":useCoin, "PrizeCoin":prizeCoin}
|
ItemCommon.DelItem(curPlayer, curRoleItem, useCnt, True, ChConfig.ItemDel_PrizeCoin, saveDataDict, isForceDR=True)
|
|
orderRMB = useCoin + prizeCoin
|
addDataDict = {"UseCount":useCnt, ChConfig.Def_Give_Reason_SonKey:itemID}
|
PlayerCoin.PlayerItemCTG(curPlayer, orderRMB, ChConfig.Def_GiveMoney_UseItem, isAddBourseMoney, addDataDict)
|
return True, useCnt
|
|