diff --git a/changelog/snippets/fix.7159.md b/changelog/snippets/fix.7159.md new file mode 100644 index 00000000000..f48c29da6fc --- /dev/null +++ b/changelog/snippets/fix.7159.md @@ -0,0 +1 @@ +- (#7159) Fix mods that allow building units on water causing those units to not be buildable on land due to how the expected default of a missing `BuildOnLayerCaps` table interacts with blueprint merge. diff --git a/changelog/snippets/sections/graphics.7095.md b/changelog/snippets/sections/graphics.7095.md deleted file mode 100644 index eef11c7bb0a..00000000000 --- a/changelog/snippets/sections/graphics.7095.md +++ /dev/null @@ -1 +0,0 @@ -- (#7095) Fix the icon of the Aeon T1 power generator. \ No newline at end of file diff --git a/units/DRLK005/DRLK005_unit.bp b/units/DRLK005/DRLK005_unit.bp index 26bd5b08f89..614efdcf02a 100644 --- a/units/DRLK005/DRLK005_unit.bp +++ b/units/DRLK005/DRLK005_unit.bp @@ -72,6 +72,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, AlwaysAlignToTerrain = true, MotionType = "RULEUMT_None", diff --git a/units/UAB0101/UAB0101_unit.bp b/units/UAB0101/UAB0101_unit.bp index 3936f323e47..bc8a1e418ab 100644 --- a/units/UAB0101/UAB0101_unit.bp +++ b/units/UAB0101/UAB0101_unit.bp @@ -147,6 +147,7 @@ UnitBlueprint{ LifeBarOffset = 1.9, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB0102/UAB0102_unit.bp b/units/UAB0102/UAB0102_unit.bp index 837a262b90a..aeff675717c 100644 --- a/units/UAB0102/UAB0102_unit.bp +++ b/units/UAB0102/UAB0102_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 1.55, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB0103/UAB0103_unit.bp b/units/UAB0103/UAB0103_unit.bp index 588894c99b0..5c22147b2ba 100644 --- a/units/UAB0103/UAB0103_unit.bp +++ b/units/UAB0103/UAB0103_unit.bp @@ -131,7 +131,14 @@ UnitBlueprint{ LifeBarOffset = 6.5, LifeBarSize = 4, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/UAB0201/UAB0201_unit.bp b/units/UAB0201/UAB0201_unit.bp index 256bd129bc5..0d0ca064262 100644 --- a/units/UAB0201/UAB0201_unit.bp +++ b/units/UAB0201/UAB0201_unit.bp @@ -140,6 +140,7 @@ UnitBlueprint{ LifeBarOffset = 1.95, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB0202/UAB0202_unit.bp b/units/UAB0202/UAB0202_unit.bp index ed9fc397f59..91576ae8568 100644 --- a/units/UAB0202/UAB0202_unit.bp +++ b/units/UAB0202/UAB0202_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB0203/UAB0203_unit.bp b/units/UAB0203/UAB0203_unit.bp index b0988d8e8f6..c06c7964d04 100644 --- a/units/UAB0203/UAB0203_unit.bp +++ b/units/UAB0203/UAB0203_unit.bp @@ -136,7 +136,14 @@ UnitBlueprint{ LifeBarOffset = 6.5, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/UAB0301/UAB0301_unit.bp b/units/UAB0301/UAB0301_unit.bp index 276e7b3f577..c1288a66b40 100644 --- a/units/UAB0301/UAB0301_unit.bp +++ b/units/UAB0301/UAB0301_unit.bp @@ -138,6 +138,7 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB0302/UAB0302_unit.bp b/units/UAB0302/UAB0302_unit.bp index ebb11ee79da..626e1814e3b 100644 --- a/units/UAB0302/UAB0302_unit.bp +++ b/units/UAB0302/UAB0302_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 2.1, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB0303/UAB0303_unit.bp b/units/UAB0303/UAB0303_unit.bp index 1cf33b465ce..1c2207d465f 100644 --- a/units/UAB0303/UAB0303_unit.bp +++ b/units/UAB0303/UAB0303_unit.bp @@ -135,7 +135,14 @@ UnitBlueprint{ LifeBarOffset = 6.7, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/UAB0304/UAB0304_unit.bp b/units/UAB0304/UAB0304_unit.bp index 6f4e51023dc..2995cbd3d86 100644 --- a/units/UAB0304/UAB0304_unit.bp +++ b/units/UAB0304/UAB0304_unit.bp @@ -128,6 +128,14 @@ UnitBlueprint{ LifeBarOffset = 2.65, LifeBarSize = 5.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 7.5, diff --git a/units/UAB1101/UAB1101_unit.bp b/units/UAB1101/UAB1101_unit.bp index 4a824cba608..41879d0173b 100644 --- a/units/UAB1101/UAB1101_unit.bp +++ b/units/UAB1101/UAB1101_unit.bp @@ -88,6 +88,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1, diff --git a/units/UAB1102/UAB1102_unit.bp b/units/UAB1102/UAB1102_unit.bp index b1d494bccf1..070deeb2cba 100644 --- a/units/UAB1102/UAB1102_unit.bp +++ b/units/UAB1102/UAB1102_unit.bp @@ -87,8 +87,12 @@ UnitBlueprint{ LifeBarSize = 3, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnHydrocarbonDeposit", DragCoefficient = 0.2, diff --git a/units/UAB1103/UAB1103_unit.bp b/units/UAB1103/UAB1103_unit.bp index 467a2ed3362..c42e1ad742f 100644 --- a/units/UAB1103/UAB1103_unit.bp +++ b/units/UAB1103/UAB1103_unit.bp @@ -94,8 +94,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/UAB1104/UAB1104_unit.bp b/units/UAB1104/UAB1104_unit.bp index 6870a59aeb0..7e5256528ca 100644 --- a/units/UAB1104/UAB1104_unit.bp +++ b/units/UAB1104/UAB1104_unit.bp @@ -88,6 +88,14 @@ UnitBlueprint{ LifeBarOffset = 0.3, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1, diff --git a/units/UAB1105/UAB1105_unit.bp b/units/UAB1105/UAB1105_unit.bp index df7bdddeb3f..3a262ce5510 100644 --- a/units/UAB1105/UAB1105_unit.bp +++ b/units/UAB1105/UAB1105_unit.bp @@ -92,6 +92,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.1, diff --git a/units/UAB1106/UAB1106_unit.bp b/units/UAB1106/UAB1106_unit.bp index 6d3fff76840..fa3ab99ad96 100644 --- a/units/UAB1106/UAB1106_unit.bp +++ b/units/UAB1106/UAB1106_unit.bp @@ -96,8 +96,12 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, DragCoefficient = 0.2, FlattenSkirt = true, diff --git a/units/UAB1201/UAB1201_unit.bp b/units/UAB1201/UAB1201_unit.bp index 9115dbcdba3..6f975b14364 100644 --- a/units/UAB1201/UAB1201_unit.bp +++ b/units/UAB1201/UAB1201_unit.bp @@ -106,6 +106,14 @@ UnitBlueprint{ LifeBarOffset = 1, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3.5, diff --git a/units/UAB1202/UAB1202_unit.bp b/units/UAB1202/UAB1202_unit.bp index 404822fdc1b..6cdc6e7b39b 100644 --- a/units/UAB1202/UAB1202_unit.bp +++ b/units/UAB1202/UAB1202_unit.bp @@ -97,8 +97,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/UAB1301/UAB1301_unit.bp b/units/UAB1301/UAB1301_unit.bp index e5fa13ec9be..40ed8cff7f3 100644 --- a/units/UAB1301/UAB1301_unit.bp +++ b/units/UAB1301/UAB1301_unit.bp @@ -113,6 +113,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB1302/UAB1302_unit.bp b/units/UAB1302/UAB1302_unit.bp index f158481689e..6876ec5dc31 100644 --- a/units/UAB1302/UAB1302_unit.bp +++ b/units/UAB1302/UAB1302_unit.bp @@ -87,8 +87,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/UAB1303/UAB1303_unit.bp b/units/UAB1303/UAB1303_unit.bp index 7bba6e2011e..47cbdf5d12a 100644 --- a/units/UAB1303/UAB1303_unit.bp +++ b/units/UAB1303/UAB1303_unit.bp @@ -97,6 +97,14 @@ UnitBlueprint{ LifeBarOffset = 0.95, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB2101/UAB2101_unit.bp b/units/UAB2101/UAB2101_unit.bp index 76027b5fdb5..9ca569585a6 100644 --- a/units/UAB2101/UAB2101_unit.bp +++ b/units/UAB2101/UAB2101_unit.bp @@ -79,6 +79,14 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MeshExtentsX = 1, MeshExtentsY = 1.1, diff --git a/units/UAB2104/UAB2104_unit.bp b/units/UAB2104/UAB2104_unit.bp index 0eaa9a57949..a1fee26f466 100644 --- a/units/UAB2104/UAB2104_unit.bp +++ b/units/UAB2104/UAB2104_unit.bp @@ -97,7 +97,11 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UAB2108/UAB2108_unit.bp b/units/UAB2108/UAB2108_unit.bp index cd00574d463..71c4fcac23a 100644 --- a/units/UAB2108/UAB2108_unit.bp +++ b/units/UAB2108/UAB2108_unit.bp @@ -111,6 +111,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/UAB2109/UAB2109_unit.bp b/units/UAB2109/UAB2109_unit.bp index 62e4d0685d0..44a495ee7ab 100644 --- a/units/UAB2109/UAB2109_unit.bp +++ b/units/UAB2109/UAB2109_unit.bp @@ -101,7 +101,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 0.9, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsX = 1, MeshExtentsY = 0.75, diff --git a/units/UAB2204/UAB2204_unit.bp b/units/UAB2204/UAB2204_unit.bp index ceedb9c5c32..d307341abfc 100644 --- a/units/UAB2204/UAB2204_unit.bp +++ b/units/UAB2204/UAB2204_unit.bp @@ -103,7 +103,11 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UAB2205/UAB2205_unit.bp b/units/UAB2205/UAB2205_unit.bp index b50d3b05543..135ac773157 100644 --- a/units/UAB2205/UAB2205_unit.bp +++ b/units/UAB2205/UAB2205_unit.bp @@ -115,7 +115,14 @@ UnitBlueprint{ LifeBarOffset = 0.6, LifeBarSize = 1.25, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.75, diff --git a/units/UAB2301/UAB2301_unit.bp b/units/UAB2301/UAB2301_unit.bp index 1b4842e26eb..b5bef3b3fd2 100644 --- a/units/UAB2301/UAB2301_unit.bp +++ b/units/UAB2301/UAB2301_unit.bp @@ -91,6 +91,14 @@ UnitBlueprint{ LifeBarOffset = 0.6, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.75, diff --git a/units/UAB2302/UAB2302_unit.bp b/units/UAB2302/UAB2302_unit.bp index 4996e7de24c..4e390b00428 100644 --- a/units/UAB2302/UAB2302_unit.bp +++ b/units/UAB2302/UAB2302_unit.bp @@ -97,6 +97,14 @@ UnitBlueprint{ LifeBarOffset = 2.35, LifeBarSize = 5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB2303/UAB2303_unit.bp b/units/UAB2303/UAB2303_unit.bp index c887082ca9d..d0bc321d8d7 100644 --- a/units/UAB2303/UAB2303_unit.bp +++ b/units/UAB2303/UAB2303_unit.bp @@ -90,6 +90,14 @@ UnitBlueprint{ LifeBarOffset = 0.8, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.75, diff --git a/units/UAB2304/UAB2304_unit.bp b/units/UAB2304/UAB2304_unit.bp index b5587648e5f..1c583b8afad 100644 --- a/units/UAB2304/UAB2304_unit.bp +++ b/units/UAB2304/UAB2304_unit.bp @@ -91,7 +91,11 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UAB2305/UAB2305_unit.bp b/units/UAB2305/UAB2305_unit.bp index dcd12b310aa..0b63e608302 100644 --- a/units/UAB2305/UAB2305_unit.bp +++ b/units/UAB2305/UAB2305_unit.bp @@ -109,6 +109,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/UAB3101/UAB3101_unit.bp b/units/UAB3101/UAB3101_unit.bp index 7d1ea827a94..2cbac075748 100644 --- a/units/UAB3101/UAB3101_unit.bp +++ b/units/UAB3101/UAB3101_unit.bp @@ -126,6 +126,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.25, diff --git a/units/UAB3102/UAB3102_unit.bp b/units/UAB3102/UAB3102_unit.bp index 62118606d23..4731d9f470b 100644 --- a/units/UAB3102/UAB3102_unit.bp +++ b/units/UAB3102/UAB3102_unit.bp @@ -113,7 +113,14 @@ UnitBlueprint{ LifeBarOffset = 0.3, LifeBarSize = 0.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsX = 1, MeshExtentsY = 0.65, diff --git a/units/UAB3104/UAB3104_unit.bp b/units/UAB3104/UAB3104_unit.bp index 95006d2125b..8b30aa6ac7d 100644 --- a/units/UAB3104/UAB3104_unit.bp +++ b/units/UAB3104/UAB3104_unit.bp @@ -123,6 +123,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.5, diff --git a/units/UAB3201/UAB3201_unit.bp b/units/UAB3201/UAB3201_unit.bp index 411a9efef23..993615087a3 100644 --- a/units/UAB3201/UAB3201_unit.bp +++ b/units/UAB3201/UAB3201_unit.bp @@ -132,6 +132,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.5, diff --git a/units/UAB3202/UAB3202_unit.bp b/units/UAB3202/UAB3202_unit.bp index ed393c74624..df972aa32b8 100644 --- a/units/UAB3202/UAB3202_unit.bp +++ b/units/UAB3202/UAB3202_unit.bp @@ -112,7 +112,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 1, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsX = 1.5, MeshExtentsY = 1, diff --git a/units/UAB4201/UAB4201_unit.bp b/units/UAB4201/UAB4201_unit.bp index 3a5c17f1834..a438949b373 100644 --- a/units/UAB4201/UAB4201_unit.bp +++ b/units/UAB4201/UAB4201_unit.bp @@ -99,7 +99,11 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UAB4202/UAB4202_unit.bp b/units/UAB4202/UAB4202_unit.bp index 9cc3b17fdc8..346a9e88188 100644 --- a/units/UAB4202/UAB4202_unit.bp +++ b/units/UAB4202/UAB4202_unit.bp @@ -136,6 +136,14 @@ UnitBlueprint{ LifeBarOffset = 0.9, LifeBarSize = 2.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB4203/UAB4203_unit.bp b/units/UAB4203/UAB4203_unit.bp index ff809d630e0..30b6d70c510 100644 --- a/units/UAB4203/UAB4203_unit.bp +++ b/units/UAB4203/UAB4203_unit.bp @@ -104,6 +104,14 @@ UnitBlueprint{ LifeBarOffset = 1.2, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3, diff --git a/units/UAB4301/UAB4301_unit.bp b/units/UAB4301/UAB4301_unit.bp index 4487a5edd7b..5257f93bd9c 100644 --- a/units/UAB4301/UAB4301_unit.bp +++ b/units/UAB4301/UAB4301_unit.bp @@ -121,6 +121,14 @@ UnitBlueprint{ LifeBarOffset = 0.9, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UAB4302/UAB4302_unit.bp b/units/UAB4302/UAB4302_unit.bp index 394151ee24c..42c9471cd5d 100644 --- a/units/UAB4302/UAB4302_unit.bp +++ b/units/UAB4302/UAB4302_unit.bp @@ -99,6 +99,14 @@ UnitBlueprint{ LifeBarOffset = 0.8, LifeBarSize = 1.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/UAB5101/UAB5101_unit.bp b/units/UAB5101/UAB5101_unit.bp index 7c29a3ddf02..5e86485f1d8 100644 --- a/units/UAB5101/UAB5101_unit.bp +++ b/units/UAB5101/UAB5101_unit.bp @@ -69,6 +69,14 @@ UnitBlueprint{ LifeBarSize = 0.8, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MaxGroundVariation = 50, MeshExtentsX = 1.5, diff --git a/units/UAB5102/UAB5102_unit.bp b/units/UAB5102/UAB5102_unit.bp index 3a8ffea5a87..beeeb11c5ab 100644 --- a/units/UAB5102/UAB5102_unit.bp +++ b/units/UAB5102/UAB5102_unit.bp @@ -45,6 +45,14 @@ UnitBlueprint{ LifeBarRender = false, LifeBarSize = 0, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/UAB5103/UAB5103_unit.bp b/units/UAB5103/UAB5103_unit.bp index 31b37a303d5..e8cbff42843 100644 --- a/units/UAB5103/UAB5103_unit.bp +++ b/units/UAB5103/UAB5103_unit.bp @@ -50,6 +50,14 @@ UnitBlueprint{ LifeBarOffset = 1, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/UAB5202/UAB5202_unit.bp b/units/UAB5202/UAB5202_unit.bp index 27d07fb6f43..e4e2fa405cc 100644 --- a/units/UAB5202/UAB5202_unit.bp +++ b/units/UAB5202/UAB5202_unit.bp @@ -95,6 +95,14 @@ UnitBlueprint{ LifeBarOffset = 1.15, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3, diff --git a/units/UAB5204/UAB5204_unit.bp b/units/UAB5204/UAB5204_unit.bp index 2d37eda86ea..b31e5ddbdc3 100644 --- a/units/UAB5204/UAB5204_unit.bp +++ b/units/UAB5204/UAB5204_unit.bp @@ -43,6 +43,14 @@ UnitBlueprint{ Intel = { VisionRadius = 0 }, LifeBarHeight = 0.075, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/UEB0101/UEB0101_unit.bp b/units/UEB0101/UEB0101_unit.bp index 50291338491..aab1335a334 100644 --- a/units/UEB0101/UEB0101_unit.bp +++ b/units/UEB0101/UEB0101_unit.bp @@ -134,6 +134,14 @@ UnitBlueprint{ LifeBarOffset = 2.5, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB0102/UEB0102_unit.bp b/units/UEB0102/UEB0102_unit.bp index 3c1a33a9e88..b7d42f71ff7 100644 --- a/units/UEB0102/UEB0102_unit.bp +++ b/units/UEB0102/UEB0102_unit.bp @@ -135,6 +135,14 @@ UnitBlueprint{ LifeBarOffset = 1.65, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB0103/UEB0103_unit.bp b/units/UEB0103/UEB0103_unit.bp index 4a11e50a97a..d2bdf40084d 100644 --- a/units/UEB0103/UEB0103_unit.bp +++ b/units/UEB0103/UEB0103_unit.bp @@ -131,7 +131,14 @@ UnitBlueprint{ LifeBarOffset = 4.75, LifeBarSize = 4, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 6, diff --git a/units/UEB0201/UEB0201_unit.bp b/units/UEB0201/UEB0201_unit.bp index f16c1c9a5c9..e795d6fa77d 100644 --- a/units/UEB0201/UEB0201_unit.bp +++ b/units/UEB0201/UEB0201_unit.bp @@ -139,6 +139,14 @@ UnitBlueprint{ LifeBarOffset = 2.5, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB0202/UEB0202_unit.bp b/units/UEB0202/UEB0202_unit.bp index 31bcc201e98..2239399e3ba 100644 --- a/units/UEB0202/UEB0202_unit.bp +++ b/units/UEB0202/UEB0202_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 1.65, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB0203/UEB0203_unit.bp b/units/UEB0203/UEB0203_unit.bp index 9ec273a95a4..dbd69543f9f 100644 --- a/units/UEB0203/UEB0203_unit.bp +++ b/units/UEB0203/UEB0203_unit.bp @@ -138,7 +138,14 @@ UnitBlueprint{ LifeBarOffset = 4.75, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/UEB0301/UEB0301_unit.bp b/units/UEB0301/UEB0301_unit.bp index 9d8a9b1e833..46c3fcff7e0 100644 --- a/units/UEB0301/UEB0301_unit.bp +++ b/units/UEB0301/UEB0301_unit.bp @@ -138,6 +138,14 @@ UnitBlueprint{ LifeBarOffset = 2.5, LifeBarSize = 4.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB0302/UEB0302_unit.bp b/units/UEB0302/UEB0302_unit.bp index 6ac28f887d7..f4a604fdb02 100644 --- a/units/UEB0302/UEB0302_unit.bp +++ b/units/UEB0302/UEB0302_unit.bp @@ -138,6 +138,14 @@ UnitBlueprint{ LifeBarOffset = 2.15, LifeBarSize = 4.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB0303/UEB0303_unit.bp b/units/UEB0303/UEB0303_unit.bp index 8a139b08f75..901e92367d2 100644 --- a/units/UEB0303/UEB0303_unit.bp +++ b/units/UEB0303/UEB0303_unit.bp @@ -136,7 +136,14 @@ UnitBlueprint{ LifeBarOffset = 4.75, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/UEB0304/UEB0304_unit.bp b/units/UEB0304/UEB0304_unit.bp index e2e4942afca..0caf3ec040b 100644 --- a/units/UEB0304/UEB0304_unit.bp +++ b/units/UEB0304/UEB0304_unit.bp @@ -118,6 +118,14 @@ UnitBlueprint{ LifeBarOffset = 2.75, LifeBarSize = 5.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/UEB1101/UEB1101_unit.bp b/units/UEB1101/UEB1101_unit.bp index f7343efd58f..6d2d7f32d48 100644 --- a/units/UEB1101/UEB1101_unit.bp +++ b/units/UEB1101/UEB1101_unit.bp @@ -76,6 +76,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1, diff --git a/units/UEB1102/UEB1102_unit.bp b/units/UEB1102/UEB1102_unit.bp index 17321ff0911..952d1ced5d9 100644 --- a/units/UEB1102/UEB1102_unit.bp +++ b/units/UEB1102/UEB1102_unit.bp @@ -87,8 +87,12 @@ UnitBlueprint{ LifeBarSize = 3, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnHydrocarbonDeposit", DragCoefficient = 0.2, diff --git a/units/UEB1103/UEB1103_unit.bp b/units/UEB1103/UEB1103_unit.bp index b7f86a7b072..930124849dd 100644 --- a/units/UEB1103/UEB1103_unit.bp +++ b/units/UEB1103/UEB1103_unit.bp @@ -97,8 +97,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/UEB1104/UEB1104_unit.bp b/units/UEB1104/UEB1104_unit.bp index 315ea3405d2..0f678f9de4c 100644 --- a/units/UEB1104/UEB1104_unit.bp +++ b/units/UEB1104/UEB1104_unit.bp @@ -84,6 +84,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.25, diff --git a/units/UEB1105/UEB1105_unit.bp b/units/UEB1105/UEB1105_unit.bp index e1f1378c64c..8f34fd40400 100644 --- a/units/UEB1105/UEB1105_unit.bp +++ b/units/UEB1105/UEB1105_unit.bp @@ -93,6 +93,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.25, diff --git a/units/UEB1106/UEB1106_unit.bp b/units/UEB1106/UEB1106_unit.bp index 9c7ccd71755..0907a56fe73 100644 --- a/units/UEB1106/UEB1106_unit.bp +++ b/units/UEB1106/UEB1106_unit.bp @@ -98,8 +98,12 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, DragCoefficient = 0.2, FlattenSkirt = true, diff --git a/units/UEB1201/UEB1201_unit.bp b/units/UEB1201/UEB1201_unit.bp index 346fb8f4fe8..879738a7a45 100644 --- a/units/UEB1201/UEB1201_unit.bp +++ b/units/UEB1201/UEB1201_unit.bp @@ -94,6 +94,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3.1, diff --git a/units/UEB1202/UEB1202_unit.bp b/units/UEB1202/UEB1202_unit.bp index 3ae05d0572d..700acc43897 100644 --- a/units/UEB1202/UEB1202_unit.bp +++ b/units/UEB1202/UEB1202_unit.bp @@ -99,8 +99,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/UEB1301/UEB1301_unit.bp b/units/UEB1301/UEB1301_unit.bp index 1102b3eb9a2..4942c66bd42 100644 --- a/units/UEB1301/UEB1301_unit.bp +++ b/units/UEB1301/UEB1301_unit.bp @@ -107,6 +107,14 @@ UnitBlueprint{ LifeBarOffset = 2.2, LifeBarSize = 5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB1302/UEB1302_unit.bp b/units/UEB1302/UEB1302_unit.bp index cfec6c0fa77..f31da563aab 100644 --- a/units/UEB1302/UEB1302_unit.bp +++ b/units/UEB1302/UEB1302_unit.bp @@ -88,8 +88,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/UEB1303/UEB1303_unit.bp b/units/UEB1303/UEB1303_unit.bp index 8b8912931c6..33ae38449f0 100644 --- a/units/UEB1303/UEB1303_unit.bp +++ b/units/UEB1303/UEB1303_unit.bp @@ -93,6 +93,14 @@ UnitBlueprint{ LifeBarOffset = 0.95, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB2101/UEB2101_unit.bp b/units/UEB2101/UEB2101_unit.bp index 97905eb4d2b..3b0b36ed192 100644 --- a/units/UEB2101/UEB2101_unit.bp +++ b/units/UEB2101/UEB2101_unit.bp @@ -76,6 +76,14 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MeshExtentsX = 1.1, MeshExtentsY = 1.15, diff --git a/units/UEB2104/UEB2104_unit.bp b/units/UEB2104/UEB2104_unit.bp index 663f0f0c55c..f0943c53fde 100644 --- a/units/UEB2104/UEB2104_unit.bp +++ b/units/UEB2104/UEB2104_unit.bp @@ -94,7 +94,11 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UEB2108/UEB2108_unit.bp b/units/UEB2108/UEB2108_unit.bp index 8b69cfa68c5..1d9a3a0a9cf 100644 --- a/units/UEB2108/UEB2108_unit.bp +++ b/units/UEB2108/UEB2108_unit.bp @@ -99,6 +99,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/UEB2109/UEB2109_unit.bp b/units/UEB2109/UEB2109_unit.bp index 3b283338e90..94d7ac0353f 100644 --- a/units/UEB2109/UEB2109_unit.bp +++ b/units/UEB2109/UEB2109_unit.bp @@ -101,7 +101,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 0.9, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsOffsetY = -0.5, MeshExtentsX = 1.2, diff --git a/units/UEB2204/UEB2204_unit.bp b/units/UEB2204/UEB2204_unit.bp index 338470bcb12..0b0747eaa98 100644 --- a/units/UEB2204/UEB2204_unit.bp +++ b/units/UEB2204/UEB2204_unit.bp @@ -104,7 +104,11 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UEB2205/UEB2205_unit.bp b/units/UEB2205/UEB2205_unit.bp index 7a18412b81e..257730058de 100644 --- a/units/UEB2205/UEB2205_unit.bp +++ b/units/UEB2205/UEB2205_unit.bp @@ -121,7 +121,14 @@ UnitBlueprint{ LifeBarOffset = 0.6, LifeBarSize = 1.25, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.65, diff --git a/units/UEB2301/UEB2301_unit.bp b/units/UEB2301/UEB2301_unit.bp index 674c2722e4e..a7ed89b32fa 100644 --- a/units/UEB2301/UEB2301_unit.bp +++ b/units/UEB2301/UEB2301_unit.bp @@ -90,6 +90,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.5, diff --git a/units/UEB2302/UEB2302_unit.bp b/units/UEB2302/UEB2302_unit.bp index a9688a27e49..d9186c2e33b 100644 --- a/units/UEB2302/UEB2302_unit.bp +++ b/units/UEB2302/UEB2302_unit.bp @@ -91,6 +91,14 @@ UnitBlueprint{ LifeBarOffset = 2.35, LifeBarSize = 5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB2303/UEB2303_unit.bp b/units/UEB2303/UEB2303_unit.bp index 6b075c1065c..8900e3ad0f7 100644 --- a/units/UEB2303/UEB2303_unit.bp +++ b/units/UEB2303/UEB2303_unit.bp @@ -98,6 +98,14 @@ UnitBlueprint{ LifeBarOffset = 0.8, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/UEB2304/UEB2304_unit.bp b/units/UEB2304/UEB2304_unit.bp index f8a8dc70823..12b29b307b6 100644 --- a/units/UEB2304/UEB2304_unit.bp +++ b/units/UEB2304/UEB2304_unit.bp @@ -89,7 +89,11 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UEB2305/UEB2305_unit.bp b/units/UEB2305/UEB2305_unit.bp index e245d04a726..129155f1904 100644 --- a/units/UEB2305/UEB2305_unit.bp +++ b/units/UEB2305/UEB2305_unit.bp @@ -99,6 +99,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/UEB2401/UEB2401_unit.bp b/units/UEB2401/UEB2401_unit.bp index 3936f03bcf9..4c6eb971fc2 100644 --- a/units/UEB2401/UEB2401_unit.bp +++ b/units/UEB2401/UEB2401_unit.bp @@ -99,6 +99,14 @@ UnitBlueprint{ LifeBarOffset = 2.9, LifeBarSize = 6.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.2, diff --git a/units/UEB3101/UEB3101_unit.bp b/units/UEB3101/UEB3101_unit.bp index c9c4fe9e1f0..698fb778deb 100644 --- a/units/UEB3101/UEB3101_unit.bp +++ b/units/UEB3101/UEB3101_unit.bp @@ -130,6 +130,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.1, diff --git a/units/UEB3102/UEB3102_unit.bp b/units/UEB3102/UEB3102_unit.bp index be0b5ccc5d8..ebd9f009f97 100644 --- a/units/UEB3102/UEB3102_unit.bp +++ b/units/UEB3102/UEB3102_unit.bp @@ -111,7 +111,14 @@ UnitBlueprint{ LifeBarOffset = 0.2, LifeBarSize = 0.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsOffsetY = -1.2, MeshExtentsX = 1.25, diff --git a/units/UEB3104/UEB3104_unit.bp b/units/UEB3104/UEB3104_unit.bp index 8433163ce9c..0e93b18eeef 100644 --- a/units/UEB3104/UEB3104_unit.bp +++ b/units/UEB3104/UEB3104_unit.bp @@ -116,6 +116,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/UEB3201/UEB3201_unit.bp b/units/UEB3201/UEB3201_unit.bp index b8ab613128a..1937158ff85 100644 --- a/units/UEB3201/UEB3201_unit.bp +++ b/units/UEB3201/UEB3201_unit.bp @@ -126,6 +126,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 1.1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.35, diff --git a/units/UEB3202/UEB3202_unit.bp b/units/UEB3202/UEB3202_unit.bp index f5dd3090938..59e1ff87c7e 100644 --- a/units/UEB3202/UEB3202_unit.bp +++ b/units/UEB3202/UEB3202_unit.bp @@ -117,7 +117,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 1, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsOffsetY = -1.5, MeshExtentsX = 1.25, diff --git a/units/UEB4201/UEB4201_unit.bp b/units/UEB4201/UEB4201_unit.bp index 0730a3ad13b..4056b4a89ed 100644 --- a/units/UEB4201/UEB4201_unit.bp +++ b/units/UEB4201/UEB4201_unit.bp @@ -86,7 +86,11 @@ UnitBlueprint{ LifeBarSize = 1.25, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UEB4202/UEB4202_unit.bp b/units/UEB4202/UEB4202_unit.bp index 0583b79c44a..0bac75338a4 100644 --- a/units/UEB4202/UEB4202_unit.bp +++ b/units/UEB4202/UEB4202_unit.bp @@ -126,6 +126,14 @@ UnitBlueprint{ LifeBarOffset = 0.9, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB4203/UEB4203_unit.bp b/units/UEB4203/UEB4203_unit.bp index ece05e711a9..ee11f6244c3 100644 --- a/units/UEB4203/UEB4203_unit.bp +++ b/units/UEB4203/UEB4203_unit.bp @@ -97,6 +97,14 @@ UnitBlueprint{ LifeBarOffset = 1.2, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3.2, diff --git a/units/UEB4301/UEB4301_unit.bp b/units/UEB4301/UEB4301_unit.bp index df14dd7e199..27d5e40b6f7 100644 --- a/units/UEB4301/UEB4301_unit.bp +++ b/units/UEB4301/UEB4301_unit.bp @@ -110,6 +110,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/UEB4302/UEB4302_unit.bp b/units/UEB4302/UEB4302_unit.bp index 91dcf87f251..190b9e40f24 100644 --- a/units/UEB4302/UEB4302_unit.bp +++ b/units/UEB4302/UEB4302_unit.bp @@ -91,6 +91,14 @@ UnitBlueprint{ LifeBarOffset = 0.85, LifeBarSize = 2, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/UEB5101/UEB5101_unit.bp b/units/UEB5101/UEB5101_unit.bp index 8530b75fa15..45abd920153 100644 --- a/units/UEB5101/UEB5101_unit.bp +++ b/units/UEB5101/UEB5101_unit.bp @@ -68,6 +68,14 @@ UnitBlueprint{ LifeBarSize = 0.8, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MaxGroundVariation = 50, MeshExtentsX = 1.1, diff --git a/units/UEB5102/UEB5102_unit.bp b/units/UEB5102/UEB5102_unit.bp index 7259da1b616..4645900d140 100644 --- a/units/UEB5102/UEB5102_unit.bp +++ b/units/UEB5102/UEB5102_unit.bp @@ -45,6 +45,14 @@ UnitBlueprint{ LifeBarRender = false, LifeBarSize = 0, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/UEB5103/UEB5103_unit.bp b/units/UEB5103/UEB5103_unit.bp index 1a298707cc2..fb82086bd8c 100644 --- a/units/UEB5103/UEB5103_unit.bp +++ b/units/UEB5103/UEB5103_unit.bp @@ -50,7 +50,11 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/UEB5202/UEB5202_unit.bp b/units/UEB5202/UEB5202_unit.bp index ec08f3c4bd9..d959860ae17 100644 --- a/units/UEB5202/UEB5202_unit.bp +++ b/units/UEB5202/UEB5202_unit.bp @@ -95,6 +95,14 @@ UnitBlueprint{ LifeBarOffset = 1.4, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3.2, diff --git a/units/UEB5204/UEB5204_unit.bp b/units/UEB5204/UEB5204_unit.bp index 52b81bae9e2..3e42b461503 100644 --- a/units/UEB5204/UEB5204_unit.bp +++ b/units/UEB5204/UEB5204_unit.bp @@ -43,6 +43,14 @@ UnitBlueprint{ Intel = { VisionRadius = 0 }, LifeBarHeight = 0.075, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/UEB5208/UEB5208_unit.bp b/units/UEB5208/UEB5208_unit.bp index 4ded731fb28..932273d4ce2 100644 --- a/units/UEB5208/UEB5208_unit.bp +++ b/units/UEB5208/UEB5208_unit.bp @@ -45,6 +45,10 @@ UnitBlueprint{ BuildOnLayerCaps = { LAYER_Air = true, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/URA0001/URA0001_unit.bp b/units/URA0001/URA0001_unit.bp index ba336f85d07..ad142dd5bd7 100644 --- a/units/URA0001/URA0001_unit.bp +++ b/units/URA0001/URA0001_unit.bp @@ -90,6 +90,14 @@ UnitBlueprint{ LifeBarSize = 0.01, Physics = { BankingSlope = 0.5, + BuildOnLayerCaps = { + LAYER_Air = true, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, Elevation = 3, MaxAcceleration = 10.5, diff --git a/units/URA0004/URA0004_unit.bp b/units/URA0004/URA0004_unit.bp index 6bc20c9f4e7..fba2f65760e 100644 --- a/units/URA0004/URA0004_unit.bp +++ b/units/URA0004/URA0004_unit.bp @@ -78,6 +78,14 @@ UnitBlueprint{ }, Physics = { BankingSlope = 0.5, + BuildOnLayerCaps = { + LAYER_Air = true, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, Elevation = 5, MaxAcceleration = 10.5, diff --git a/units/URB0101/URB0101_unit.bp b/units/URB0101/URB0101_unit.bp index 8ea0eac89b8..20d44eae82a 100644 --- a/units/URB0101/URB0101_unit.bp +++ b/units/URB0101/URB0101_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 2.15, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB0102/URB0102_unit.bp b/units/URB0102/URB0102_unit.bp index 9832cc47c66..7252d5693ba 100644 --- a/units/URB0102/URB0102_unit.bp +++ b/units/URB0102/URB0102_unit.bp @@ -142,6 +142,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB0103/URB0103_unit.bp b/units/URB0103/URB0103_unit.bp index 3439ba9d6dc..5c702f5ce43 100644 --- a/units/URB0103/URB0103_unit.bp +++ b/units/URB0103/URB0103_unit.bp @@ -133,7 +133,14 @@ UnitBlueprint{ LifeBarOffset = 6, LifeBarSize = 4, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/URB0201/URB0201_unit.bp b/units/URB0201/URB0201_unit.bp index b07bc8b58ab..bb7916f05a8 100644 --- a/units/URB0201/URB0201_unit.bp +++ b/units/URB0201/URB0201_unit.bp @@ -146,6 +146,14 @@ UnitBlueprint{ LifeBarOffset = 2.15, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB0202/URB0202_unit.bp b/units/URB0202/URB0202_unit.bp index 161bbdf3d77..f52fdc1091b 100644 --- a/units/URB0202/URB0202_unit.bp +++ b/units/URB0202/URB0202_unit.bp @@ -145,6 +145,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB0203/URB0203_unit.bp b/units/URB0203/URB0203_unit.bp index 501df7de16a..3b2f57c2d61 100644 --- a/units/URB0203/URB0203_unit.bp +++ b/units/URB0203/URB0203_unit.bp @@ -138,7 +138,14 @@ UnitBlueprint{ LifeBarOffset = 6, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/URB0301/URB0301_unit.bp b/units/URB0301/URB0301_unit.bp index d5e6d7a6ed8..854db9da04a 100644 --- a/units/URB0301/URB0301_unit.bp +++ b/units/URB0301/URB0301_unit.bp @@ -145,6 +145,14 @@ UnitBlueprint{ LifeBarOffset = 2.25, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB0302/URB0302_unit.bp b/units/URB0302/URB0302_unit.bp index 5097b029af0..96cdb8cd473 100644 --- a/units/URB0302/URB0302_unit.bp +++ b/units/URB0302/URB0302_unit.bp @@ -144,6 +144,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB0303/URB0303_unit.bp b/units/URB0303/URB0303_unit.bp index baf887952f6..955ca5153d6 100644 --- a/units/URB0303/URB0303_unit.bp +++ b/units/URB0303/URB0303_unit.bp @@ -137,7 +137,14 @@ UnitBlueprint{ LifeBarOffset = 6, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/URB0304/URB0304_unit.bp b/units/URB0304/URB0304_unit.bp index cd34e51acac..1492f637929 100644 --- a/units/URB0304/URB0304_unit.bp +++ b/units/URB0304/URB0304_unit.bp @@ -119,6 +119,14 @@ UnitBlueprint{ LifeBarOffset = 2.85, LifeBarSize = 6, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB1101/URB1101_unit.bp b/units/URB1101/URB1101_unit.bp index 2869539755e..15bd961dd72 100644 --- a/units/URB1101/URB1101_unit.bp +++ b/units/URB1101/URB1101_unit.bp @@ -89,6 +89,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB1102/URB1102_unit.bp b/units/URB1102/URB1102_unit.bp index 0e0dc2e417e..15b4c15003a 100644 --- a/units/URB1102/URB1102_unit.bp +++ b/units/URB1102/URB1102_unit.bp @@ -87,8 +87,12 @@ UnitBlueprint{ LifeBarSize = 2.5, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnHydrocarbonDeposit", DragCoefficient = 0.2, diff --git a/units/URB1103/URB1103_unit.bp b/units/URB1103/URB1103_unit.bp index 091f283c872..f28ca85556c 100644 --- a/units/URB1103/URB1103_unit.bp +++ b/units/URB1103/URB1103_unit.bp @@ -94,8 +94,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/URB1104/URB1104_unit.bp b/units/URB1104/URB1104_unit.bp index 250f4d28532..e63fad0678d 100644 --- a/units/URB1104/URB1104_unit.bp +++ b/units/URB1104/URB1104_unit.bp @@ -84,6 +84,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB1105/URB1105_unit.bp b/units/URB1105/URB1105_unit.bp index 78eebd2a79c..30ff0fee9c4 100644 --- a/units/URB1105/URB1105_unit.bp +++ b/units/URB1105/URB1105_unit.bp @@ -100,6 +100,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB1106/URB1106_unit.bp b/units/URB1106/URB1106_unit.bp index baf48ea70c0..f3edab579f0 100644 --- a/units/URB1106/URB1106_unit.bp +++ b/units/URB1106/URB1106_unit.bp @@ -99,8 +99,12 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, DragCoefficient = 0.2, FlattenSkirt = true, diff --git a/units/URB1201/URB1201_unit.bp b/units/URB1201/URB1201_unit.bp index 0b0b95dbb58..ec2a5e32c2b 100644 --- a/units/URB1201/URB1201_unit.bp +++ b/units/URB1201/URB1201_unit.bp @@ -93,6 +93,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 2.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB1202/URB1202_unit.bp b/units/URB1202/URB1202_unit.bp index aa30984bf5e..aadbd944914 100644 --- a/units/URB1202/URB1202_unit.bp +++ b/units/URB1202/URB1202_unit.bp @@ -96,8 +96,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/URB1301/URB1301_unit.bp b/units/URB1301/URB1301_unit.bp index ad17457c9fa..5e645792643 100644 --- a/units/URB1301/URB1301_unit.bp +++ b/units/URB1301/URB1301_unit.bp @@ -96,6 +96,14 @@ UnitBlueprint{ LifeBarOffset = 2.25, LifeBarSize = 5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB1302/URB1302_unit.bp b/units/URB1302/URB1302_unit.bp index 3ec23c8304e..930a964ff4d 100644 --- a/units/URB1302/URB1302_unit.bp +++ b/units/URB1302/URB1302_unit.bp @@ -87,8 +87,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/URB1303/URB1303_unit.bp b/units/URB1303/URB1303_unit.bp index d6253f10026..b074a0f46f9 100644 --- a/units/URB1303/URB1303_unit.bp +++ b/units/URB1303/URB1303_unit.bp @@ -92,6 +92,14 @@ UnitBlueprint{ LifeBarOffset = 0.95, LifeBarSize = 2.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB2101/URB2101_unit.bp b/units/URB2101/URB2101_unit.bp index 07fd3c2a31b..0501558a61d 100644 --- a/units/URB2101/URB2101_unit.bp +++ b/units/URB2101/URB2101_unit.bp @@ -77,6 +77,14 @@ UnitBlueprint{ LifeBarSize = 0.75, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB2104/URB2104_unit.bp b/units/URB2104/URB2104_unit.bp index 8c42ea4e66e..0f4923c3dd1 100644 --- a/units/URB2104/URB2104_unit.bp +++ b/units/URB2104/URB2104_unit.bp @@ -94,7 +94,11 @@ UnitBlueprint{ LifeBarSize = 0.75, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/URB2108/URB2108_unit.bp b/units/URB2108/URB2108_unit.bp index ef193e86627..fc1ccec1a25 100644 --- a/units/URB2108/URB2108_unit.bp +++ b/units/URB2108/URB2108_unit.bp @@ -101,6 +101,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/URB2109/URB2109_unit.bp b/units/URB2109/URB2109_unit.bp index ade2340de8b..a5b438b2462 100644 --- a/units/URB2109/URB2109_unit.bp +++ b/units/URB2109/URB2109_unit.bp @@ -97,7 +97,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 1, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB2204/URB2204_unit.bp b/units/URB2204/URB2204_unit.bp index 19926599b3f..fe837d2d395 100644 --- a/units/URB2204/URB2204_unit.bp +++ b/units/URB2204/URB2204_unit.bp @@ -105,7 +105,11 @@ UnitBlueprint{ LifeBarSize = 1.1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/URB2205/URB2205_unit.bp b/units/URB2205/URB2205_unit.bp index 5e7c815e61b..d18646ea333 100644 --- a/units/URB2205/URB2205_unit.bp +++ b/units/URB2205/URB2205_unit.bp @@ -116,7 +116,14 @@ UnitBlueprint{ LifeBarOffset = 0.75, LifeBarSize = 1.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB2301/URB2301_unit.bp b/units/URB2301/URB2301_unit.bp index 9bed6853333..653790a7ba5 100644 --- a/units/URB2301/URB2301_unit.bp +++ b/units/URB2301/URB2301_unit.bp @@ -90,6 +90,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 1.1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB2302/URB2302_unit.bp b/units/URB2302/URB2302_unit.bp index 252a80858cc..990fc2cbb2b 100644 --- a/units/URB2302/URB2302_unit.bp +++ b/units/URB2302/URB2302_unit.bp @@ -85,6 +85,14 @@ UnitBlueprint{ LifeBarOffset = 2.15, LifeBarSize = 5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB2303/URB2303_unit.bp b/units/URB2303/URB2303_unit.bp index 39131e8b3d4..bf46dd91f36 100644 --- a/units/URB2303/URB2303_unit.bp +++ b/units/URB2303/URB2303_unit.bp @@ -88,6 +88,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB2304/URB2304_unit.bp b/units/URB2304/URB2304_unit.bp index e1c2c385874..62c05860005 100644 --- a/units/URB2304/URB2304_unit.bp +++ b/units/URB2304/URB2304_unit.bp @@ -89,7 +89,11 @@ UnitBlueprint{ LifeBarSize = 1.25, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/URB2305/URB2305_unit.bp b/units/URB2305/URB2305_unit.bp index c5f0c0584a2..5ef32a8259a 100644 --- a/units/URB2305/URB2305_unit.bp +++ b/units/URB2305/URB2305_unit.bp @@ -107,6 +107,14 @@ UnitBlueprint{ LifeBarOffset = 1.05, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/URB3101/URB3101_unit.bp b/units/URB3101/URB3101_unit.bp index 3bde6e7c8e7..d013d9fd139 100644 --- a/units/URB3101/URB3101_unit.bp +++ b/units/URB3101/URB3101_unit.bp @@ -126,6 +126,14 @@ UnitBlueprint{ LifeBarOffset = 0.55, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB3102/URB3102_unit.bp b/units/URB3102/URB3102_unit.bp index b444c9c4a6e..600f3603af6 100644 --- a/units/URB3102/URB3102_unit.bp +++ b/units/URB3102/URB3102_unit.bp @@ -111,7 +111,14 @@ UnitBlueprint{ LifeBarOffset = 0.2, LifeBarSize = 0.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB3103/URB3103_unit.bp b/units/URB3103/URB3103_unit.bp index d7a2efb35c7..41ab06224b2 100644 --- a/units/URB3103/URB3103_unit.bp +++ b/units/URB3103/URB3103_unit.bp @@ -45,6 +45,14 @@ UnitBlueprint{ LifeBarOffset = 0.3, LifeBarSize = 0.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB3104/URB3104_unit.bp b/units/URB3104/URB3104_unit.bp index ba135c99cb9..47660246ff4 100644 --- a/units/URB3104/URB3104_unit.bp +++ b/units/URB3104/URB3104_unit.bp @@ -116,6 +116,14 @@ UnitBlueprint{ LifeBarOffset = 0.55, LifeBarSize = 1.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB3201/URB3201_unit.bp b/units/URB3201/URB3201_unit.bp index f4a9da9d9c1..0cddcda1c78 100644 --- a/units/URB3201/URB3201_unit.bp +++ b/units/URB3201/URB3201_unit.bp @@ -126,6 +126,14 @@ UnitBlueprint{ LifeBarOffset = 0.55, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB3202/URB3202_unit.bp b/units/URB3202/URB3202_unit.bp index fb341f48ff0..aeb03cafbc3 100644 --- a/units/URB3202/URB3202_unit.bp +++ b/units/URB3202/URB3202_unit.bp @@ -111,7 +111,14 @@ UnitBlueprint{ LifeBarOffset = 0.25, LifeBarSize = 1, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB4201/URB4201_unit.bp b/units/URB4201/URB4201_unit.bp index 35b83d53a2a..ea815b44d61 100644 --- a/units/URB4201/URB4201_unit.bp +++ b/units/URB4201/URB4201_unit.bp @@ -86,7 +86,11 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/URB4202/URB4202_unit.bp b/units/URB4202/URB4202_unit.bp index 91a28bc84f7..cc28be61b7d 100644 --- a/units/URB4202/URB4202_unit.bp +++ b/units/URB4202/URB4202_unit.bp @@ -134,6 +134,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 3.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB4203/URB4203_unit.bp b/units/URB4203/URB4203_unit.bp index cfec3fe37c4..55afae85ed3 100644 --- a/units/URB4203/URB4203_unit.bp +++ b/units/URB4203/URB4203_unit.bp @@ -97,6 +97,14 @@ UnitBlueprint{ LifeBarOffset = 1.15, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB4204/URB4204_unit.bp b/units/URB4204/URB4204_unit.bp index 5d6991928e3..c8c339379f0 100644 --- a/units/URB4204/URB4204_unit.bp +++ b/units/URB4204/URB4204_unit.bp @@ -125,6 +125,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 3.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB4205/URB4205_unit.bp b/units/URB4205/URB4205_unit.bp index 0306caa9503..376a0a19f10 100644 --- a/units/URB4205/URB4205_unit.bp +++ b/units/URB4205/URB4205_unit.bp @@ -126,6 +126,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 3.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB4206/URB4206_unit.bp b/units/URB4206/URB4206_unit.bp index 08e9ecaf9dc..0a74b461670 100644 --- a/units/URB4206/URB4206_unit.bp +++ b/units/URB4206/URB4206_unit.bp @@ -130,6 +130,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 3.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB4207/URB4207_unit.bp b/units/URB4207/URB4207_unit.bp index 20cb2ceea2b..565f04293ea 100644 --- a/units/URB4207/URB4207_unit.bp +++ b/units/URB4207/URB4207_unit.bp @@ -117,6 +117,14 @@ UnitBlueprint{ LifeBarOffset = 1.25, LifeBarSize = 3.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/URB4302/URB4302_unit.bp b/units/URB4302/URB4302_unit.bp index 621a9ce6a55..6c2d64f6499 100644 --- a/units/URB4302/URB4302_unit.bp +++ b/units/URB4302/URB4302_unit.bp @@ -101,6 +101,14 @@ UnitBlueprint{ LifeBarOffset = 0.85, LifeBarSize = 2, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB5101/URB5101_unit.bp b/units/URB5101/URB5101_unit.bp index 5895034e02e..b2457527ac4 100644 --- a/units/URB5101/URB5101_unit.bp +++ b/units/URB5101/URB5101_unit.bp @@ -66,6 +66,14 @@ UnitBlueprint{ LifeBarSize = 0.8, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MaxGroundVariation = 50, MotionType = "RULEUMT_None", diff --git a/units/URB5102/URB5102_unit.bp b/units/URB5102/URB5102_unit.bp index 7ec542419bc..2381b2d0341 100644 --- a/units/URB5102/URB5102_unit.bp +++ b/units/URB5102/URB5102_unit.bp @@ -45,6 +45,14 @@ UnitBlueprint{ LifeBarRender = false, LifeBarSize = 0, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB5103/URB5103_unit.bp b/units/URB5103/URB5103_unit.bp index 9974662df71..51d07506e5d 100644 --- a/units/URB5103/URB5103_unit.bp +++ b/units/URB5103/URB5103_unit.bp @@ -50,6 +50,14 @@ UnitBlueprint{ LifeBarOffset = 0.05, LifeBarSize = 0.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/URB5202/URB5202_unit.bp b/units/URB5202/URB5202_unit.bp index dcc51543820..d281e831c35 100644 --- a/units/URB5202/URB5202_unit.bp +++ b/units/URB5202/URB5202_unit.bp @@ -93,6 +93,14 @@ UnitBlueprint{ LifeBarOffset = 1.7, LifeBarSize = 3.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/URB5204/URB5204_unit.bp b/units/URB5204/URB5204_unit.bp index da1971c751f..a284d3b356a 100644 --- a/units/URB5204/URB5204_unit.bp +++ b/units/URB5204/URB5204_unit.bp @@ -43,6 +43,14 @@ UnitBlueprint{ Intel = { VisionRadius = 0 }, LifeBarHeight = 0.075, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/XAB1401/XAB1401_unit.bp b/units/XAB1401/XAB1401_unit.bp index 4602ad22ec3..26e9748eb96 100644 --- a/units/XAB1401/XAB1401_unit.bp +++ b/units/XAB1401/XAB1401_unit.bp @@ -106,6 +106,14 @@ UnitBlueprint{ LifeBarOffset = 3.1, LifeBarSize = 5.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.2, diff --git a/units/XAB2307/XAB2307_unit.bp b/units/XAB2307/XAB2307_unit.bp index 7547fad3c79..54728c416e8 100644 --- a/units/XAB2307/XAB2307_unit.bp +++ b/units/XAB2307/XAB2307_unit.bp @@ -96,6 +96,14 @@ UnitBlueprint{ LifeBarOffset = 3.8, LifeBarSize = 5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.2, diff --git a/units/XAB3301/XAB3301_unit.bp b/units/XAB3301/XAB3301_unit.bp index eb51bd74edf..9fac3e53461 100644 --- a/units/XAB3301/XAB3301_unit.bp +++ b/units/XAB3301/XAB3301_unit.bp @@ -110,6 +110,14 @@ UnitBlueprint{ LifeBarOffset = 0.9, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.5, diff --git a/units/XEB0104/XEB0104_unit.bp b/units/XEB0104/XEB0104_unit.bp index b9cfcb8c35e..f98d68a2e2d 100644 --- a/units/XEB0104/XEB0104_unit.bp +++ b/units/XEB0104/XEB0104_unit.bp @@ -141,6 +141,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/XEB0204/XEB0204_unit.bp b/units/XEB0204/XEB0204_unit.bp index 1444b16cda7..aff4ddcdecb 100644 --- a/units/XEB0204/XEB0204_unit.bp +++ b/units/XEB0204/XEB0204_unit.bp @@ -139,6 +139,14 @@ UnitBlueprint{ LifeBarOffset = 0.35, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/XEB2306/XEB2306_unit.bp b/units/XEB2306/XEB2306_unit.bp index 058528e122c..b1a63a169d0 100644 --- a/units/XEB2306/XEB2306_unit.bp +++ b/units/XEB2306/XEB2306_unit.bp @@ -89,6 +89,14 @@ UnitBlueprint{ LifeBarOffset = 0.7, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.1, diff --git a/units/XEB2402/XEB2402_unit.bp b/units/XEB2402/XEB2402_unit.bp index 85a8722a847..e702b5e6ad0 100644 --- a/units/XEB2402/XEB2402_unit.bp +++ b/units/XEB2402/XEB2402_unit.bp @@ -108,6 +108,14 @@ UnitBlueprint{ LifeBarOffset = 2.9, LifeBarSize = 5.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.2, diff --git a/units/XRB0104/XRB0104_unit.bp b/units/XRB0104/XRB0104_unit.bp index 3b1167b7c78..badb2e0b1a3 100644 --- a/units/XRB0104/XRB0104_unit.bp +++ b/units/XRB0104/XRB0104_unit.bp @@ -137,6 +137,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/XRB0204/XRB0204_unit.bp b/units/XRB0204/XRB0204_unit.bp index 55dde2dfd75..974c9aa4535 100644 --- a/units/XRB0204/XRB0204_unit.bp +++ b/units/XRB0204/XRB0204_unit.bp @@ -138,6 +138,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/XRB0304/XRB0304_unit.bp b/units/XRB0304/XRB0304_unit.bp index d6b687cbfec..7e2f86e62ee 100644 --- a/units/XRB0304/XRB0304_unit.bp +++ b/units/XRB0304/XRB0304_unit.bp @@ -133,6 +133,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/XRB2308/XRB2308_unit.bp b/units/XRB2308/XRB2308_unit.bp index c525f4fbd66..5987e69b175 100644 --- a/units/XRB2308/XRB2308_unit.bp +++ b/units/XRB2308/XRB2308_unit.bp @@ -111,7 +111,14 @@ UnitBlueprint{ LifeBarOffset = 1.4, LifeBarSize = 2.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/XRB2309/XRB2309_unit.bp b/units/XRB2309/XRB2309_unit.bp index 8fa055d0c85..bf370499340 100644 --- a/units/XRB2309/XRB2309_unit.bp +++ b/units/XRB2309/XRB2309_unit.bp @@ -117,7 +117,14 @@ UnitBlueprint{ LifeBarOffset = 1.4, LifeBarSize = 2.5, Physics = { - BuildOnLayerCaps = { LAYER_Sub = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = true, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/XRB3301/XRB3301_unit.bp b/units/XRB3301/XRB3301_unit.bp index e085aabcd3c..7889c2dfd14 100644 --- a/units/XRB3301/XRB3301_unit.bp +++ b/units/XRB3301/XRB3301_unit.bp @@ -99,6 +99,14 @@ UnitBlueprint{ LifeBarOffset = 2.4, LifeBarSize = 5.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MotionType = "RULEUMT_None", diff --git a/units/XRL0002/XRL0002_unit.bp b/units/XRL0002/XRL0002_unit.bp index 8e9c243429f..403c7da1392 100644 --- a/units/XRL0002/XRL0002_unit.bp +++ b/units/XRL0002/XRL0002_unit.bp @@ -72,6 +72,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, AlwaysAlignToTerrain = true, MotionType = "RULEUMT_None", diff --git a/units/XRL0003/XRL0003_unit.bp b/units/XRL0003/XRL0003_unit.bp index c25e594694c..2b51b20bee2 100644 --- a/units/XRL0003/XRL0003_unit.bp +++ b/units/XRL0003/XRL0003_unit.bp @@ -73,8 +73,12 @@ UnitBlueprint{ LifeBarSize = 1, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, DragCoefficient = 0.2, AlwaysAlignToTerrain = true, diff --git a/units/XRL0004/XRL0004_unit.bp b/units/XRL0004/XRL0004_unit.bp index acf6f2a9ab4..d078350cece 100644 --- a/units/XRL0004/XRL0004_unit.bp +++ b/units/XRL0004/XRL0004_unit.bp @@ -72,6 +72,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, AlwaysAlignToTerrain = true, MotionType = "RULEUMT_None", diff --git a/units/XRL0005/XRL0005_unit.bp b/units/XRL0005/XRL0005_unit.bp index 6b6ab171e06..99a256e0d45 100644 --- a/units/XRL0005/XRL0005_unit.bp +++ b/units/XRL0005/XRL0005_unit.bp @@ -72,6 +72,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, AlwaysAlignToTerrain = true, MotionType = "RULEUMT_None", diff --git a/units/XSB0101/XSB0101_unit.bp b/units/XSB0101/XSB0101_unit.bp index ba3533a4a4c..660b96b0ef1 100644 --- a/units/XSB0101/XSB0101_unit.bp +++ b/units/XSB0101/XSB0101_unit.bp @@ -155,6 +155,14 @@ UnitBlueprint{ LifeBarOffset = 1.9, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB0102/XSB0102_unit.bp b/units/XSB0102/XSB0102_unit.bp index 785119649ab..af795acbc14 100644 --- a/units/XSB0102/XSB0102_unit.bp +++ b/units/XSB0102/XSB0102_unit.bp @@ -149,6 +149,14 @@ UnitBlueprint{ LifeBarOffset = 1.55, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB0103/XSB0103_unit.bp b/units/XSB0103/XSB0103_unit.bp index e56d955a933..2b3f4bc7db2 100644 --- a/units/XSB0103/XSB0103_unit.bp +++ b/units/XSB0103/XSB0103_unit.bp @@ -139,7 +139,14 @@ UnitBlueprint{ LifeBarOffset = 6.5, LifeBarSize = 4, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/XSB0201/XSB0201_unit.bp b/units/XSB0201/XSB0201_unit.bp index 2dbe3da9e02..e765ceff050 100644 --- a/units/XSB0201/XSB0201_unit.bp +++ b/units/XSB0201/XSB0201_unit.bp @@ -149,6 +149,14 @@ UnitBlueprint{ LifeBarOffset = 1.95, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB0202/XSB0202_unit.bp b/units/XSB0202/XSB0202_unit.bp index 92722cfb934..3596bbfec2a 100644 --- a/units/XSB0202/XSB0202_unit.bp +++ b/units/XSB0202/XSB0202_unit.bp @@ -148,6 +148,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB0203/XSB0203_unit.bp b/units/XSB0203/XSB0203_unit.bp index 01d42e19bfc..a830736e49a 100644 --- a/units/XSB0203/XSB0203_unit.bp +++ b/units/XSB0203/XSB0203_unit.bp @@ -146,7 +146,14 @@ UnitBlueprint{ LifeBarOffset = 6.5, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/XSB0301/XSB0301_unit.bp b/units/XSB0301/XSB0301_unit.bp index a7b49b6fa07..6ab5ca2ed8e 100644 --- a/units/XSB0301/XSB0301_unit.bp +++ b/units/XSB0301/XSB0301_unit.bp @@ -147,6 +147,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB0302/XSB0302_unit.bp b/units/XSB0302/XSB0302_unit.bp index 9ed03cdba99..2bb9a0a4d9f 100644 --- a/units/XSB0302/XSB0302_unit.bp +++ b/units/XSB0302/XSB0302_unit.bp @@ -152,6 +152,14 @@ UnitBlueprint{ LifeBarOffset = 2.1, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB0303/XSB0303_unit.bp b/units/XSB0303/XSB0303_unit.bp index 6211ab42be9..62ffaf75252 100644 --- a/units/XSB0303/XSB0303_unit.bp +++ b/units/XSB0303/XSB0303_unit.bp @@ -145,7 +145,14 @@ UnitBlueprint{ LifeBarOffset = 6.7, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/XSB0304/XSB0304_unit.bp b/units/XSB0304/XSB0304_unit.bp index 94d5617da7b..103db52b89c 100644 --- a/units/XSB0304/XSB0304_unit.bp +++ b/units/XSB0304/XSB0304_unit.bp @@ -127,6 +127,14 @@ UnitBlueprint{ LifeBarOffset = 2.65, LifeBarSize = 5.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 7.5, diff --git a/units/XSB1101/XSB1101_unit.bp b/units/XSB1101/XSB1101_unit.bp index 679f7e4fd46..7bb2361685a 100644 --- a/units/XSB1101/XSB1101_unit.bp +++ b/units/XSB1101/XSB1101_unit.bp @@ -92,6 +92,14 @@ UnitBlueprint{ LifeBarOffset = 0.55, LifeBarSize = 0.9, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1, diff --git a/units/XSB1102/XSB1102_unit.bp b/units/XSB1102/XSB1102_unit.bp index 9416cf62426..3047909c37d 100644 --- a/units/XSB1102/XSB1102_unit.bp +++ b/units/XSB1102/XSB1102_unit.bp @@ -93,8 +93,12 @@ UnitBlueprint{ LifeBarSize = 3, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnHydrocarbonDeposit", DragCoefficient = 0.2, diff --git a/units/XSB1103/XSB1103_unit.bp b/units/XSB1103/XSB1103_unit.bp index 682229a835f..f269339e258 100644 --- a/units/XSB1103/XSB1103_unit.bp +++ b/units/XSB1103/XSB1103_unit.bp @@ -100,8 +100,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/XSB1104/XSB1104_unit.bp b/units/XSB1104/XSB1104_unit.bp index 2bdf8b58df5..ae1437805ad 100644 --- a/units/XSB1104/XSB1104_unit.bp +++ b/units/XSB1104/XSB1104_unit.bp @@ -88,6 +88,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1, diff --git a/units/XSB1105/XSB1105_unit.bp b/units/XSB1105/XSB1105_unit.bp index 100eb5cadc0..dddd9aaaac9 100644 --- a/units/XSB1105/XSB1105_unit.bp +++ b/units/XSB1105/XSB1105_unit.bp @@ -98,6 +98,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.1, diff --git a/units/XSB1106/XSB1106_unit.bp b/units/XSB1106/XSB1106_unit.bp index 74f0d49706a..7dd8b85e982 100644 --- a/units/XSB1106/XSB1106_unit.bp +++ b/units/XSB1106/XSB1106_unit.bp @@ -99,8 +99,12 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, DragCoefficient = 0.2, FlattenSkirt = true, diff --git a/units/XSB1201/XSB1201_unit.bp b/units/XSB1201/XSB1201_unit.bp index ebc85b0bad7..7094279caac 100644 --- a/units/XSB1201/XSB1201_unit.bp +++ b/units/XSB1201/XSB1201_unit.bp @@ -110,6 +110,14 @@ UnitBlueprint{ LifeBarOffset = 0.9, LifeBarSize = 3, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3.5, diff --git a/units/XSB1202/XSB1202_unit.bp b/units/XSB1202/XSB1202_unit.bp index f1e2b7f1bc9..9084b5402eb 100644 --- a/units/XSB1202/XSB1202_unit.bp +++ b/units/XSB1202/XSB1202_unit.bp @@ -102,8 +102,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/XSB1301/XSB1301_unit.bp b/units/XSB1301/XSB1301_unit.bp index 2321960cc75..086aa00e293 100644 --- a/units/XSB1301/XSB1301_unit.bp +++ b/units/XSB1301/XSB1301_unit.bp @@ -108,6 +108,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB1302/XSB1302_unit.bp b/units/XSB1302/XSB1302_unit.bp index 52c232ff76b..3c93c629252 100644 --- a/units/XSB1302/XSB1302_unit.bp +++ b/units/XSB1302/XSB1302_unit.bp @@ -92,8 +92,12 @@ UnitBlueprint{ Physics = { AlwaysAlignToTerrain = true, BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, LAYER_Seabed = true, + LAYER_Sub = false, + LAYER_Water = false, }, BuildRestriction = "RULEUBR_OnMassDeposit", DragCoefficient = 0.2, diff --git a/units/XSB1303/XSB1303_unit.bp b/units/XSB1303/XSB1303_unit.bp index 57224b11608..a98dafbc5b6 100644 --- a/units/XSB1303/XSB1303_unit.bp +++ b/units/XSB1303/XSB1303_unit.bp @@ -101,6 +101,14 @@ UnitBlueprint{ LifeBarOffset = 1.6, LifeBarSize = 2.7, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB2101/XSB2101_unit.bp b/units/XSB2101/XSB2101_unit.bp index a23ed771fcd..bfdf4783027 100644 --- a/units/XSB2101/XSB2101_unit.bp +++ b/units/XSB2101/XSB2101_unit.bp @@ -90,6 +90,14 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MeshExtentsX = 1, MeshExtentsY = 1.1, diff --git a/units/XSB2104/XSB2104_unit.bp b/units/XSB2104/XSB2104_unit.bp index c3a6233ba88..0bffd6a2b3e 100644 --- a/units/XSB2104/XSB2104_unit.bp +++ b/units/XSB2104/XSB2104_unit.bp @@ -104,7 +104,11 @@ UnitBlueprint{ LifeBarSize = 0.9, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/XSB2108/XSB2108_unit.bp b/units/XSB2108/XSB2108_unit.bp index 5f79d17232e..124700d5a8d 100644 --- a/units/XSB2108/XSB2108_unit.bp +++ b/units/XSB2108/XSB2108_unit.bp @@ -122,6 +122,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/XSB2109/XSB2109_unit.bp b/units/XSB2109/XSB2109_unit.bp index 6684cfe5a87..9f679d60a97 100644 --- a/units/XSB2109/XSB2109_unit.bp +++ b/units/XSB2109/XSB2109_unit.bp @@ -112,7 +112,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 0.9, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsX = 1, MeshExtentsY = 0.75, diff --git a/units/XSB2204/XSB2204_unit.bp b/units/XSB2204/XSB2204_unit.bp index ad7ac3af5c5..7d91ca41a3e 100644 --- a/units/XSB2204/XSB2204_unit.bp +++ b/units/XSB2204/XSB2204_unit.bp @@ -113,7 +113,11 @@ UnitBlueprint{ LifeBarSize = 0.8, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/XSB2205/XSB2205_unit.bp b/units/XSB2205/XSB2205_unit.bp index 703c6431330..8190c920427 100644 --- a/units/XSB2205/XSB2205_unit.bp +++ b/units/XSB2205/XSB2205_unit.bp @@ -121,7 +121,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 1.6, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.75, diff --git a/units/XSB2301/XSB2301_unit.bp b/units/XSB2301/XSB2301_unit.bp index 098b254bec7..d32020e23b5 100644 --- a/units/XSB2301/XSB2301_unit.bp +++ b/units/XSB2301/XSB2301_unit.bp @@ -101,6 +101,14 @@ UnitBlueprint{ LifeBarOffset = 0.75, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.75, diff --git a/units/XSB2302/XSB2302_unit.bp b/units/XSB2302/XSB2302_unit.bp index dd64520f6bc..d106ed48b70 100644 --- a/units/XSB2302/XSB2302_unit.bp +++ b/units/XSB2302/XSB2302_unit.bp @@ -102,6 +102,14 @@ UnitBlueprint{ LifeBarOffset = 1.9, LifeBarSize = 4.4, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB2303/XSB2303_unit.bp b/units/XSB2303/XSB2303_unit.bp index d4c9f3fedbf..3c2d8f315dc 100644 --- a/units/XSB2303/XSB2303_unit.bp +++ b/units/XSB2303/XSB2303_unit.bp @@ -100,6 +100,14 @@ UnitBlueprint{ LifeBarOffset = 0.65, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.75, diff --git a/units/XSB2304/XSB2304_unit.bp b/units/XSB2304/XSB2304_unit.bp index 81dbccc7c0a..7d210f602f1 100644 --- a/units/XSB2304/XSB2304_unit.bp +++ b/units/XSB2304/XSB2304_unit.bp @@ -112,7 +112,11 @@ UnitBlueprint{ LifeBarSize = 1.25, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/XSB2305/XSB2305_unit.bp b/units/XSB2305/XSB2305_unit.bp index fdee54ef7e1..d9c66e15d4e 100644 --- a/units/XSB2305/XSB2305_unit.bp +++ b/units/XSB2305/XSB2305_unit.bp @@ -109,6 +109,14 @@ UnitBlueprint{ LifeBarOffset = 1.3, LifeBarSize = 1.8, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/XSB2401/XSB2401_unit.bp b/units/XSB2401/XSB2401_unit.bp index 91ff0bb54df..1602b51cfd7 100644 --- a/units/XSB2401/XSB2401_unit.bp +++ b/units/XSB2401/XSB2401_unit.bp @@ -128,6 +128,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 5.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, HorizontalSkirt = true, diff --git a/units/XSB3101/XSB3101_unit.bp b/units/XSB3101/XSB3101_unit.bp index c02a0d0761d..2ec886e1963 100644 --- a/units/XSB3101/XSB3101_unit.bp +++ b/units/XSB3101/XSB3101_unit.bp @@ -130,6 +130,14 @@ UnitBlueprint{ LifeBarOffset = 0.4, LifeBarSize = 1, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.25, diff --git a/units/XSB3102/XSB3102_unit.bp b/units/XSB3102/XSB3102_unit.bp index 29c8dfe41e9..9e2a7f68020 100644 --- a/units/XSB3102/XSB3102_unit.bp +++ b/units/XSB3102/XSB3102_unit.bp @@ -110,7 +110,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 0.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, DragCoefficient = 0.2, MeshExtentsX = 1, MeshExtentsY = 0.65, diff --git a/units/XSB3104/XSB3104_unit.bp b/units/XSB3104/XSB3104_unit.bp index 618ea366508..7be7ee18bb8 100644 --- a/units/XSB3104/XSB3104_unit.bp +++ b/units/XSB3104/XSB3104_unit.bp @@ -137,6 +137,14 @@ UnitBlueprint{ LifeBarOffset = 0.5, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.5, diff --git a/units/XSB3201/XSB3201_unit.bp b/units/XSB3201/XSB3201_unit.bp index fe8341ad646..f7d9bd4367e 100644 --- a/units/XSB3201/XSB3201_unit.bp +++ b/units/XSB3201/XSB3201_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 0.45, LifeBarSize = 1.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 1.5, diff --git a/units/XSB4201/XSB4201_unit.bp b/units/XSB4201/XSB4201_unit.bp index 3506a3d8f10..d2b6a4ee2e2 100644 --- a/units/XSB4201/XSB4201_unit.bp +++ b/units/XSB4201/XSB4201_unit.bp @@ -108,7 +108,11 @@ UnitBlueprint{ LifeBarSize = 0.75, Physics = { BuildOnLayerCaps = { + LAYER_Air = false, LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, LAYER_Water = true, }, DragCoefficient = 0.2, diff --git a/units/XSB4202/XSB4202_unit.bp b/units/XSB4202/XSB4202_unit.bp index 09324c4c230..4568e69a172 100644 --- a/units/XSB4202/XSB4202_unit.bp +++ b/units/XSB4202/XSB4202_unit.bp @@ -137,6 +137,14 @@ UnitBlueprint{ LifeBarOffset = 1.2, LifeBarSize = 2.25, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB4203/XSB4203_unit.bp b/units/XSB4203/XSB4203_unit.bp index 5f9d46d2c4c..051110d0549 100644 --- a/units/XSB4203/XSB4203_unit.bp +++ b/units/XSB4203/XSB4203_unit.bp @@ -113,6 +113,14 @@ UnitBlueprint{ LifeBarOffset = 0.75, LifeBarSize = 1.4, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3, diff --git a/units/XSB4301/XSB4301_unit.bp b/units/XSB4301/XSB4301_unit.bp index 369618e47b7..3f5e5c24f61 100644 --- a/units/XSB4301/XSB4301_unit.bp +++ b/units/XSB4301/XSB4301_unit.bp @@ -123,6 +123,14 @@ UnitBlueprint{ LifeBarOffset = 1.1, LifeBarSize = 2.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/XSB4302/XSB4302_unit.bp b/units/XSB4302/XSB4302_unit.bp index 0f2ece67ac0..df6b369ed36 100644 --- a/units/XSB4302/XSB4302_unit.bp +++ b/units/XSB4302/XSB4302_unit.bp @@ -99,6 +99,14 @@ UnitBlueprint{ LifeBarOffset = 1, LifeBarSize = 1.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 2, diff --git a/units/XSB5101/XSB5101_unit.bp b/units/XSB5101/XSB5101_unit.bp index f06a782a6b7..ed5e48d0ba8 100644 --- a/units/XSB5101/XSB5101_unit.bp +++ b/units/XSB5101/XSB5101_unit.bp @@ -82,6 +82,14 @@ UnitBlueprint{ LifeBarSize = 0.8, Physics = { AlwaysAlignToTerrain = true, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MaxGroundVariation = 50, MeshExtentsX = 1.5, diff --git a/units/XSB5102/XSB5102_unit.bp b/units/XSB5102/XSB5102_unit.bp index 6ac8c0a1efa..9881d0f590e 100644 --- a/units/XSB5102/XSB5102_unit.bp +++ b/units/XSB5102/XSB5102_unit.bp @@ -45,6 +45,14 @@ UnitBlueprint{ LifeBarRender = false, LifeBarSize = 0, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, MotionType = "RULEUMT_None", SkirtOffsetX = 0, diff --git a/units/XSB5202/XSB5202_unit.bp b/units/XSB5202/XSB5202_unit.bp index 7958cf6697d..106dcaecd25 100644 --- a/units/XSB5202/XSB5202_unit.bp +++ b/units/XSB5202/XSB5202_unit.bp @@ -107,6 +107,14 @@ UnitBlueprint{ LifeBarOffset = 1.15, LifeBarSize = 2.7, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MeshExtentsX = 3, diff --git a/units/ZAB9501/ZAB9501_unit.bp b/units/ZAB9501/ZAB9501_unit.bp index ca0ece20688..3a171c3ad8a 100644 --- a/units/ZAB9501/ZAB9501_unit.bp +++ b/units/ZAB9501/ZAB9501_unit.bp @@ -143,6 +143,7 @@ UnitBlueprint{ LifeBarOffset = 1.95, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZAB9502/ZAB9502_unit.bp b/units/ZAB9502/ZAB9502_unit.bp index 198eddbcfc4..c5e3a299706 100644 --- a/units/ZAB9502/ZAB9502_unit.bp +++ b/units/ZAB9502/ZAB9502_unit.bp @@ -142,6 +142,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZAB9503/ZAB9503_unit.bp b/units/ZAB9503/ZAB9503_unit.bp index 6ea56840c82..3747d73e669 100644 --- a/units/ZAB9503/ZAB9503_unit.bp +++ b/units/ZAB9503/ZAB9503_unit.bp @@ -139,7 +139,14 @@ UnitBlueprint{ LifeBarOffset = 6.5, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/ZAB9601/ZAB9601_unit.bp b/units/ZAB9601/ZAB9601_unit.bp index 4a05718c801..71b09b098c1 100644 --- a/units/ZAB9601/ZAB9601_unit.bp +++ b/units/ZAB9601/ZAB9601_unit.bp @@ -139,6 +139,7 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZAB9602/ZAB9602_unit.bp b/units/ZAB9602/ZAB9602_unit.bp index f3a18daab2f..8b0154e4b03 100644 --- a/units/ZAB9602/ZAB9602_unit.bp +++ b/units/ZAB9602/ZAB9602_unit.bp @@ -140,6 +140,14 @@ UnitBlueprint{ LifeBarOffset = 2.1, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZAB9603/ZAB9603_unit.bp b/units/ZAB9603/ZAB9603_unit.bp index 14ecbacabda..9fcce28a2c6 100644 --- a/units/ZAB9603/ZAB9603_unit.bp +++ b/units/ZAB9603/ZAB9603_unit.bp @@ -136,7 +136,14 @@ UnitBlueprint{ LifeBarOffset = 6.7, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/ZEB9501/ZEB9501_unit.bp b/units/ZEB9501/ZEB9501_unit.bp index ac4d4f2e5ce..3b9efd5a78f 100644 --- a/units/ZEB9501/ZEB9501_unit.bp +++ b/units/ZEB9501/ZEB9501_unit.bp @@ -141,6 +141,7 @@ UnitBlueprint{ LifeBarOffset = 2.5, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZEB9502/ZEB9502_unit.bp b/units/ZEB9502/ZEB9502_unit.bp index b53b6ebe544..a4ab4dce7c0 100644 --- a/units/ZEB9502/ZEB9502_unit.bp +++ b/units/ZEB9502/ZEB9502_unit.bp @@ -143,6 +143,14 @@ UnitBlueprint{ LifeBarOffset = 1.65, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZEB9503/ZEB9503_unit.bp b/units/ZEB9503/ZEB9503_unit.bp index 4351100cab7..e62b4aac9a8 100644 --- a/units/ZEB9503/ZEB9503_unit.bp +++ b/units/ZEB9503/ZEB9503_unit.bp @@ -140,7 +140,14 @@ UnitBlueprint{ LifeBarOffset = 4.75, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/ZEB9601/ZEB9601_unit.bp b/units/ZEB9601/ZEB9601_unit.bp index c1d8a30b20c..e221f8b94b3 100644 --- a/units/ZEB9601/ZEB9601_unit.bp +++ b/units/ZEB9601/ZEB9601_unit.bp @@ -139,6 +139,7 @@ UnitBlueprint{ LifeBarOffset = 2.5, LifeBarSize = 4.75, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZEB9602/ZEB9602_unit.bp b/units/ZEB9602/ZEB9602_unit.bp index d5c1e9a2b45..3ed6a4a0b60 100644 --- a/units/ZEB9602/ZEB9602_unit.bp +++ b/units/ZEB9602/ZEB9602_unit.bp @@ -139,6 +139,14 @@ UnitBlueprint{ LifeBarOffset = 2.15, LifeBarSize = 4.75, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZEB9603/ZEB9603_unit.bp b/units/ZEB9603/ZEB9603_unit.bp index 1f1ed3595f5..a5087aee9df 100644 --- a/units/ZEB9603/ZEB9603_unit.bp +++ b/units/ZEB9603/ZEB9603_unit.bp @@ -137,7 +137,14 @@ UnitBlueprint{ LifeBarOffset = 4.75, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/ZRB9501/ZRB9501_unit.bp b/units/ZRB9501/ZRB9501_unit.bp index f3e88e50b5c..1d8a2e3a1a7 100644 --- a/units/ZRB9501/ZRB9501_unit.bp +++ b/units/ZRB9501/ZRB9501_unit.bp @@ -149,6 +149,7 @@ UnitBlueprint{ LifeBarOffset = 2.15, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZRB9502/ZRB9502_unit.bp b/units/ZRB9502/ZRB9502_unit.bp index 59ba359e441..d96ff851643 100644 --- a/units/ZRB9502/ZRB9502_unit.bp +++ b/units/ZRB9502/ZRB9502_unit.bp @@ -148,6 +148,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZRB9503/ZRB9503_unit.bp b/units/ZRB9503/ZRB9503_unit.bp index df19cae7b10..49cf3a50a72 100644 --- a/units/ZRB9503/ZRB9503_unit.bp +++ b/units/ZRB9503/ZRB9503_unit.bp @@ -141,7 +141,14 @@ UnitBlueprint{ LifeBarOffset = 6, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/ZRB9601/ZRB9601_unit.bp b/units/ZRB9601/ZRB9601_unit.bp index 892355c18aa..aeb7b66b342 100644 --- a/units/ZRB9601/ZRB9601_unit.bp +++ b/units/ZRB9601/ZRB9601_unit.bp @@ -146,6 +146,7 @@ UnitBlueprint{ LifeBarOffset = 2.25, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZRB9602/ZRB9602_unit.bp b/units/ZRB9602/ZRB9602_unit.bp index dafd5fd6e84..ae2570c6b6d 100644 --- a/units/ZRB9602/ZRB9602_unit.bp +++ b/units/ZRB9602/ZRB9602_unit.bp @@ -145,6 +145,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZRB9603/ZRB9603_unit.bp b/units/ZRB9603/ZRB9603_unit.bp index cd0fb2344c8..e390bda293e 100644 --- a/units/ZRB9603/ZRB9603_unit.bp +++ b/units/ZRB9603/ZRB9603_unit.bp @@ -138,7 +138,14 @@ UnitBlueprint{ LifeBarOffset = 6, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MotionType = "RULEUMT_None", diff --git a/units/ZSB9501/ZSB9501_unit.bp b/units/ZSB9501/ZSB9501_unit.bp index 05890e96299..d379de12842 100644 --- a/units/ZSB9501/ZSB9501_unit.bp +++ b/units/ZSB9501/ZSB9501_unit.bp @@ -152,6 +152,7 @@ UnitBlueprint{ LifeBarOffset = 1.95, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZSB9502/ZSB9502_unit.bp b/units/ZSB9502/ZSB9502_unit.bp index 08cd914db50..8ec5c569811 100644 --- a/units/ZSB9502/ZSB9502_unit.bp +++ b/units/ZSB9502/ZSB9502_unit.bp @@ -151,6 +151,14 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZSB9503/ZSB9503_unit.bp b/units/ZSB9503/ZSB9503_unit.bp index 38aa5f3bb01..622301e1dbe 100644 --- a/units/ZSB9503/ZSB9503_unit.bp +++ b/units/ZSB9503/ZSB9503_unit.bp @@ -149,7 +149,14 @@ UnitBlueprint{ LifeBarOffset = 6.5, LifeBarSize = 4.5, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5, diff --git a/units/ZSB9601/ZSB9601_unit.bp b/units/ZSB9601/ZSB9601_unit.bp index 48afa03627e..8e721bb2168 100644 --- a/units/ZSB9601/ZSB9601_unit.bp +++ b/units/ZSB9601/ZSB9601_unit.bp @@ -148,6 +148,7 @@ UnitBlueprint{ LifeBarOffset = 2, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { LAYER_Land = true }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZSB9602/ZSB9602_unit.bp b/units/ZSB9602/ZSB9602_unit.bp index f60fddeea90..83860a8f116 100644 --- a/units/ZSB9602/ZSB9602_unit.bp +++ b/units/ZSB9602/ZSB9602_unit.bp @@ -147,6 +147,14 @@ UnitBlueprint{ LifeBarOffset = 2.1, LifeBarSize = 4.5, Physics = { + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = true, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = false, + }, DragCoefficient = 0.2, FlattenSkirt = true, MaxGroundVariation = 1.1, diff --git a/units/ZSB9603/ZSB9603_unit.bp b/units/ZSB9603/ZSB9603_unit.bp index 682483e56dc..99d4a144e3d 100644 --- a/units/ZSB9603/ZSB9603_unit.bp +++ b/units/ZSB9603/ZSB9603_unit.bp @@ -146,7 +146,14 @@ UnitBlueprint{ LifeBarOffset = 6.7, LifeBarSize = 4.75, Physics = { - BuildOnLayerCaps = { LAYER_Water = true }, + BuildOnLayerCaps = { + LAYER_Air = false, + LAYER_Land = false, + LAYER_Orbit = false, + LAYER_Seabed = false, + LAYER_Sub = false, + LAYER_Water = true, + }, ComputeRollOffPoint = true, DragCoefficient = 0.2, MeshExtentsX = 5,