PGRData/Script/matrix/xentity/xtrpg/XTRPGRoleTalent.lua

39 lines
No EOL
769 B
Lua

local type = type
local Default = {
__Id = 0,
__IsActive = false,
__CostPoint = 0,
}
local XTRPGRoleTalent = XClass(nil, "XTRPGRoleTalent")
function XTRPGRoleTalent:Ctor(id)
for key, value in pairs(Default) do
if type(value) == "table" then
self[key] = {}
else
self[key] = value
end
end
self.__Id = id
end
function XTRPGRoleTalent:Init(roleId)
self.__CostPoint = XTRPGConfigs.GetRoleTalentCostPoint(roleId, self.__Id)
end
function XTRPGRoleTalent:IsActive()
return self.__IsActive or false
end
function XTRPGRoleTalent:SetActive(value)
self.__IsActive = value and true or false
end
function XTRPGRoleTalent:GetCostPoint()
return self.__CostPoint
end
return XTRPGRoleTalent