35 lines
1.2 KiB
Lua
35 lines
1.2 KiB
Lua
|
XEntityHelper = XEntityHelper or {}
|
||
|
|
||
|
XEntityHelper.TEAM_MAX_ROLE_COUNT = 3
|
||
|
|
||
|
-- entityId : CharacterId or RobotId
|
||
|
function XEntityHelper.GetCharacterIdByEntityId(entityId)
|
||
|
if XRobotManager.CheckIsRobotId(entityId) then
|
||
|
return XRobotManager.GetRobotTemplate(entityId).CharacterId
|
||
|
else
|
||
|
return entityId
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XEntityHelper.GetIsRobot(entityId)
|
||
|
return XRobotManager.CheckIsRobotId(entityId)
|
||
|
end
|
||
|
|
||
|
function XEntityHelper.GetCharacterName(entityId)
|
||
|
local characterId = XEntityHelper.GetCharacterIdByEntityId(entityId)
|
||
|
local config = XCharacterConfigs.GetCharacterTemplate(characterId)
|
||
|
if not config then return "none" end
|
||
|
return config.Name
|
||
|
end
|
||
|
|
||
|
function XEntityHelper.GetCharacterTradeName(entityId)
|
||
|
local characterId = XEntityHelper.GetCharacterIdByEntityId(entityId)
|
||
|
local config = XCharacterConfigs.GetCharacterTemplate(characterId)
|
||
|
if not config then return "none" end
|
||
|
return config.TradeName
|
||
|
end
|
||
|
|
||
|
function XEntityHelper.GetCharacterSmallIcon(entityId)
|
||
|
local characterId = XEntityHelper.GetCharacterIdByEntityId(entityId)
|
||
|
return XDataCenter.CharacterManager.GetCharSmallHeadIcon(characterId, 0, true)
|
||
|
end
|