From f641fca0652d62e312c6b2fe2f9f25d960a5c126 Mon Sep 17 00:00:00 2001 From: jacksonmj Date: Fri, 3 Aug 2012 00:53:18 +0100 Subject: [PATCH] Fix salt/water proportions when dissolving into DSTW as well --- src/elements/dstw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/elements/dstw.c b/src/elements/dstw.c index 5d188dfc6..a0aa23be3 100644 --- a/src/elements/dstw.c +++ b/src/elements/dstw.c @@ -27,13 +27,15 @@ int update_DSTW(UPDATE_FUNC_ARGS) { if ((r&0xFF)==PT_SALT && 1>(rand()%250)) { part_change_type(i,x,y,PT_SLTW); - part_change_type(r>>8,x+rx,y+ry,PT_SLTW); + // on average, convert 3 DSTW to SLTW before SALT turns into SLTW + if (rand()%3==0) + part_change_type(r>>8,x+rx,y+ry,PT_SLTW); } if (((r&0xFF)==PT_WATR||(r&0xFF)==PT_SLTW) && 1>(rand()%500)) { part_change_type(i,x,y,PT_WATR); } - if ((r&0xFF)==PT_SLTW && 1>(rand()%500)) + if ((r&0xFF)==PT_SLTW && 1>(rand()%10000)) { part_change_type(i,x,y,PT_SLTW); }