@@ -26,7 +26,7 @@ describe("TestAttacks", function()
26
26
assert .are .equals (100 , build .calcsTab .mainOutput .MainHand .ImpaleChanceOnCrit )
27
27
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
28
28
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
29
- assert .are .equals (200 , build .calcsTab .mainOutput .ImpaleHit )
29
+ assert .are .equals (200 , build .calcsTab .mainOutput .impaleStoredHitAvg )
30
30
assert .are .equals (100 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS ) -- 5 impales * 10% stored damage * 1.3 attacks per second
31
31
32
32
-- 50% crit
@@ -41,7 +41,7 @@ describe("TestAttacks", function()
41
41
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
42
42
assert .are .equals (300 , build .calcsTab .mainOutput .MainHand .PhysicalCritAverage )
43
43
assert .are .equals (250 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
44
- assert .are .equals (250 , build .calcsTab .mainOutput .ImpaleHit )
44
+ assert .are .equals (250 , build .calcsTab .mainOutput .impaleStoredHitAvg )
45
45
assert .are .equals (125 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS ) -- 5 impales * 10% stored damage * 1.3 attacks per second
46
46
47
47
-- 100% crit
@@ -54,7 +54,7 @@ describe("TestAttacks", function()
54
54
runCallback (" OnFrame" )
55
55
56
56
assert .are .equals (300 , build .calcsTab .mainOutput .MainHand .PhysicalCritAverage )
57
- assert .are .equals (300 , build .calcsTab .mainOutput .ImpaleHit )
57
+ assert .are .equals (300 , build .calcsTab .mainOutput .impaleStoredHitAvg )
58
58
assert .are .equals (150 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS ) -- 5 impales * 10% stored damage * 1.3 attacks per second
59
59
end )
60
60
@@ -71,7 +71,7 @@ describe("TestAttacks", function()
71
71
72
72
assert .are .equals (400 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
73
73
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
74
- assert .are .equals (200 , build .calcsTab .mainOutput .ImpaleHit )
74
+ assert .are .equals (200 , build .calcsTab .mainOutput .impaleStoredHitAvg )
75
75
assert .are .equals (200 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS ) -- 5 impales * 10% stored damage * 1.3 attacks per second
76
76
77
77
-- 50% crit
@@ -87,7 +87,7 @@ describe("TestAttacks", function()
87
87
assert .are .equals (400 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
88
88
assert .are .equals (600 , build .calcsTab .mainOutput .MainHand .PhysicalCritAverage )
89
89
assert .are .equals (250 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
90
- assert .are .equals (250 , build .calcsTab .mainOutput .ImpaleHit )
90
+ assert .are .equals (250 , build .calcsTab .mainOutput .impaleStoredHitAvg )
91
91
assert .are .equals (250 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS ) -- 5 impales * 10% stored damage * 1.3 attacks per second
92
92
93
93
-- 100% crit
@@ -103,7 +103,7 @@ describe("TestAttacks", function()
103
103
assert .are .equals (400 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
104
104
assert .are .equals (600 , build .calcsTab .mainOutput .MainHand .PhysicalCritAverage )
105
105
assert .are .equals (300 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
106
- assert .are .equals (300 , build .calcsTab .mainOutput .ImpaleHit )
106
+ assert .are .equals (300 , build .calcsTab .mainOutput .impaleStoredHitAvg )
107
107
assert .are .equals (300 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS ) -- 5 impales * 10% stored damage * 1.3 attacks per second
108
108
end )
109
109
@@ -120,7 +120,7 @@ describe("TestAttacks", function()
120
120
-- dam * (1 - (armourDR + additionalDR)
121
121
assert .are .equals (200 * (1 - (0.5 + 0.1 )), build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
122
122
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
123
- assert .are .equals (200 , build .calcsTab .mainOutput .ImpaleHit )
123
+ assert .are .equals (200 , build .calcsTab .mainOutput .impaleStoredHitAvg )
124
124
-- [5 impales * 10% stored damage] * 1.3 attacks * (armour mod - phys DR)
125
125
assert .are .near (100 * 1.3 * (1 - (2 / 3 + 0.1 )), build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 ) -- floating point math
126
126
@@ -137,7 +137,7 @@ describe("TestAttacks", function()
137
137
-- dam * (1 - (armourDR + additionalDR)
138
138
assert .are .equals (300 * (1 - (0.5 + 0.1 )), build .calcsTab .mainOutput .MainHand .PhysicalCritAverage )
139
139
assert .are .equals (300 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
140
- assert .are .equals (300 , build .calcsTab .mainOutput .ImpaleHit )
140
+ assert .are .equals (300 , build .calcsTab .mainOutput .impaleStoredHitAvg )
141
141
-- [5 impales * 10% stored damage] * 1.3 attacks * (armour mod - phys DR)
142
142
assert .are .near (150 * 1.3 * (1 - (2 / 3 + 0.1 )), build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 ) -- floating point math
143
143
@@ -157,7 +157,7 @@ describe("TestAttacks", function()
157
157
-- taken * dam * (1 - (armourDR + additionalDR)
158
158
assert .are .equals (2 * 200 * (1 - (0.5 + 0.1 )), build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
159
159
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
160
- assert .are .equals (200 , build .calcsTab .mainOutput .ImpaleHit )
160
+ assert .are .equals (200 , build .calcsTab .mainOutput .impaleStoredHitAvg )
161
161
-- taken * [5 impales * 10% stored damage] * 1.3 attacks * (armour mod - phys DR)
162
162
assert .are .near (2 * 100 * 1.3 * (1 - (2 / 3 + 0.1 )), build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 ) -- floating point math
163
163
@@ -175,7 +175,7 @@ describe("TestAttacks", function()
175
175
-- taken * dam * (1 - (armourDR + additionalDR)
176
176
assert .are .equals (2 * 300 * (1 - (0.5 + 0.1 )), build .calcsTab .mainOutput .MainHand .PhysicalCritAverage )
177
177
assert .are .equals (300 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
178
- assert .are .equals (300 , build .calcsTab .mainOutput .ImpaleHit )
178
+ assert .are .equals (300 , build .calcsTab .mainOutput .impaleStoredHitAvg )
179
179
-- taken * [5 impales * 10% stored damage] * 1.3 attacks * (armour mod - phys DR)
180
180
assert .are .near (2 * 150 * 1.3 * (1 - (2 / 3 + 0.1 )), build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 ) -- floating point math
181
181
@@ -212,7 +212,7 @@ describe("TestAttacks", function()
212
212
assert .are .equals (100 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
213
213
assert .are .equals (200 , build .calcsTab .mainOutput .OffHand .impaleStoredHitAvg )
214
214
215
- assert .are .equals (150 , build .calcsTab .mainOutput .ImpaleHit )
215
+ assert .are .equals (150 , build .calcsTab .mainOutput .impaleStoredHitAvg )
216
216
-- 5 impales * 10% stored damage * 1.3 attacks per second * 1.1 dual wield modifier
217
217
assert .are .near (75 * 1.3 * 1.1 , build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 )
218
218
@@ -229,7 +229,7 @@ describe("TestAttacks", function()
229
229
assert .are .equals (125 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
230
230
assert .are .equals (250 , build .calcsTab .mainOutput .OffHand .impaleStoredHitAvg )
231
231
232
- assert .are .equals (187.5 , build .calcsTab .mainOutput .ImpaleHit )
232
+ assert .are .equals (187.5 , build .calcsTab .mainOutput .impaleStoredHitAvg )
233
233
-- 5 impales * 10% stored damage * 1.3 attacks per second * 1.1 dual wield modifier
234
234
assert .are .near (187.5 / 2 * 1.3 * 1.1 , build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 )
235
235
@@ -246,7 +246,7 @@ describe("TestAttacks", function()
246
246
assert .are .equals (150 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
247
247
assert .are .equals (300 , build .calcsTab .mainOutput .OffHand .impaleStoredHitAvg )
248
248
249
- assert .are .equals (225 , build .calcsTab .mainOutput .ImpaleHit )
249
+ assert .are .equals (225 , build .calcsTab .mainOutput .impaleStoredHitAvg )
250
250
-- 5 impales * 10% stored damage * 1.3 attacks per second * 1.1 dual wield modifier
251
251
assert .are .near (225 / 2 * 1.3 * 1.1 , build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 )
252
252
@@ -265,7 +265,7 @@ describe("TestAttacks", function()
265
265
266
266
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
267
267
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
268
- assert .are .equals (200 , build .calcsTab .mainOutput .ImpaleHit )
268
+ assert .are .equals (200 , build .calcsTab .mainOutput .impaleStoredHitAvg )
269
269
assert .are .near (100 * 1.3 * 1.5 , build .calcsTab .mainOutput .ImpaleDPS , 0.00000001 ) -- 5 impales * 10% stored damage * 1.3 attacks per second * 1.5 impale effect
270
270
271
271
-- last 1 extra hit
@@ -280,7 +280,7 @@ describe("TestAttacks", function()
280
280
281
281
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .PhysicalHitAverage )
282
282
assert .are .equals (200 , build .calcsTab .mainOutput .MainHand .impaleStoredHitAvg )
283
- assert .are .equals (200 , build .calcsTab .mainOutput .ImpaleHit )
283
+ assert .are .equals (200 , build .calcsTab .mainOutput .impaleStoredHitAvg )
284
284
assert .are .near (120 * 1.3 , build .calcsTab .mainOutput .ImpaleDPS , 0.0000001 ) -- 6 impales * 10% stored damage * 1.3 attacks per second
285
285
end )
286
286
0 commit comments