local FuncNode_IsHero = class("FuncNode_IsHero") --[[ 初始化 --]] function FuncNode_IsHero:initialize(entity) self.LimitChildCount = 1 self.Type = LuaConst.ConditionFuncType.IsHero end --[[ 执行 --]] function FuncNode_IsHero:Run(conditionDataNode, entity, missile) local targetType = FP.tonumberV1(conditionDataNode.FirstNode:Run(entity, missile)) local target if targetType == 3 then target = entity.components.record.KillerEntity elseif targetType == 2 then target = entity.components.target.Target else target = entity end if target then return target:IsHero() and FP.Const.One or FP.Const.Zero else return FP.Const.Zero end end return FuncNode_IsHero