forked from endernon/PGRData
49 lines
843 B
Lua
49 lines
843 B
Lua
|
---@class XTransfiniteMember
|
||
|
local XTransfiniteMember = XClass(nil, "XTransfiniteMember")
|
||
|
|
||
|
function XTransfiniteMember:Ctor()
|
||
|
self._Id = 0
|
||
|
self._Hp = 0
|
||
|
self._Sp = 0
|
||
|
self:SetDefault()
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:SetDefault()
|
||
|
self._Hp = 100
|
||
|
self._Sp = 0
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:IsValid()
|
||
|
return self._Id and self._Id > 0
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:IsDead()
|
||
|
return self._Hp <= 0
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:SetId(value)
|
||
|
self._Id = value
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:GetId()
|
||
|
return self._Id
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:GetHp()
|
||
|
return self._Hp
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:GetSp()
|
||
|
return self._Sp
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:SetHp(value)
|
||
|
self._Hp = value
|
||
|
end
|
||
|
|
||
|
function XTransfiniteMember:SetSp(value)
|
||
|
self._Sp = value
|
||
|
end
|
||
|
|
||
|
return XTransfiniteMember
|