local FuncNode_HorseIDCompare = class("FuncNode_HorseIDCompare") --[[ 初始化 --]] function FuncNode_HorseIDCompare:initialize(entity) self.LimitChildCount = 2 self.Type = LuaConst.ConditionFuncType.HorseIDCompare end --[[ 执行 --]] function FuncNode_HorseIDCompare:Run(conditionDataNode, entity, missile, buffObject, params) local compareTo = FP.tonumberV1(conditionDataNode.FirstNode:Run(entity, missile)) local targetType = FP.tonumberV1(conditionDataNode.SecondNode:Run(entity, missile)) local target if targetType == 1 then target = entity elseif targetType == 2 then target = entity.components.target.Target else target = entity end local horseID = -99999999 if target then horseID = target._logicInitData.HorseID end return horseID == compareTo and FP.Const.One or FP.Const.Zero end return FuncNode_HorseIDCompare