Thrown items delete the item as opposed to removing 1 durability. The fix for this is as follows.
Change lines #2057 to read REPLACE THE ENTIRE IF STATEMENT!!
Code:
if(it)
it->SetDurability(it->GetDurability()-1);
The project is building with all the mods I made today, I will post if it does or does not compile.