mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-03-31 12:33:00 +02:00
Prevent diffusion of stored water between GEL and SPNG if no water is stored
Reported by camtech56 in http://tpt.io/.293650
This commit is contained in:
parent
adb200d3f7
commit
fdb539064d
@ -100,13 +100,16 @@ int Element_GEL::update(UPDATE_FUNC_ARGS)
|
||||
}
|
||||
break;
|
||||
case PT_SPNG:
|
||||
if (parts[i].tmp<100 && ((parts[r>>8].life+1)>parts[i].tmp))
|
||||
// Concentration diffusion
|
||||
if (parts[r>>8].life>0 && parts[i].tmp<100 && ((parts[r>>8].life+1)>parts[i].tmp))
|
||||
{
|
||||
// SPNG -> GEL
|
||||
parts[r>>8].life--;
|
||||
parts[i].tmp++;
|
||||
}
|
||||
else if ((parts[r>>8].life+1)<parts[i].tmp)//Concentration diffusion
|
||||
else if (parts[i].tmp>0 && (parts[r>>8].life+1)<parts[i].tmp)
|
||||
{
|
||||
// SPNG <- GEL (saturation limit of SPNG is ignored here)
|
||||
parts[r>>8].life++;
|
||||
parts[i].tmp--;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user