Boiling point implementation

This commit is contained in:
Anuken
2021-08-19 20:39:49 -04:00
parent a39f2bd3a9
commit 90826b7064
5 changed files with 57 additions and 3 deletions

View File

@@ -32,6 +32,13 @@ public class Puddles{
public static void deposit(Tile tile, Tile source, Liquid liquid, float amount, boolean initial){
if(tile == null) return;
if(liquid.willBoil()){
if(Mathf.chanceDelta(0.16f)){
liquid.vaporEffect.at((tile.worldx() + source.worldx()) / 2f, (tile.worldy() + source.worldy()) / 2f, liquid.gasColor);
}
return;
}
if(tile.floor().isLiquid && !canStayOn(liquid, tile.floor().liquidDrop)){
reactPuddle(tile.floor().liquidDrop, liquid, amount, tile,
(tile.worldx() + source.worldx()) / 2f, (tile.worldy() + source.worldy()) / 2f);