eventlogger.py (760B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\behaviors\actions\eventlogger.py 2 from behaviors.groups.mixin import GroupTaskMixin 3 from behaviors.tasks import Task 4 5 class LogTaskEvent(Task): 6 7 def OnEnter(self): 8 self.SetStatusToSuccess() 9 self.context.eventLogger.log_behavior_task(self.attributes.behaviorEvent, self.context.mySlimItem.ownerID, self.behaviorTree.behaviorId, self.context.mySlimItem.typeID) 10 11 12 class LogGroupDestruction(Task, GroupTaskMixin): 13 14 def OnEnter(self): 15 self.SetStatusToSuccess() 16 self.context.eventLogger.log_behavior_group_destroyed(self.GetGroupOwnerId(), self.behaviorTree.GetBehaviorId(), self.GetLastBlackboardValue(self.attributes.combatTargetsAddress))