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

messages.py (696B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\behaviors\monitors\messages.py
      2 from behaviors.tasks import MonitorTask
      3 from behaviors.utility.inventory import is_my_cargo_full
      4 
      5 class SendMessageOnMessageMonitor(MonitorTask):
      6 
      7     def _get_message(self):
      8         return self.attributes.monitoredMessageId
      9 
     10     def _self_process_message(self, *args):
     11         if self._can_process_message():
     12             self.GetEventMessenger().SendMessage(self.context.myItemId, self.attributes.notifiedMessageId, *args)
     13 
     14 
     15 class SendMessageOnMessageWhenCargoIsFullMonitor(SendMessageOnMessageMonitor):
     16 
     17     def _can_process_message(self):
     18         return is_my_cargo_full(self)