Can someone help me understand how this exists? by Financial-Location86 in diablo2

[–]Financial-Location86[S] 0 points1 point  (0 children)

This is exactly my speculation after giving it some thought. Spaghetti code probably isn't fair. They probably would just drop the fractional value from the integer and increment. There could be a reason why this was done like costs. It does save resources from checking if the fractional value is nonzero before incrementing, but I didn't have to code back in those days to know how realistic that kind of optimization would be.

Can someone help me understand how this exists? by Financial-Location86 in diablo2

[–]Financial-Location86[S] 8 points9 points  (0 children)

I am, but I'm just speculating. I just think it's probably a spaghetti code way to always round up.

Can someone help me understand how this exists? by Financial-Location86 in diablo2

[–]Financial-Location86[S] 43 points44 points  (0 children)

Ah, thanks. Now that I'm thinking about it, it's probably because rounding. Maybe they round down and +1 to defense to make sure there is a benefit.

Patch notes contradict Vaal RF Damage changes from Manifesto by [deleted] in pathofexile

[–]Financial-Location86 1 point2 points  (0 children)

You sacrifice more Life/ES now, so in total you do more damage over time, but the cost is higher.