local FuncNode_CheckOriginIsEventKiller = class("FuncNode_CheckOriginIsEventKiller") --[[ 初始化 --]] function FuncNode_CheckOriginIsEventKiller:initialize(entity) self.LimitChildCount = 0 self.Type = LuaConst.ConditionFuncType.CheckOriginIsEventKiller end --[[ 执行 --]] function FuncNode_CheckOriginIsEventKiller:Run(conditionDataNode, entity, missile, buffObject, eventParams) local result = FP.Const.Zero if not eventParams then logging.error(LTAG.ERROR, "GWS : Only Event Trigger can use FuncNode_CheckOriginIsEventKiller !! No eventParams Error! @FuncNode_CheckOriginIsEventKiller") return result end local killer = eventParams.killer if killer == nil then logging.error(LTAG.ERROR, "GWS : eventParams has no killer ! @FuncNode_CheckOriginIsEventKiller") return result end if eventParams.killer == entity then result = FP.Const.One end return result end return FuncNode_CheckOriginIsEventKiller