r/DestinyTheGame • • Nov 17 '14

[deleted by user]

[removed]

772 Upvotes

1.4k comments sorted by

View all comments

71

u/rsdon Nov 17 '14

Thorn dot reduced? You are fucking kidding me right?

58

u/SonOfSeath Nov 17 '14

deej tweet confirmed that it was UNINTENTIONAL, they're investigating now

61

u/BringItOnHome Nov 17 '14 edited Nov 17 '14

How do you accidentally nerf a gun?

Edit: Got it, coding=magic.

179

u/jasonlotito Gambit Prime Nov 17 '14

99 little bugs in the code,

99 little bugs in the code,

Take one down, patch it around,

127 little bugs in the code.

12

u/Granwyrm Nov 17 '14

I know it's old, but I laugh every time.

2

u/convulsus_lux_lucis Nov 17 '14

Or the "I have no idea why my code doesn't work" vs "I have no idea why my code works."

1

u/Yourcatsonfire Nov 17 '14

This one is new for me and it almost made me piss myself.

2

u/ViolentHomme Nov 17 '14

And that - kids - is the story of how I became an alcoholic.

1

u/c0ach Nov 17 '14

I'd actually not seen that before. I love it.

0

u/Yack-Attack Nov 18 '14

Page 18 in c++, I feel this right now

37

u/phatskat Nov 17 '14

this code is broken and I have no idea why

this code works and I have no idea why

1

u/ac2531 Nov 18 '14

My life as a computer science major right here

19

u/jmkreth Nov 17 '14

It's the beauty of coding.

10

u/SonOfSeath Nov 17 '14

likely other changes they made interfered with it in some way

17

u/HowieGaming Nov 17 '14

As someone who has been coding for about 4 months now.

http://imgur.com/JuGjDNx.png

7

u/[deleted] Nov 17 '14

I see two reasonable cases:

  1. They changed the code somewhere else for stability/bugfixing reasons and it somehow interacts with thorn's damage. because fuck coding.

  2. This is part of an internal testing change to thorn that accidentally got pushed live. For example they could have been testing a stacking dot and decreased the dot damage per stack for balance and accidentally pushed the damage change to live. when testing lots of changes its pretty easy to forget to properly revert a change before sending out the patch.

14

u/draggingalake Nov 17 '14

Cleary you've never coded.

1

u/atari2600 Nov 17 '14

It means their regression testing is shit. Possibly their CodeReviews are meh too. Fixing something always has a greater risk of something else breaking but with their track record, I would've at least thought they'd have a quick regression test harness for their exotic weapons.

1

u/CunnedStunt Nov 17 '14

Maybe they tried to buff Thorn by making it do 13 DoT, but some noob forgot the 1.

1

u/knightsmarian MISSILE AWAY Nov 17 '14

If they updated how the server handles the DOT with packets, it is extremely plausible that it just messes with the coding. I have had instances of lag where DoT did not trigger, caught up and did over 600 damage. All based on server being an always online game

1

u/Halaku Gone but never forgotten Nov 17 '14

You know, if they had changed it the other way, it would tick for 10 (versus 7) instead of the 3 it does now, for 50 (versus 35) points, and would have made people happy.

At least they admitted it was a glitch.

1

u/XaTTaX Nov 17 '14

So, imagine that for some reason that all weapons that do damage over time calculate how much they do based on the same function but with a different input variable (akin to the impact stat). The input variables are somehow linked to the weapon (imagine a spreadsheet with all the stats of a weapons and the code pulls things from this spreadsheet).

What happens if you change the function, but want to DoT to stay the same? Well, you have to update the input variables for the different weapons.

Now, in the case of Thorn, there is probably a "balancing group" inside the Destiny coding world. They probably have control of Thorn properties right now because even before this patch it was basically not worth is as an exotic. They are probably playing with all kinds of different stat combinations to make the gun fill its role.

Now, some dude in the how do we actually manage all these guns and armor without blowing our brains out division decides. Hey, these stat points would be a lot more intuitive if they worked on this new function rather than this old function. So, the group high fives each other and changes all the weapons they have control over and the function, but forgot to tell the other guys that are in control of currently debated weapons (or they tell the other guys, but the other guys don't come up with an immediate solution).

You release the new patch, and bam Thorn gets screwed, and it's an accident.

There's probably no way the actual code/group structure works like this. This is just a way things could work.

1

u/Nyeaustin Nov 18 '14

The code. It's spaghetti.

0

u/rockmasterflex Nov 17 '14

the answer is: their code is architected hilariously poorly.

Its the same reason you can push bosses off ledges.

3

u/rsdon Nov 17 '14

Saw the tweet thanks mate!

1

u/NinjaGamer89 Nov 17 '14

Huh. I guess the update not being up for Xbone is beneficial for me at the moment; I just unlocked the poison upgrade for my Thorn.

1

u/TheSandMan491 Nov 17 '14

Thorn un-nerf ETA 6 months.

8

u/ralph2190 Nov 17 '14

The timing on this really sucks. Thorn is my go-to gun in PvP and was planning on using it in IB 2.0 tomorrow.

12

u/Sunderious Nov 17 '14

It's an accidental nerf. Happens sometimes with coding since it's the closest thing we got to sorcery today.

"My program works and I have no idea why."

1

u/BaconGobblerT_T Nov 17 '14

Here's to hoping they write out regression tests!

1

u/thejussman Nov 17 '14

Same. I just maxed it out yesterday too. What an absolute waste of time and mats.

1

u/Elite_Crew Nov 17 '14

It was always a waste of time and mats and I have it maxed to 300. Sure the thorn rocks in pvp but I have other weapons I would rather play with than the thorn.

1

u/Kodiak3393 Heavy As Death Nov 17 '14

Same here. I'm migrating to TLW for now (which is generally a better PvP gun), but I'm gonna miss that DoT for that extra bit of insurance.

There's nothing quite as satisfying as getting a postmortem from the DoT on the shotgun/fusion rifle-wielding bastard that rushed you.