Atmos high pressure movements cleanup (#8075)
* Fixes LINDA and monstermos clashing over high pressure difference direction * Fix space wind CVar not disabling space wind entirely. * Change 1 (one) variable name
This commit is contained in:
committed by
GitHub
parent
d7168fedd1
commit
8232d91ad4
@@ -80,15 +80,16 @@ namespace Content.Server.Atmos.EntitySystems
|
||||
{
|
||||
var difference = Share(tile.Air!, enemyTile.Air!, adjacentTileLength);
|
||||
|
||||
if (SpaceWind)
|
||||
// Monstermos already handles this, so let's not handle it ourselves.
|
||||
if (!MonstermosEqualization)
|
||||
{
|
||||
if (difference > 0)
|
||||
if (difference >= 0)
|
||||
{
|
||||
ConsiderPressureDifference(gridAtmosphere, tile, enemyTile, difference);
|
||||
ConsiderPressureDifference(gridAtmosphere, tile, direction, difference);
|
||||
}
|
||||
else
|
||||
{
|
||||
ConsiderPressureDifference(gridAtmosphere, enemyTile, tile, -difference);
|
||||
ConsiderPressureDifference(gridAtmosphere, enemyTile, direction.GetOpposite(), -difference);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user