Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
1b08f28
Update manifest for release
May 18, 2016
287b5ca
Oops
May 18, 2016
0277ae9
Update manifest for release
May 18, 2016
6b2a747
Fix manifest
May 18, 2016
4ce0db1
Merge remote-tracking branch 'origin/dev'
May 23, 2016
7835cc8
Merge remote-tracking branch 'origin/dev'
Aug 11, 2016
ff140b0
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
d744d18
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
1027a19
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
0ce2103
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
231ac39
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
e22173b
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
83d109c
Merge remote-tracking branch 'origin/dev'
Aug 30, 2016
62d2502
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
4ff5a88
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
022d2c2
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
00ab939
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
719f1ce
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
2737e9c
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
9d9be75
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
616a316
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
1407e3b
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
be5ff53
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
9e0c81c
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
8d9471d
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
6f824ff
Merge remote-tracking branch 'origin/dev'
Aug 31, 2016
f7ddc8b
Merge remote-tracking branch 'origin/dev'
Sep 1, 2016
8c9e2dc
Merge remote-tracking branch 'origin/dev'
Sep 1, 2016
f575176
Merge remote-tracking branch 'origin/dev'
Sep 1, 2016
f5395c0
Merge remote-tracking branch 'origin/dev'
Sep 1, 2016
478a998
Merge remote-tracking branch 'origin/dev'
Sep 1, 2016
8d92be1
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
f207803
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
3185983
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
fe98b7f
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
cd4c9df
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
9417fda
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
5a325e9
Merge remote-tracking branch 'origin/dev'
Sep 2, 2016
4fad6c6
Merge remote-tracking branch 'origin/dev'
Sep 3, 2016
0b54ce9
Merge remote-tracking branch 'origin/dev'
Sep 5, 2016
fd92056
Merge remote-tracking branch 'origin/dev'
Sep 6, 2016
ea05a57
Merge remote-tracking branch 'origin/dev'
Sep 9, 2016
2889121
Merge remote-tracking branch 'origin/dev'
Sep 12, 2016
93d76db
Merge remote-tracking branch 'origin/dev'
Sep 13, 2016
430dfda
Merge remote-tracking branch 'origin/dev'
Sep 13, 2016
6bebcf3
Merge remote-tracking branch 'origin/dev'
Sep 20, 2016
7889760
Merge remote-tracking branch 'origin/dev'
Sep 20, 2016
a88e4de
Merge remote-tracking branch 'origin/dev'
Sep 20, 2016
9eb54a5
Merge remote-tracking branch 'origin/dev'
Sep 26, 2016
9e83c11
Merge remote-tracking branch 'origin/dev'
Sep 29, 2016
9bb9e2f
Merge remote-tracking branch 'origin/dev'
Sep 30, 2016
05ca012
Merge remote-tracking branch 'origin/dev'
Oct 2, 2016
c6adda4
Merge remote-tracking branch 'origin/dev'
Oct 3, 2016
9e51e4c
Merge remote-tracking branch 'origin/dev'
Oct 4, 2016
4098fc4
Merge remote-tracking branch 'origin/dev'
Oct 6, 2016
44400ce
Merge remote-tracking branch 'origin/dev'
Oct 23, 2016
a2ce0eb
Merge remote-tracking branch 'origin/dev'
Oct 25, 2016
ab991de
Merge remote-tracking branch 'origin/dev'
Nov 2, 2016
5e23bac
Merge remote-tracking branch 'origin/dev'
Nov 3, 2016
bb10d8c
Merge remote-tracking branch 'origin/dev'
Nov 3, 2016
ccff578
Merge remote-tracking branch 'origin/dev'
Nov 4, 2016
f34453b
Merge remote-tracking branch 'origin/dev'
Nov 6, 2016
7b177fd
Merge remote-tracking branch 'origin/dev'
Nov 8, 2016
d4f9727
Merge remote-tracking branch 'origin/dev'
Nov 11, 2016
11fd81b
Merge remote-tracking branch 'origin/dev'
Nov 18, 2016
a1e892c
Merge remote-tracking branch 'origin/dev'
Nov 19, 2016
22857d5
Merge remote-tracking branch 'origin/dev'
Nov 20, 2016
6806942
Merge remote-tracking branch 'origin/dev'
Nov 20, 2016
7d490fc
Merge remote-tracking branch 'origin/dev'
Nov 20, 2016
f0fd93d
Merge remote-tracking branch 'origin/dev'
Nov 21, 2016
9b5d6c5
Merge remote-tracking branch 'origin/dev'
Nov 21, 2016
88a06c6
Merge remote-tracking branch 'origin/dev'
Nov 22, 2016
927bdb3
Merge remote-tracking branch 'origin/dev'
Nov 23, 2016
bf049ae
Merge remote-tracking branch 'origin/dev'
Nov 24, 2016
04ee1a0
Merge remote-tracking branch 'origin/dev'
Nov 25, 2016
2bba6f6
Merge remote-tracking branch 'origin/dev'
Nov 28, 2016
9acd9d5
Merge remote-tracking branch 'origin/dev'
Nov 29, 2016
e5e4e3b
Merge remote-tracking branch 'origin/dev'
Dec 1, 2016
bb77493
Merge remote-tracking branch 'origin/dev'
Dec 2, 2016
9508883
Merge remote-tracking branch 'origin/dev'
Dec 2, 2016
6f1f9dd
Merge remote-tracking branch 'origin/dev'
Dec 4, 2016
479bbac
Merge remote-tracking branch 'origin/dev'
Dec 9, 2016
e1c1a8b
Merge remote-tracking branch 'origin/dev'
Dec 10, 2016
5f2ec59
Merge remote-tracking branch 'origin/dev'
Dec 12, 2016
3fd2428
Merge remote-tracking branch 'origin/dev'
Dec 13, 2016
7086714
Merge remote-tracking branch 'origin/dev'
Dec 21, 2016
fdc1222
Merge remote-tracking branch 'origin/dev'
Dec 21, 2016
84e4b0d
Merge remote-tracking branch 'origin/dev'
Openarl Dec 28, 2016
32b986c
Merge remote-tracking branch 'origin/dev'
Openarl Dec 30, 2016
cc31993
Merge remote-tracking branch 'origin/dev'
Openarl Jan 7, 2017
657c1e2
Merge remote-tracking branch 'origin/dev'
Openarl Jan 14, 2017
a4d8157
Merge remote-tracking branch 'origin/dev'
Openarl Jan 20, 2017
028b683
Merge remote-tracking branch 'origin/dev'
Openarl Jan 26, 2017
9728c1a
Merge remote-tracking branch 'origin/dev'
Openarl Jan 29, 2017
5295094
Merge remote-tracking branch 'origin/dev'
Openarl Jan 30, 2017
edc6aaf
Merge remote-tracking branch 'origin/dev'
Openarl Feb 4, 2017
b0abaa4
Merge remote-tracking branch 'origin/dev'
Openarl Feb 5, 2017
0ffbdff
Merge remote-tracking branch 'origin/dev'
Openarl Feb 7, 2017
6d567b8
Merge remote-tracking branch 'origin/dev'
Openarl Feb 10, 2017
ef0d890
Merge remote-tracking branch 'origin/dev'
Openarl Feb 12, 2017
6b3b6e1
Merge remote-tracking branch 'origin/dev'
Openarl Feb 15, 2017
9c80f7b
Merge remote-tracking branch 'origin/dev'
Openarl Feb 17, 2017
4b6781b
Merge remote-tracking branch 'origin/dev'
Openarl Feb 18, 2017
3fb906e
Merge remote-tracking branch 'origin/dev'
Openarl Feb 19, 2017
1080c77
Merge remote-tracking branch 'origin/dev'
Openarl Feb 19, 2017
b02256e
Merge remote-tracking branch 'origin/dev'
Openarl Feb 20, 2017
9b33d41
Merge remote-tracking branch 'origin/dev'
Openarl Feb 21, 2017
e821e62
Merge remote-tracking branch 'origin/dev'
Openarl Feb 21, 2017
9d755e2
Merge remote-tracking branch 'origin/dev'
Openarl Feb 22, 2017
11703ff
Merge remote-tracking branch 'origin/dev'
Openarl Feb 22, 2017
94a14a9
Merge remote-tracking branch 'origin/dev'
Openarl Feb 23, 2017
abfac0f
Merge remote-tracking branch 'origin/dev'
Openarl Feb 26, 2017
a6c7b8d
Merge remote-tracking branch 'origin/dev'
Openarl Mar 1, 2017
4a08d4a
Merge remote-tracking branch 'origin/dev'
Openarl Mar 1, 2017
5d7053b
Merge remote-tracking branch 'origin/dev'
Openarl Mar 2, 2017
d27b9f1
Merge remote-tracking branch 'origin/dev'
Openarl Mar 2, 2017
71c8063
Merge remote-tracking branch 'origin/dev'
Openarl Mar 3, 2017
68a6915
Merge remote-tracking branch 'origin/dev'
Openarl Mar 4, 2017
f7d23db
Merge remote-tracking branch 'origin/dev'
Openarl Mar 5, 2017
c354c84
Merge remote-tracking branch 'origin/dev'
Openarl Mar 9, 2017
01b7d5d
Merge remote-tracking branch 'origin/dev'
Openarl Mar 17, 2017
e6282e2
Merge remote-tracking branch 'origin/dev'
Openarl Mar 20, 2017
03717af
Merge remote-tracking branch 'origin/dev'
Openarl Mar 27, 2017
442a1a4
Merge remote-tracking branch 'origin/dev'
Openarl Mar 31, 2017
74ced69
Merge remote-tracking branch 'origin/dev'
Openarl Apr 4, 2017
710aa4f
Merge remote-tracking branch 'origin/dev'
Openarl Apr 5, 2017
25521a6
Merge remote-tracking branch 'origin/dev'
Openarl Apr 6, 2017
1df6b6a
Merge remote-tracking branch 'origin/dev'
Openarl Apr 6, 2017
3a67b36
Merge remote-tracking branch 'origin/dev'
Openarl Apr 8, 2017
e37b8ad
Merge remote-tracking branch 'origin/dev'
Openarl Apr 15, 2017
d94a092
Merge remote-tracking branch 'origin/dev'
Openarl Apr 15, 2017
2310232
Merge remote-tracking branch 'origin/dev'
Openarl Apr 16, 2017
462b3c1
Merge remote-tracking branch 'origin/dev'
Openarl Apr 16, 2017
6bf718d
Merge remote-tracking branch 'origin/dev'
Openarl Apr 17, 2017
cfd81be
Merge remote-tracking branch 'origin/dev'
Openarl Apr 19, 2017
fcbeb93
Merge remote-tracking branch 'origin/dev'
Openarl Apr 19, 2017
6991d95
Merge remote-tracking branch 'origin/dev'
Openarl Apr 20, 2017
cfbf0f1
Merge remote-tracking branch 'origin/dev'
Openarl May 2, 2017
15f5696
Merge remote-tracking branch 'origin/dev'
Openarl May 8, 2017
549c040
Merge remote-tracking branch 'origin/dev'
Openarl May 11, 2017
9dd6ffc
Merge remote-tracking branch 'origin/dev'
Openarl May 16, 2017
c1155ff
Merge remote-tracking branch 'origin/dev'
Openarl May 19, 2017
3c29de5
Merge remote-tracking branch 'origin/dev'
Openarl May 19, 2017
7f2f570
Merge remote-tracking branch 'origin/dev'
Openarl May 23, 2017
42eea34
Merge remote-tracking branch 'origin/dev'
Openarl May 26, 2017
e1f3ecc
Merge remote-tracking branch 'origin/dev'
Openarl May 26, 2017
f0c57f0
Merge remote-tracking branch 'origin/dev'
Openarl May 27, 2017
a233c21
Merge remote-tracking branch 'origin/dev'
Openarl May 29, 2017
055b220
Merge remote-tracking branch 'origin/dev'
Openarl Jun 3, 2017
97c2673
Merge remote-tracking branch 'origin/dev'
Openarl Jun 7, 2017
c1c9e37
Merge remote-tracking branch 'origin/dev'
Openarl Jun 7, 2017
e2e9a3e
Merge remote-tracking branch 'origin/dev'
Openarl Jun 8, 2017
b4d7f73
Merge remote-tracking branch 'origin/dev'
Openarl Jun 8, 2017
9dae451
Merge remote-tracking branch 'origin/dev'
Openarl Jun 9, 2017
056b01a
Merge remote-tracking branch 'origin/dev'
Openarl Jun 9, 2017
b66abcc
Merge remote-tracking branch 'origin/dev'
Openarl Jun 10, 2017
f0b977f
Merge remote-tracking branch 'origin/dev'
Openarl Jun 12, 2017
4c0a8d2
Merge remote-tracking branch 'origin/dev'
Openarl Jun 14, 2017
38dd3a7
Merge remote-tracking branch 'origin/dev'
Openarl Jun 14, 2017
c7f9713
Merge remote-tracking branch 'origin/dev'
Openarl Jun 15, 2017
d7a87fe
Merge remote-tracking branch 'origin/dev'
Openarl Jun 16, 2017
0850695
Merge remote-tracking branch 'origin/dev'
Openarl Jun 16, 2017
4905fce
Merge remote-tracking branch 'origin/dev'
Openarl Jun 17, 2017
039ae45
Merge remote-tracking branch 'origin/dev'
Openarl Jun 19, 2017
577f5e1
Merge remote-tracking branch 'origin/dev'
Openarl Jun 20, 2017
ea42a81
Merge remote-tracking branch 'origin/dev'
Openarl Jun 22, 2017
f7a2b11
Merge remote-tracking branch 'origin/dev'
Openarl Jun 25, 2017
dc223df
Merge remote-tracking branch 'origin/dev'
Openarl Jun 28, 2017
52d1e41
Merge remote-tracking branch 'origin/dev'
Openarl Jun 28, 2017
b7afb7e
Merge remote-tracking branch 'origin/dev'
Openarl Jun 30, 2017
bc8b037
Merge remote-tracking branch 'origin/dev'
Openarl Jun 30, 2017
8cb7de2
Merge remote-tracking branch 'origin/dev'
Openarl Jul 3, 2017
671f26c
Merge remote-tracking branch 'origin/dev'
Openarl Jul 5, 2017
4557e4e
Merge remote-tracking branch 'origin/dev'
Openarl Jul 6, 2017
2c1c001
Merge remote-tracking branch 'origin/dev'
Openarl Jul 14, 2017
27f3920
Merge remote-tracking branch 'origin/dev'
Openarl Jul 16, 2017
10ede16
Merge remote-tracking branch 'origin/dev'
Openarl Jul 17, 2017
faa8d78
Merge remote-tracking branch 'origin/dev'
Openarl Jul 18, 2017
628b768
Merge remote-tracking branch 'origin/dev'
Openarl Jul 18, 2017
259cb62
Merge remote-tracking branch 'origin/dev'
Openarl Jul 26, 2017
e9ad875
Merge remote-tracking branch 'origin/dev'
Openarl Jul 27, 2017
47a3c69
Merge remote-tracking branch 'origin/dev'
Openarl Jul 28, 2017
4f79570
Merge remote-tracking branch 'origin/dev'
Openarl Jul 28, 2017
cbc7b2a
Merge remote-tracking branch 'origin/dev'
Openarl Jul 29, 2017
ee220a7
Merge remote-tracking branch 'origin/dev'
Openarl Jul 30, 2017
7aa2ff1
Merge remote-tracking branch 'origin/dev'
Openarl Aug 3, 2017
9502e2a
Merge remote-tracking branch 'origin/dev'
Openarl Aug 3, 2017
6a773ad
Merge remote-tracking branch 'origin/dev'
Openarl Aug 3, 2017
1cf26d6
Merge remote-tracking branch 'origin/dev'
Openarl Aug 3, 2017
1871f6f
Merge remote-tracking branch 'origin/dev'
Openarl Aug 4, 2017
dea6982
Merge remote-tracking branch 'origin/dev'
Openarl Aug 5, 2017
7c43326
Merge remote-tracking branch 'origin/dev'
Openarl Aug 8, 2017
58ea211
Merge remote-tracking branch 'origin/dev'
Openarl Aug 14, 2017
5a46a76
Merge remote-tracking branch 'origin/dev'
Openarl Aug 20, 2017
329bcb4
Merge remote-tracking branch 'origin/dev'
Openarl Aug 21, 2017
65075a9
Merge remote-tracking branch 'origin/dev'
Openarl Sep 1, 2017
0d49054
Merge remote-tracking branch 'origin/dev'
Openarl Sep 15, 2017
a5f6c4b
Merge remote-tracking branch 'origin/dev'
Openarl Oct 1, 2017
9fa334b
Merge remote-tracking branch 'origin/dev'
Openarl Dec 7, 2017
6d9f30c
Update shield.lua
twiz-git Dec 7, 2017
bc58be5
Merge pull request #715 from twiz-ahk/patch-2
Openarl Dec 7, 2017
c434635
Revert "Update shield.lua"
Openarl Dec 7, 2017
f27bfa2
Merge remote-tracking branch 'origin/dev'
Openarl Dec 8, 2017
963e940
Merge remote-tracking branch 'origin/dev'
Openarl Dec 8, 2017
acd30d8
Merge remote-tracking branch 'origin/dev'
Openarl Dec 9, 2017
8f7ed3f
Merge remote-tracking branch 'origin/dev'
Openarl Dec 9, 2017
49daa8b
Merge remote-tracking branch 'origin/dev'
Openarl Dec 9, 2017
47b96cd
Merge remote-tracking branch 'origin/dev'
Openarl Dec 17, 2017
2468c47
Merge remote-tracking branch 'origin/dev'
Openarl Dec 24, 2017
30b53b3
Merge remote-tracking branch 'origin/dev'
Openarl Dec 24, 2017
228db93
Merge remote-tracking branch 'origin/dev'
Openarl Dec 24, 2017
34f35a5
Merge remote-tracking branch 'origin/dev'
Openarl Dec 25, 2017
b08fec6
Merge remote-tracking branch 'origin/dev'
Openarl Feb 22, 2018
76e9989
Merge remote-tracking branch 'origin/dev'
Openarl Feb 22, 2018
3b3bf78
Merge remote-tracking branch 'origin/dev'
Openarl Feb 23, 2018
913922c
Merge remote-tracking branch 'origin/dev'
Openarl Feb 24, 2018
8a9a79d
Merge remote-tracking branch 'origin/dev'
Openarl Feb 28, 2018
a4de7ce
Merge remote-tracking branch 'origin/dev'
Openarl Mar 1, 2018
e7c4d8e
Merge remote-tracking branch 'origin/dev'
Openarl Mar 2, 2018
6acff3a
Merge remote-tracking branch 'origin/dev'
Openarl Mar 2, 2018
6773450
Merge remote-tracking branch 'origin/dev'
Openarl Mar 2, 2018
7db3e69
Merge remote-tracking branch 'origin/dev'
Openarl Mar 3, 2018
dd7d48c
Merge remote-tracking branch 'origin/dev'
Openarl Mar 21, 2018
017f422
Merge remote-tracking branch 'origin/dev'
Openarl Mar 21, 2018
f16c16a
Merge remote-tracking branch 'origin/dev'
Openarl May 8, 2018
5cdcc7f
Merge pull request #1 from Openarl/dev
Artanys May 30, 2018
9543aee
Merge remote-tracking branch 'origin/dev'
Openarl May 30, 2018
0204009
Merge remote-tracking branch 'upstream/dev' into dev
Artanys May 30, 2018
772454b
Merge remote-tracking branch 'origin/dev'
Openarl May 30, 2018
d515d4e
Merge remote-tracking branch 'origin/dev'
Openarl May 30, 2018
e1d6ea4
Merge remote-tracking branch 'origin/dev'
Openarl May 31, 2018
f3d1608
Merge branch 'master' into dev
Artanys May 31, 2018
db0e138
Implementing 3.0 Shock Effect & Duration
Artanys Jun 1, 2018
1b927d0
Putting self shock duration back in
Artanys Jun 1, 2018
98ae8a9
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
ccacc05
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
1e3a1db
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
9288c58
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
cb6bd09
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
a48d9d6
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
ecc9429
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
0768e42
Merge remote-tracking branch 'origin/dev'
Openarl Jun 1, 2018
e270cf9
Merge remote-tracking branch 'origin/dev'
Openarl Jun 2, 2018
5e06240
Merge remote-tracking branch 'origin/dev'
Openarl Jun 3, 2018
53b41a3
Merge pull request #2 from Openarl/master
Artanys Jun 4, 2018
d26fb89
Merge remote-tracking branch 'origin/dev'
Openarl Jun 8, 2018
ec2c275
Merge remote-tracking branch 'origin/dev'
Openarl Jun 10, 2018
0b5fbf7
Merge pull request #3 from Openarl/master
Artanys Jul 6, 2018
7826edf
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
Artanys Jul 15, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 24 additions & 2 deletions Modules/CalcOffence-3_0.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1854,9 +1854,30 @@ function calcs.offence(env, actor)
local baseVal = calcAilmentDamage("Shock", sourceHitDmg, sourceCritDmg)
if baseVal > 0 then
skillFlags.shock = true
output.ShockDurationMod = 1 + modDB:Sum("INC", cfg, "EnemyShockDuration") / 100 + enemyDB:Sum("INC", nil, "SelfShockDuration") / 100

local baseShockDur = 2
local incDur = 1 + modDB:Sum("INC", cfg, "EnemyShockDuration") / 100 + enemyDB:Sum("INC", nil, "SelfShockDuration") / 100
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aren't enemy modifiers and "self" modifiers multiplicative with each other? E.g. 20% increased shock duration and Shocks last 20% longer (from the enemy POV) would result in total duration = 1.2 * 1.2 or am I misunderstanding where the SelfShockDuration comes from? Can you give an example when enemies have that modifier?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only thing I could find was on Conductivity curse https://pathofexile.gamepedia.com/Conductivity
Hypothermia does something similar with it's quality modifier. It is also listed as SelfFreezeDuration in PoB.
SelfFreezeDuration and EnemyFreezeDuration are summed up in the offense calculation, not multiplied together. I think the difference would be if the enemy was also under the effect of Temporal Chains, which is a multiplier on the ailment duration (by nature of making time expire slower)

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could also be that PoB is wrong and they should be multiplied :)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this is indeed applied by Conductivity then the calculation is correct.

I just thought that poe treats these things the same way it treats damage (i.e. damage dealt is multiplicative with damage taken) but looking at Maligaros Restraint it seems like durations are indeed additive.

output.ShockDurationMod = baseShockDur * incDur
if breakdown then
if output.ShockDurationMod ~= baseShockDur then
globalBreakdown.ShockDurationMod = {
s_format("2.00s ^8(base duration)", baseShockDur),
}
if incDur ~= 0 then
t_insert(globalBreakdown.ShockDurationMod, s_format("x %.2f ^8(increased/reduced shock duration)", incDur))
end
t_insert(globalBreakdown.ShockDurationMod, s_format("= %.2fs", output.ShockDurationMod))
end
end
output.ShockEffectMod = 1 + modDB:Sum("INC", cfg, "EnemyShockEffect") / 100
if breakdown then
t_insert(breakdown.ShockDPS, s_format("For shock to apply, target must have no more than %d life.", baseVal * 20 * output.ShockDurationMod))
--t_insert(breakdown.ShockDPS, s_format("For shock to apply, target must have no more than %d life.", baseVal * 20 * output.ShockDurationMod))
t_insert(breakdown.ShockDPS, s_format("For 1%% (min) shock to apply, target must have no more than %d life.", baseVal * 500 * output.ShockEffectMod))
t_insert(breakdown.ShockDPS, s_format("For 10%% shock to apply, target must have no more than %d life.", baseVal * 50 * output.ShockEffectMod))
t_insert(breakdown.ShockDPS, s_format("For 20%% shock to apply, target must have no more than %d life.", baseVal * 25 * output.ShockEffectMod))
t_insert(breakdown.ShockDPS, s_format("For 30%% shock to apply, target must have no more than %d life.", baseVal * 16.66 * output.ShockEffectMod))
t_insert(breakdown.ShockDPS, s_format("For 40%% shock to apply, target must have no more than %d life.", baseVal * 12.5 * output.ShockEffectMod))
t_insert(breakdown.ShockDPS, s_format("For 50%% (max) shock to apply, target must have no more than %d life.", baseVal * 10 * output.ShockEffectMod))
end
end
end
Expand Down Expand Up @@ -1945,6 +1966,7 @@ function calcs.offence(env, actor)
end
combineStat("ShockChance", "AVERAGE")
combineStat("ShockDurationMod", "AVERAGE")
combineStat("ShockEffectMod", "AVERAGE")
combineStat("FreezeChance", "AVERAGE")
combineStat("FreezeDurationMod", "AVERAGE")
end
Expand Down
10 changes: 7 additions & 3 deletions Modules/CalcSections-3_0.lua
Original file line number Diff line number Diff line change
Expand Up @@ -719,12 +719,16 @@ return {
{ label = "Player modifiers", modName = "EnemyShockChance", cfg = "skill" },
{ label = "Enemy modifiers", modName = "SelfShockChance", enemy = true },
}, },
{ label = "Shock Dur. Mod", flag = "shock", { format = "x {2:output:ShockDurationMod}",
{ label = "Shock Duration", flag = "shock", { format = "{2:output:ShockDurationMod}s",
{ breakdown = "ShockDurationMod" },
{ label = "Player modifiers", modName = "EnemyShockDuration", cfg = "skill" },
{ label = "Enemy modifiers", modName = "SelfShockDuration", enemy = true },
}, },
{ label = "Shock Effect Mod", flag = "shock", { format = "x {2:output:ShockEffectMod}",
{ breakdown = "MainHand.ShockDPS" },
{ breakdown = "OffHand.ShockDPS" },
{ breakdown = "ShockDPS" },
{ label = "Player modifiers", modName = "EnemyShockDuration", cfg = "skill" },
{ label = "Enemy modifiers", modName = "SelfShockDuration", enemy = true },
{ label = "Player modifiers", modName = "EnemyShockEffect", cfg = "skill" },
}, },
{ label = "Chance to Freeze", flag = "freeze", { format = "{0:output:FreezeChance}%",
{ breakdown = "MainHand.FreezeChance" },
Expand Down