Skip to content

Commit d7c1f6c

Browse files
HybridDogparamat
authored andcommittedJan 3, 2018
Tool getDigParams: Fix selecting the best fitting time
Previously, time was compared with result_time before dividing it by the level difference.
1 parent 0d6b58a commit d7c1f6c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed
 

‎src/tool.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -200,11 +200,12 @@ DigParams getDigParams(const ItemGroupList &groups,
200200
int rating = itemgroup_get(groups, name);
201201
float time = 0;
202202
bool time_exists = cap.getTime(rating, &time);
203+
int leveldiff = cap.maxlevel - level;
204+
time /= MYMAX(1, leveldiff);
203205
if(!result_diggable || time < result_time){
204206
if(cap.maxlevel >= level && time_exists){
205207
result_diggable = true;
206-
int leveldiff = cap.maxlevel - level;
207-
result_time = time / MYMAX(1, leveldiff);
208+
result_time = time;
208209
if(cap.uses != 0)
209210
result_wear = 1.0 / cap.uses / pow(3.0, (double)leveldiff);
210211
else

0 commit comments

Comments
 (0)
Please sign in to comment.