Makes some documentation for pickweight more clear

This commit is contained in:
Xhuis
2017-08-03 17:05:34 -04:00
parent 0d332545bc
commit 3ca90bbb5a
+5 -1
View File
@@ -177,7 +177,11 @@
result = first ^ second
return result
//Pretends to pick an element based on its weight but really just seems to pick a random element.
//Picks a random element from a list based on a weighting system:
//1. Adds up the total of weights for each element
//2. Gets a number between 1 and that total
//3. For each element in the list, subtracts its weighting from that number
//4. If that makes the number 0 or less, return that element.
/proc/pickweight(list/L)
var/total = 0
var/item