Videogamer555:
It is meant to happen.
No, it isn't. If you can only make it using the console, and can't make it using the menu or normal reactions, that's often a hint that it isn't meant to happen. The only reason I haven't yet bothered preventing negative or very large life values causing strange behaviour in DEUT is that they don't get saved.
When calculating the temperature increase, the life value is multiplied by 500. This calculation is done using integers, so a very large life value results in an integer overflow, meaning the temperature increase is negative. Negative temperature increase → 0 K explosion.
Similarly, calculating DEUT colours with a very large life value involves integer overflows. In nothing mode with decorations off, compare life=0x2AAAAA00 to life=0x2AAAAAAA. Blue colour value=original blue colour value + life*3. Multiplying 0x2AAAAAAA by 3 causes an integer overflow, meaning the blue colour value is negative and so is changed to zero, hence the DEUT turns from white to yellow. In nothing mode, set DEUT life to 0x2AAAAA00 and toggle decorations - the colour switches between purple and white because blending with the decoration colour involves multiplying the uncapped integer colour values by 255.
jacksonmj:
Videogamer555:
It is meant to happen.
No, it isn't. If you can only make it using the console, and can't make it using the menu or normal reactions, that's often a hint that it isn't meant to happen.
The property tool also lets you manipulate particle properties directly, so the same advice applies about things made with it.
Please also read the rest of my post, which explains why the odd behaviour occurs. Even the Powder Toy code is not so complex that it relies on integer overflow to produce intended behaviour. The effects of very large or negative DEUT life values are not intentional.