diffuse in both directions

This commit is contained in:
2025-05-01 22:51:39 +02:00
parent 28ada065a6
commit 6acccefa0a

View File

@@ -93,6 +93,8 @@ public class Element{
Chunk.Swap(this, Position + Vector2I.Down);
else if (Chunk.Get(Position + Vector2I.Down + randomDirection)?.Density < Density)
Chunk.Swap(this, Position + Vector2I.Down + randomDirection);
else if (Chunk.Get(Position + Vector2I.Down + randomDirection * VERTICAL_OPPOSITE)?.Density < Density)
Chunk.Swap(this, Position + Vector2I.Down + randomDirection * VERTICAL_OPPOSITE);
}
protected Vector2I RandomDirectionDown() {