Skip to content

Commit 7cc114b

Browse files
committed
Add support for "hazards have x% chance to rearm"
1 parent a2c6182 commit 7cc114b

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/Data/ModCache.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4036,8 +4036,8 @@ c["Has 2 Charm Slots"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BAS
40364036
c["Has 3 Charm Slot"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE",value=3}},nil}
40374037
c["Has 3 Charm Slots"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE",value=3}},nil}
40384038
c["Has 6 Rune Sockets"]={nil,"Has 6 Rune Sockets "}
4039-
c["Hazards have 15% chance to rearm after they are triggered"]={nil,"Hazards have 15% chance to rearm after they are triggered "}
4040-
c["Hazards have 5% chance to rearm after they are triggered"]={nil,"Hazards have 5% chance to rearm after they are triggered "}
4039+
c["Hazards have 15% chance to rearm after they are triggered"]={{[1]={[1]={skillType=203,type="SkillType"},flags=0,keywordFlags=0,name="Multiplier:ChanceToRearm",type="BASE",value=15}},nil}
4040+
c["Hazards have 5% chance to rearm after they are triggered"]={{[1]={[1]={skillType=203,type="SkillType"},flags=0,keywordFlags=0,name="Multiplier:ChanceToRearm",type="BASE",value=5}},nil}
40414041
c["Herald Skills deal 20% increased Damage"]={{[1]={[1]={skillType=52,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=20}},nil}
40424042
c["Herald Skills deal 30% increased Damage"]={{[1]={[1]={skillType=52,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=30}},nil}
40434043
c["Herald Skills have 30% increased Area of Effect"]={{[1]={[1]={skillType=52,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=30}},nil}

src/Data/SkillStatMap.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1383,7 +1383,9 @@ return {
13831383
flag("LightningCanElectrocute"),
13841384
},
13851385
["is_hazard"] = {
1386-
flag("CanCreateHazards")
1386+
flag("CanCreateHazards"),
1387+
{ mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "ChanceToRearm" }, { type = "SkillType", skillType = SkillType.Hazard }),
1388+
value = 1 }
13871389
},
13881390
-- Other effects
13891391
["enemy_phys_reduction_%_penalty_vs_hit"] = {

src/Modules/ModParser.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4114,6 +4114,7 @@ local specialModList = {
41144114
} end,
41154115
-- Hazards
41164116
["(%d+)%% increased damage for each hazard triggered recently, up to (%d+)%%"] = function(num, _, limit) return { mod("Damage", "INC", tonumber(num), { type = "Multiplier", var = "HazardsTriggeredRecently", globalLimit = tonumber(limit), globalLimitKey = "DmgPerHazardRecently" }) } end,
4117+
["hazards have (%d+)%% chance to rearm after they are triggered"] = function(num) return { mod("Multiplier:ChanceToRearm", "BASE", tonumber(num), { type = "SkillType", skillType = SkillType.Hazard })} end,
41174118
-- Totems
41184119
["can have up to (%d+) additional totems? summoned at a time"] = function(num) return { mod("ActiveTotemLimit", "BASE", num) } end,
41194120
["attack skills can have (%d+) additional totems? summoned at a time"] = function(num) return { mod("ActiveTotemLimit", "BASE", num, nil, 0, KeywordFlag.Attack) } end,

0 commit comments

Comments
 (0)