2025-06-04 05:02:57 +08:00

45 lines
984 B
Plaintext

LotteryItemData = class("LotteryItemData")
function LotteryItemData:ctor(data)
self:SetData(data)
end
function LotteryItemData:SetData(data)
if data then
self.id = data.id
self.itemid = data.itemid
self.female_itemid = data.female_itemid
self.count = data.count
self.recoverPrice = data.recover_price
self.recoverItemid = data.recover_itemid
self.rate = data.rate
self.rarity = data.rarity
self.isCurBatch = data.cur_batch --是否是目前批次
end
end
function LotteryItemData:GetItemData()
if self.itemData == nil then
local itemid = self.itemid;
if(self.female_itemid and self.female_itemid~=0)then
local sex = Game.Myself.data.userdata:Get(UDEnum.SEX) or 1;
if(sex == 2)then
itemid = self.female_itemid;
end
end
self.itemData = ItemData.new("LotteryItem", itemid)
self.itemData.num = self.count
end
return self.itemData
end
function LotteryItemData:GetRate()
if self.rate then
return self.rate / 10000
end
return 0
end