30 lines
757 B
Plaintext
30 lines
757 B
Plaintext
LotteryRecoverData = class("LotteryRecoverData")
|
|
|
|
function LotteryRecoverData:ctor(data)
|
|
self:SetData(data)
|
|
end
|
|
|
|
function LotteryRecoverData:SetData(data)
|
|
if data then
|
|
self.itemData = data
|
|
|
|
self.cost = 0
|
|
self.isChoose = false
|
|
self.specialCost = 0
|
|
end
|
|
end
|
|
|
|
function LotteryRecoverData:SetInfo(lotteryItemData, type)
|
|
self.costItem = lotteryItemData.recoverItemid
|
|
self.cost = lotteryItemData.recoverPrice
|
|
|
|
if ShopMallProxy.Instance:JudgeSpecialEquip(self.itemData) then
|
|
self.specialCost = CommonFun.calcRefineRecovery(self.itemData.id, self.itemData.equipInfo.refinelv, self.itemData.equipInfo.damage, type)
|
|
end
|
|
|
|
self.totalCost = self.cost + self.specialCost
|
|
end
|
|
|
|
function LotteryRecoverData:SetChoose()
|
|
self.isChoose = not self.isChoose
|
|
end |