description: | Patch in an attribute to indicate the damage a single volley of a module will do. attributes: - new: name: damageVolley published: true defaultValue: 0 highIsGood: true stackable: true effects: - new: name: damageVolleyAmmo effectCategory: passive electronicChance: false isAssistance: false isOffensive: false isWarpSafe: true propulsionChance: false rangeChance: false modifierInfo: - domain: otherID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: emDamage operation: modAdd - domain: otherID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: explosiveDamage operation: modAdd - domain: otherID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: kineticDamage operation: modAdd - domain: otherID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: thermalDamage operation: modAdd - new: name: damageVolleyDot effectCategory: passive electronicChance: false isAssistance: false isOffensive: false isWarpSafe: true propulsionChance: false rangeChance: false modifierInfo: - domain: otherID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: dotMaxDamagePerTick operation: modAdd # Overwrite the module DPS, as we show it per target, not what the module in a hypothetical situation could do. - domain: otherID func: ItemModifier modifiedAttribute: damagePerSecondWithReload modifyingAttribute: dotMaxDamagePerTick operation: postAssign - domain: otherID func: ItemModifier modifiedAttribute: damagePerSecondWithoutReload modifyingAttribute: dotMaxDamagePerTick operation: postAssign - new: name: damageVolley effectCategory: passive electronicChance: false isAssistance: false isOffensive: false isWarpSafe: true propulsionChance: false rangeChance: false modifierInfo: - domain: itemID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: emDamage operation: modAdd - domain: itemID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: explosiveDamage operation: modAdd - domain: itemID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: kineticDamage operation: modAdd - domain: itemID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: thermalDamage operation: modAdd - new: name: damageVolleyMultiplier effectCategory: passive electronicChance: false isAssistance: false isOffensive: false isWarpSafe: true propulsionChance: false rangeChance: false modifierInfo: - domain: itemID func: ItemModifier modifiedAttribute: damageVolley modifyingAttribute: damageMultiplier operation: postMul typeDogma: - patch: - category: Charge hasAnyAttributes: - name: dotMaxDamagePerTick dogmaEffects: - effect: damageVolleyDot isDefault: false - patch: - category: Charge hasAnyAttributes: - name: emDamage - name: explosiveDamage - name: kineticDamage - name: thermalDamage dogmaEffects: - effect: damageVolleyAmmo isDefault: false - patch: - category: Module hasAnyAttributes: - name: emDamage - name: explosiveDamage - name: kineticDamage - name: thermalDamage - category: Module hasAnyEffects: - name: useMissiles - name: turretFitted - category: Drone hasAnyAttributes: - name: emDamage - name: explosiveDamage - name: kineticDamage - name: thermalDamage dogmaEffects: - effect: damageVolley isDefault: false - patch: - category: Module hasAllAttributes: - name: damageMultiplier hasAnyAttributes: - name: emDamage - name: explosiveDamage - name: kineticDamage - name: thermalDamage - category: Module hasAllAttributes: - name: damageMultiplier hasAnyEffects: - name: useMissiles - name: turretFitted - category: Drone hasAllAttributes: - name: damageMultiplier hasAnyAttributes: - name: emDamage - name: explosiveDamage - name: kineticDamage - name: thermalDamage dogmaEffects: - effect: damageVolleyMultiplier isDefault: false