Adjusts sheet storage loss to consistent rate

This commit is contained in:
Cerebulon
2022-04-16 16:45:00 +01:00
parent 76288449a1
commit ad7909cb82
@@ -48,14 +48,8 @@
// Delete some stacks if we want
if(stacks_go_missing)
var/fuzzy = rand(-5,5)
switch(count / max_amount)
if(0 to 1)
count -= 10+fuzzy // 1 stack or less, lose 10
if(1 to 10)
count -= max_amount+fuzzy // 1 to 10 stacks, lose a stack
if(10 to INFINITY)
count -= max_amount*3+fuzzy // 10+ stacks, lose 3 stacks
var/fuzzy = rand(55,65)
count = round(count*0.01*fuzzy) // loss of 35-45% with rounding down
if(count <= 0)
continue