You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Electric tool durability does not decrease when corresponding config option is set to 0.
Actual Behavior
Durability slowly decreases.
Steps to Reproduce
Set config option rngDamageElectricTools to 0.
Get an electric drill, preferably one of a high voltage tier.
Dig lots of stuff.
Observe as the durability decreases after a while.
Additional Information
Most likely cause is in ToolHelper file's damageItem method. The line relating to chance is (paraphrased) random.nextInt(100) > rngDamageElectricTools to not damage the tool.
The problem is that the nextInt() method can generate 0, so setting the config to 0 only reduces the damage chance to 1%. In general, this line produces a damage chance that is 1% higher than what the config setting would imply. Setting the config to 99 would give a 100% chance.
To fix this, changing the > to an >= should suffice.
The text was updated successfully, but these errors were encountered:
GregTech CEu Version
2.7.4
Modpack Used
Nomifactory CEu 1.7 alpha 1
Addons Installed
No response
Environment
Singleplayer
New Worlds
Yes
Cross-Mod Interaction
Yes
Expected Behavior
Electric tool durability does not decrease when corresponding config option is set to 0.
Actual Behavior
Durability slowly decreases.
Steps to Reproduce
Additional Information
Most likely cause is in ToolHelper file's damageItem method. The line relating to chance is (paraphrased)
random.nextInt(100) > rngDamageElectricTools
to not damage the tool.The problem is that the nextInt() method can generate 0, so setting the config to 0 only reduces the damage chance to 1%. In general, this line produces a damage chance that is 1% higher than what the config setting would imply. Setting the config to 99 would give a 100% chance.
To fix this, changing the > to an >= should suffice.
The text was updated successfully, but these errors were encountered: