summaryrefslogtreecommitdiff
path: root/src/elements
diff options
context:
space:
mode:
authorjacksonmj <mj-pt@jacksonmj.co.uk>2012-08-02 23:53:18 (GMT)
committer jacksonmj <mj-pt@jacksonmj.co.uk>2012-08-02 23:53:18 (GMT)
commitf641fca0652d62e312c6b2fe2f9f25d960a5c126 (patch)
treeb90baec387f3f9bcbcf74f7453326630ae0e220d /src/elements
parent34da698df1b7058a8034b6800d65948d32911740 (diff)
downloadpowder-f641fca0652d62e312c6b2fe2f9f25d960a5c126.zip
powder-f641fca0652d62e312c6b2fe2f9f25d960a5c126.tar.gz
Fix salt/water proportions when dissolving into DSTW as well
Diffstat (limited to 'src/elements')
-rw-r--r--src/elements/dstw.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/elements/dstw.c b/src/elements/dstw.c
index 5d188df..a0aa23b 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);
}