behaviorroles.py (3292B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\behaviors\const\behaviorroles.py 2 from dogma.const import effectBehaviorWarpDisrupt, effectNpcBehaviorWebifier, effectBehaviorWarpScramble, effectBehaviorTargetPainter, effectNpcBehaviorSmartBomb, effectNpcBehaviorMicroJumpAttack, effectEntityChainLightning 3 from dogma.const import effectNpcBehaviorGuidanceDisruptor, effectNpcBehaviorTrackingDisruptor, effectNpcBehaviorEnergyNeutralizer 4 from dogma.const import effectBehaviorSensorDampener, effectBehaviorECM, effectNpcBehaviorEnergyNosferatu 5 from dogma.const import effectNpcBehaviorRemoteArmorRepairer, effectNpcBehaviorRemoteCapacitorTransmitter, effectNpcBehaviorRemoteShieldBooster 6 ROLE_ANTI_DPS = 'anti-dps' 7 ROLE_ANTI_DPS_WITH_PRIMARY = 'anti-dps (with primary)' 8 ROLE_ANTI_LOGISTIC = 'anti-logistic' 9 ROLE_COMMANDER = 'commander' 10 ROLE_DPS = 'dps' 11 ROLE_EW = 'ew' 12 ROLE_LOGISTIC = 'logistic' 13 ROLE_TACKLER = 'tackler' 14 ROLE_DREADNOUGHT = 'dreadnought' 15 ROLE_GENERIC_EWAR = 'ewar' 16 COMBAT_ROLES = [ROLE_ANTI_DPS, 17 ROLE_ANTI_LOGISTIC, 18 ROLE_COMMANDER, 19 ROLE_DPS, 20 ROLE_EW, 21 ROLE_LOGISTIC, 22 ROLE_TACKLER, 23 ROLE_DREADNOUGHT, 24 ROLE_ANTI_DPS_WITH_PRIMARY, 25 ROLE_GENERIC_EWAR] 26 COMBAT_EFFECTS_BY_ROLES = {ROLE_LOGISTIC: (effectNpcBehaviorRemoteArmorRepairer, effectNpcBehaviorRemoteCapacitorTransmitter, effectNpcBehaviorRemoteShieldBooster), 27 ROLE_TACKLER: (effectBehaviorWarpDisrupt, 28 effectNpcBehaviorWebifier, 29 effectBehaviorWarpScramble, 30 effectBehaviorTargetPainter), 31 ROLE_ANTI_DPS: (effectNpcBehaviorGuidanceDisruptor, 32 effectNpcBehaviorTrackingDisruptor, 33 effectBehaviorTargetPainter, 34 effectNpcBehaviorEnergyNeutralizer, 35 effectNpcBehaviorEnergyNosferatu, 36 effectBehaviorSensorDampener, 37 effectBehaviorECM), 38 ROLE_ANTI_DPS_WITH_PRIMARY: (effectNpcBehaviorGuidanceDisruptor, 39 effectNpcBehaviorTrackingDisruptor, 40 effectBehaviorTargetPainter, 41 effectNpcBehaviorEnergyNeutralizer, 42 effectNpcBehaviorEnergyNosferatu, 43 effectBehaviorSensorDampener, 44 effectBehaviorECM), 45 ROLE_ANTI_LOGISTIC: (effectNpcBehaviorEnergyNeutralizer, 46 effectBehaviorSensorDampener, 47 effectBehaviorECM, 48 effectBehaviorTargetPainter), 49 ROLE_DREADNOUGHT: (), 50 ROLE_DPS: (effectNpcBehaviorMicroJumpAttack, effectNpcBehaviorSmartBomb, effectEntityChainLightning), 51 ROLE_GENERIC_EWAR: (effectBehaviorWarpDisrupt, 52 effectNpcBehaviorWebifier, 53 effectBehaviorWarpScramble, 54 effectNpcBehaviorGuidanceDisruptor, 55 effectNpcBehaviorTrackingDisruptor, 56 effectBehaviorTargetPainter, 57 effectNpcBehaviorEnergyNeutralizer, 58 effectNpcBehaviorEnergyNosferatu, 59 effectBehaviorSensorDampener, 60 effectBehaviorECM)} 61 COMBAT_DISTRIBUTE_EFFECTS_BY_ROLE = (ROLE_TACKLER, ROLE_ANTI_DPS, ROLE_GENERIC_EWAR) 62 COMBAT_IGNORE_PRIMARY_BY_ROLE = (ROLE_ANTI_DPS,)