---@class BP_MonsterAttack_C:BP_MonsterBase_C --Edit Below-- -- local BP_MonsterAttack = {}; local MonsterBase = require('Script.Blueprint.Monster.BP_MonsterBase') local BP_MonsterAttack = setmetatable( { TrackPlayer = nil; TrackPlayerTimer = nil; TrackPlayerDamage = 0; }, { __index = MonsterBase, __metatable = MonsterBase } ) function BP_MonsterAttack:UpdateTrackPlayer(DamageAmount,DamageEvent,EventInstigator,DamageCauser) if not DamageCauser then return DamageAmount end if self.TrackPlayerTimer then EventSystem.StopTimer(self.TrackPlayerTimer) end self.TrackPlayer = DamageCauser self.TrackPlayerTimer = EventSystem.SetTimer( self, function () self.TrackPlayer = nil self.TrackPlayerTimer = nil self.TrackPlayerDamage = 0 end, 3 ) return DamageAmount end return BP_MonsterAttack;