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)