Fix salt/water proportions when dissolving into DSTW as well

This commit is contained in:
jacksonmj 2012-08-03 00:53:18 +01:00
parent 34da698df1
commit f641fca065

View File

@ -27,13 +27,15 @@ int update_DSTW(UPDATE_FUNC_ARGS) {
if ((r&0xFF)==PT_SALT && 1>(rand()%250)) if ((r&0xFF)==PT_SALT && 1>(rand()%250))
{ {
part_change_type(i,x,y,PT_SLTW); 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)) if (((r&0xFF)==PT_WATR||(r&0xFF)==PT_SLTW) && 1>(rand()%500))
{ {
part_change_type(i,x,y,PT_WATR); 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); part_change_type(i,x,y,PT_SLTW);
} }