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

droneSettings.py (1253B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\inflight\drones\droneSettings.py
      2 import appConst
      3 import dogma.data
      4 from clientsettings.setting import CharSettingBool, CharSettingEnum
      5 drones_aggressive_setting = CharSettingBool('droneAggression', lambda : dogma.data.get_attribute_default_value(appConst.attributeDroneIsAggressive))
      6 drones_focus_fire_setting = CharSettingBool('droneFocusFire', lambda : dogma.data.get_attribute_default_value(appConst.attributeDroneFocusFire))
      7 VIEW_MODE_ICONS = 1
      8 VIEW_MODE_LIST = 2
      9 VIEW_MODES = (VIEW_MODE_ICONS, VIEW_MODE_LIST)
     10 drones_view_mode_setting = CharSettingEnum('dronesViewMode', VIEW_MODE_ICONS, VIEW_MODES)
     11 drones_view_mode_compact_setting = CharSettingEnum('dronesViewModeCompact', VIEW_MODE_LIST, VIEW_MODES)
     12 
     13 def on_aggressive_changed(is_enabled):
     14     sm.GetService('godma').GetStateManager().ChangeDroneSettings({appConst.attributeDroneIsAggressive: is_enabled})
     15 
     16 
     17 drones_aggressive_setting.on_change.connect(on_aggressive_changed)
     18 
     19 def on_focus_fire_changed(is_enabled):
     20     sm.GetService('godma').GetStateManager().ChangeDroneSettings({appConst.attributeDroneFocusFire: is_enabled})
     21 
     22 
     23 drones_focus_fire_setting.on_change.connect(on_focus_fire_changed)