forked from endernon/PGRData
40 lines
No EOL
744 B
Lua
40 lines
No EOL
744 B
Lua
local type = type
|
|
local pairs = pairs
|
|
|
|
local Default = {
|
|
_Pos = 0,
|
|
_IsLock = true,
|
|
_MonsterId = 0,
|
|
}
|
|
|
|
local XPokemonTeamPosData = XClass(nil, "XPokemonTeamPosData")
|
|
|
|
function XPokemonTeamPosData:Ctor(pos)
|
|
for key, value in pairs(Default) do
|
|
if type(value) == "table" then
|
|
self[key] = {}
|
|
else
|
|
self[key] = value
|
|
end
|
|
end
|
|
|
|
self._Pos = pos
|
|
end
|
|
|
|
function XPokemonTeamPosData:IsLock()
|
|
return self._IsLock
|
|
end
|
|
|
|
function XPokemonTeamPosData:Unlock()
|
|
self._IsLock = false
|
|
end
|
|
|
|
function XPokemonTeamPosData:SetMonsterId(monsterId)
|
|
self._MonsterId = monsterId or 0
|
|
end
|
|
|
|
function XPokemonTeamPosData:GetMonsterId()
|
|
return self._MonsterId
|
|
end
|
|
|
|
return XPokemonTeamPosData |