41 lines
943 B
Plaintext
41 lines
943 B
Plaintext
AuctionSignUpData = class("AuctionSignUpData")
|
||
|
||
function AuctionSignUpData:ctor(data)
|
||
self:SetData(data)
|
||
end
|
||
|
||
function AuctionSignUpData:SetData(data)
|
||
if data then
|
||
self.itemid = data.itemid
|
||
self.price = data.price
|
||
self.state = AuctionSignUpState.SignUp
|
||
self.needEnchant = data.auction -- 0:禁止上架;1:物品;2:附魔裝備
|
||
end
|
||
end
|
||
|
||
function AuctionSignUpData:SetCloseState()
|
||
if self.state ~= AuctionSignUpState.Signed then
|
||
self.state = AuctionSignUpState.Close
|
||
end
|
||
end
|
||
|
||
function AuctionSignUpData:SetState(state)
|
||
self.state = state
|
||
end
|
||
|
||
function AuctionSignUpData:GetItemData()
|
||
if self.itemData == nil then
|
||
self.itemData = ItemData.new("Auction", self.itemid)
|
||
end
|
||
|
||
return self.itemData
|
||
end
|
||
|
||
function AuctionSignUpData:CanSignUp()
|
||
return BagProxy.Instance:GetItemNumByStaticID(self.itemid) > 0
|
||
end
|
||
|
||
--是否需要判斷報名附魔條件
|
||
function AuctionSignUpData:IsNeedEnchant()
|
||
return self.needEnchant == 2
|
||
end |