45 lines
984 B
Plaintext
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 |