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

unspawn.py (726B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\behaviors\trees\unspawn.py
      2 from behaviors.composites import Sequence
      3 from behaviors.conditions.blackboards import IsBlackboardValueTrue
      4 from behaviors.const.blackboardchannels import UNSPAWN_ENTITY
      5 from behaviors.monitors.blackboards import BlackboardMessageMonitor
      6 from behaviors.trees.travel import CreateWarpAndUnspawnBehavior
      7 from brennivin.itertoolsext import Bundle
      8 
      9 def CreateUnspawnBehavior():
     10     return Sequence(Bundle(name='Unspawn Self')).AddSubTask(BlackboardMessageMonitor(Bundle(messageAddress=UNSPAWN_ENTITY))).AddSubTask(IsBlackboardValueTrue(Bundle(valueAddress=UNSPAWN_ENTITY))).AddSubTask(CreateWarpAndUnspawnBehavior())