diff options
| -rw-r--r-- | code/botlib/be_ai_weight.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/code/botlib/be_ai_weight.c b/code/botlib/be_ai_weight.c index 2324ed2..ef5080d 100644 --- a/code/botlib/be_ai_weight.c +++ b/code/botlib/be_ai_weight.c @@ -593,9 +593,9 @@ float FuzzyWeight_r(int *inventory, fuzzyseperator_t *fs)  			if (fs->next->child) w2 = FuzzyWeight_r(inventory, fs->next->child);  			else w2 = fs->next->weight;  			//the scale factor -			scale = (inventory[fs->index] - fs->value) / (fs->next->value - fs->value); +			scale = (float) (inventory[fs->index] - fs->value) / (fs->next->value - fs->value);  			//scale between the two weights -			return scale * w1 + (1 - scale) * w2; +			return (1 - scale) * w1 + scale * w2;;  		} //end if  		return FuzzyWeight_r(inventory, fs->next);  	} //end else if | 
