64 lines
1.3 KiB
Lua
64 lines
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
|