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

analytics_util.py (1809B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\mapView\analytics_util.py
      2 
      3 
      4 def send_set_waypoint_analytics_event(current_location_id, target_location_id, direct, origin, analytics_gateway):
      5     from eveProto.generated.eve_public.app.eveonline.map.analytics.events_pb2 import AutopilotWaypointAdded
      6     event = AutopilotWaypointAdded()
      7     event.current_location.sequential = current_location_id
      8     event.target_location.sequential = target_location_id
      9     event.direct = direct
     10     if origin is not None:
     11         event.origin = origin
     12     analytics_gateway.publish_event_payload(event)
     13 
     14 
     15 def send_filter_settings_changed_analytics_event(filter_id, item_id, analytics_gateway, min_value = None, max_value = None, scaling_mode_id = None, size_scaling_enabled = None, color_mode_id = None):
     16     from eveProto.generated.eve_public.app.eveonline.map.analytics.events_pb2 import FilterSettingsChanged
     17     event = FilterSettingsChanged()
     18     event.id = filter_id
     19     if item_id is not None:
     20         event.item_id = item_id
     21     if min_value is not None:
     22         event.min = min_value
     23     if max_value is not None:
     24         event.max = max_value
     25     if scaling_mode_id is not None:
     26         event.scaling_mode_id = scaling_mode_id
     27     if size_scaling_enabled is not None:
     28         event.size_scaling_enabled = size_scaling_enabled
     29     if color_mode_id is not None:
     30         event.color_mode_id = color_mode_id
     31     analytics_gateway.publish_event_payload(event)
     32 
     33 
     34 def send_filter_ore_type_selected_analytics_event(type_id, analytics_gateway):
     35     from eveProto.generated.eve_public.app.eveonline.map.analytics.events_pb2 import FilterOreTypeSelected
     36     event = FilterOreTypeSelected()
     37     event.type_id = type_id
     38     analytics_gateway.publish_event_payload(event)