Skip to content

Commit 1fa9ab4

Browse files
author
LocalIdentity
committed
Compact parsing of weapon types for multistrike
1 parent c1903af commit 1fa9ab4

File tree

2 files changed

+8
-16
lines changed

2 files changed

+8
-16
lines changed

src/Data/Skills/sup_str.lua

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3207,17 +3207,15 @@ skills["SupportMultistrike"] = {
32073207
statDescriptionScope = "gem_stat_descriptions",
32083208
statMap = {
32093209
["multistrike_damage_+%_final_on_first_repeat"] = {
3210-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
3211-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack,ModFlag.Unarmed)),
3210+
mod("Damage", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
32123211
},
32133212
["multistrike_damage_+%_final_on_second_repeat"] = {
32143213
},
32153214
["support_multiple_attack_damage_+%_final"] = {
32163215
mod("Damage", "MORE", nil, ModFlag.Attack),
32173216
},
32183217
["support_multiple_attacks_melee_attack_speed_+%_final"] = {
3219-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
3220-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.Unarmed)),
3218+
mod("Speed", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
32213219
},
32223220
["multistrike_area_of_effect_+%_per_repeat"] = {
32233221
mod("AreaOfEffect", "INC", nil)
@@ -3307,16 +3305,14 @@ skills["SupportMultistrikePlus"] = {
33073305
["multistrike_damage_+%_final_on_second_repeat"] = {
33083306
},
33093307
["multistrike_damage_+%_final_on_third_repeat"] = {
3310-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
3311-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.Unarmed)),
3308+
mod("Damage", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
33123309
div = 2,
33133310
},
33143311
["support_multiple_attack_damage_+%_final"] = {
33153312
mod("Damage", "MORE", nil, ModFlag.Attack),
33163313
},
33173314
["support_multiple_attacks_melee_attack_speed_+%_final"] = {
3318-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
3319-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.Unarmed)),
3315+
mod("Speed", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
33203316
},
33213317
},
33223318
qualityStats = {

src/Export/Skills/sup_str.txt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -368,17 +368,15 @@ local skills, mod, flag, skill = ...
368368
#skill SupportMultistrike
369369
statMap = {
370370
["multistrike_damage_+%_final_on_first_repeat"] = {
371-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
372-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack,ModFlag.Unarmed)),
371+
mod("Damage", "MORE", ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
373372
},
374373
["multistrike_damage_+%_final_on_second_repeat"] = {
375374
},
376375
["support_multiple_attack_damage_+%_final"] = {
377376
mod("Damage", "MORE", nil, ModFlag.Attack),
378377
},
379378
["support_multiple_attacks_melee_attack_speed_+%_final"] = {
380-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
381-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.Unarmed)),
379+
mod("Speed", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
382380
},
383381
["multistrike_area_of_effect_+%_per_repeat"] = {
384382
mod("AreaOfEffect", "INC", nil)
@@ -394,16 +392,14 @@ local skills, mod, flag, skill = ...
394392
["multistrike_damage_+%_final_on_second_repeat"] = {
395393
},
396394
["multistrike_damage_+%_final_on_third_repeat"] = {
397-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
398-
mod("Damage", "MORE", nil, bit.bor(ModFlag.Attack,ModFlag.Unarmed)),
395+
mod("Damage", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
399396
div = 2,
400397
},
401398
["support_multiple_attack_damage_+%_final"] = {
402399
mod("Damage", "MORE", nil, ModFlag.Attack),
403400
},
404401
["support_multiple_attacks_melee_attack_speed_+%_final"] = {
405-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.WeaponMelee)),
406-
mod("Speed", "MORE", nil, bit.bor(ModFlag.Attack, ModFlag.Unarmed)),
402+
mod("Speed", "MORE", nil, ModFlag.Attack, nil, { type = "ModFlagOr", modFlags = bit.bor(ModFlag.WeaponMelee, ModFlag.Unarmed) }),
407403
},
408404
},
409405
#mods

0 commit comments

Comments
 (0)