NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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))