64 lines
No EOL
1.3 KiB
Lua
64 lines
No EOL
1.3 KiB
Lua
---@class XTheatre3EquipPos
|
||
local XTheatre3EquipPos = XClass(nil, "XTheatre3EquipPos")
|
||
|
||
function XTheatre3EquipPos:Ctor()
|
||
---槽位编号,1,2,3
|
||
self.PosId = 0
|
||
---颜色Id(对应编队Key值)
|
||
self.ColorId = 0
|
||
-- 角色Id|机器人Id
|
||
self.RoleId = 0
|
||
end
|
||
|
||
function XTheatre3EquipPos:UpdateEquipPosIdAndColorId(posId, colorId)
|
||
self.PosId = posId
|
||
self.ColorId = colorId
|
||
end
|
||
|
||
function XTheatre3EquipPos:UpdateEquipPosColorId(colorId)
|
||
self.ColorId = colorId
|
||
end
|
||
|
||
function XTheatre3EquipPos:UpdateEquipPosRoleId(roleId)
|
||
self.RoleId = roleId
|
||
end
|
||
|
||
function XTheatre3EquipPos:GetPos()
|
||
return self.PosId
|
||
end
|
||
|
||
function XTheatre3EquipPos:GetColorId()
|
||
return self.ColorId
|
||
end
|
||
|
||
function XTheatre3EquipPos:GetRoleId()
|
||
return self.RoleId
|
||
end
|
||
|
||
function XTheatre3EquipPos:GetCharacterId()
|
||
return XEntityHelper.GetCharacterIdByEntityId(self.RoleId)
|
||
end
|
||
|
||
function XTheatre3EquipPos:GetCardId()
|
||
if not self:CheckIsRobot() then
|
||
return self.RoleId
|
||
end
|
||
return 0
|
||
end
|
||
|
||
function XTheatre3EquipPos:GetRobotId()
|
||
if self:CheckIsRobot() then
|
||
return self.RoleId
|
||
end
|
||
return 0
|
||
end
|
||
|
||
function XTheatre3EquipPos:CheckIsRobot()
|
||
return XRobotManager.CheckIsRobotId(self.RoleId)
|
||
end
|
||
|
||
function XTheatre3EquipPos:CheckIsHaveCharacter()
|
||
return XTool.IsNumberValid(self.RoleId)
|
||
end
|
||
|
||
return XTheatre3EquipPos |