Release 1.4.114

- Added Bestial minions
- Added new spectres
- Fixed various buff effect issues
- Fixed missing DPS multiplier on Ice Golem Cyclone
- Fixed Unnatural Instinct + Might of the Meek combo
This commit is contained in:
Openarl
2018-10-27 12:54:48 +10:00
parent 0cbdccce91
commit e60ff3cc4f
24 changed files with 837 additions and 41 deletions

View File

@@ -355,6 +355,7 @@ local modNameList = {
["attack speed"] = { "Speed", flags = ModFlag.Attack },
["cast speed"] = { "Speed", flags = ModFlag.Cast },
["attack and cast speed"] = "Speed",
["attack and movement speed"] = { "Speed", "MovementSpeed" },
-- Elemental ailments
["to shock"] = "EnemyShockChance",
["shock chance"] = "EnemyShockChance",
@@ -381,8 +382,9 @@ local modNameList = {
["poison duration"] = { "EnemyPoisonDuration" },
["duration of poisons you inflict"] = { "EnemyPoisonDuration" },
["to cause bleeding"] = "BleedChance",
["to inflict bleeding"] = "BleedChance",
["to cause bleeding on hit"] = "BleedChance",
["to inflict bleeding"] = "BleedChance",
["to inflict bleeding on hit"] = "BleedChance",
["bleed duration"] = { "EnemyBleedDuration" },
["bleeding duration"] = { "EnemyBleedDuration" },
-- Misc modifiers
@@ -547,6 +549,7 @@ local preFlagList = {
["^attack skills [hd][ae][va][el] "] = { keywordFlags = KeywordFlag.Attack },
["^spells [hd][ae][va][el] "] = { flags = ModFlag.Spell },
["^projectile attack skills [hd][ae][va][el] "] = { tagList = { { type = "SkillType", skillType = SkillType.Attack }, { type = "SkillType", skillType = SkillType.Projectile } } },
["^projectiles from attacks [hd][ae][va][el] "] = { tagList = { { type = "SkillType", skillType = SkillType.Attack }, { type = "SkillType", skillType = SkillType.Projectile } } },
["^arrows [hd][ae][va][el] "] = { keywordFlags = KeywordFlag.Bow },
["^bow attacks [hdf][aei][var][el] "] = { keywordFlags = KeywordFlag.Bow },
["^projectiles [hdf][aei][var][el] "] = { flags = ModFlag.Projectile },
@@ -563,6 +566,7 @@ local preFlagList = {
["^left ring slot: "] = { tag = { type = "SlotNumber", num = 1 } },
["^right ring slot: "] = { tag = { type = "SlotNumber", num = 2 } },
["^socketed gems [hgd][ae][via][enl] "] = { addToSkill = { type = "SocketedIn", slotName = "{SlotName}" } },
["^socketed skills [hgd][ae][via][enl] "] = { addToSkill = { type = "SocketedIn", slotName = "{SlotName}" } },
["^socketed attacks [hgd][ae][via][enl] "] = { addToSkill = { type = "SocketedIn", slotName = "{SlotName}", keyword = "attack" } },
["^socketed spells [hgd][ae][via][enl] "] = { addToSkill = { type = "SocketedIn", slotName = "{SlotName}", keyword = "spell" } },
["^socketed curse gems [hgd][ae][via][enl] "] = { addToSkill = { type = "SocketedIn", slotName = "{SlotName}", keyword = "curse" } },
@@ -735,6 +739,7 @@ local modTagList = {
["while you have avian's might"] = { tag = { type = "Condition", var = "AffectedByAvian'sMight" } },
["while you have avian's flight"] = { tag = { type = "Condition", var = "AffectedByAvian'sFlight" } },
["while affected by aspect of the cat"] = { tag = { type = "Condition", varList = { "AffectedByCat'sStealth", "AffectedByCat'sAgility" } } },
["while you have a bestial minion"] = { tag = { type = "Condition", var = "HaveBestialMinion" } },
["while leeching"] = { tag = { type = "Condition", var = "Leeching" } },
["while using a flask"] = { tag = { type = "Condition", var = "UsingFlask" } },
["during effect"] = { tag = { type = "Condition", var = "UsingFlask" } },
@@ -1668,7 +1673,7 @@ local jewelOtherFuncs = {
end,
["Allocated Small Passive Skills in Radius grant nothing"] = function(node, out, data)
if node and node.type == "Normal" then
out:NewMod("PassiveSkillHasNoEffect", "FLAG", true, data.modSource)
out:NewMod("AllocatedPassiveSkillHasNoEffect", "FLAG", true, data.modSource)
end
end,
}
@@ -1716,7 +1721,7 @@ local jewelSelfUnallocFuncs = {
if node then
if node.type == "Normal" then
data.modList = data.modList or common.New("ModList")
data.modList:AddList(node.modList)
data.modList:AddList(out)
end
elseif data.modList then
out:AddList(data.modList)