Fix wish text matcher not allowing probability 0 objects
This commit is contained in:
+2
-2
@@ -2477,7 +2477,7 @@ char oclass;
|
|||||||
}
|
}
|
||||||
if (otyp != STRANGE_OBJECT) {
|
if (otyp != STRANGE_OBJECT) {
|
||||||
validobjs[n++] = otyp;
|
validobjs[n++] = otyp;
|
||||||
maxprob += objects[otyp].oc_prob;
|
maxprob += (objects[otyp].oc_prob + 1);
|
||||||
otyp = STRANGE_OBJECT;
|
otyp = STRANGE_OBJECT;
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
@@ -2486,7 +2486,7 @@ char oclass;
|
|||||||
if (n > 0 && maxprob) {
|
if (n > 0 && maxprob) {
|
||||||
long prob = rn2(maxprob);
|
long prob = rn2(maxprob);
|
||||||
i = 0;
|
i = 0;
|
||||||
while ((i < (n-1)) && (prob -= objects[validobjs[i]].oc_prob) > 0)
|
while ((i < (n-1)) && (prob -= (objects[validobjs[i]].oc_prob + 1)) > 0)
|
||||||
i++;
|
i++;
|
||||||
return validobjs[i];
|
return validobjs[i];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user