41 lines
No EOL
924 B
Lua
41 lines
No EOL
924 B
Lua
local XTRPGShopInfo = require("XEntity/XTRPG/XTRPGShopInfo")
|
|
|
|
local type = type
|
|
|
|
local XTRPGClientShopInfo = XClass(XTRPGShopInfo, "XTRPGShopInfo")
|
|
|
|
local DefaultMain = {
|
|
__DisCount = 100, --打折
|
|
__AddBuyCount = 0, --增加购买上限
|
|
}
|
|
|
|
function XTRPGClientShopInfo:Ctor()
|
|
for key, value in pairs(DefaultMain) do
|
|
if type(value) == "table" then
|
|
self[key] = {}
|
|
else
|
|
self[key] = value
|
|
end
|
|
end
|
|
end
|
|
|
|
function XTRPGClientShopInfo:UpdateData(data)
|
|
if not data then return end
|
|
if data.DisCount then
|
|
self.__DisCount = data.DisCount
|
|
end
|
|
if data.AddBuyCount then
|
|
self.__AddBuyCount = data.AddBuyCount
|
|
end
|
|
self:UpdateDataItemInfo(data)
|
|
end
|
|
|
|
function XTRPGClientShopInfo:GetDisCount()
|
|
return self.__DisCount
|
|
end
|
|
|
|
function XTRPGClientShopInfo:GetAddBuyCount()
|
|
return self.__AddBuyCount
|
|
end
|
|
|
|
return XTRPGClientShopInfo |