private void ConsiderPressureDifference(TileAtmosphere tile, float difference) { _gridAtmosphereComponent.AddHighPressureDelta(this); if (difference > PressureDifference) { PressureDifference = difference; _pressureDirection = ((Vector2i)(tile.GridIndices - GridIndices)).GetDir(); } }
private void ConsiderPressureDifference(Direction direction, float difference) { _gridAtmosphereComponent.AddHighPressureDelta(this); if (difference > PressureDifference) { PressureDifference = difference; _pressureDirection = difference < 0 ? direction.GetOpposite() : direction; } }