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

fleetMessenger.py (879B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\parklife\messagebus\fleetMessenger.py
      2 from eveProto.generated.eve_public.app.eveonline.fleet.analytics_pb2 import Created
      3 from eveProto.generated.eve_public.app.eveonline.fleet.analytics_pb2 import AppliedToJoin
      4 
      5 class FleetMessenger(object):
      6     public_gateway = None
      7 
      8     def __init__(self, public_gateway):
      9         self.public_gateway = public_gateway
     10 
     11     def fleet_created(self, fleet_id, ui_source):
     12         event = Created()
     13         event.fleet.generated = fleet_id
     14         event.ui_source = ui_source
     15         self.public_gateway.publish_event_payload(event)
     16 
     17     def applied_to_join(self, fleet_id, ui_source):
     18         event = AppliedToJoin()
     19         event.fleet.generated = fleet_id
     20         event.ui_source = ui_source
     21         self.public_gateway.publish_event_payload(event)