diff --git a/Engine/source/T3D/gameFunctions.cpp b/Engine/source/T3D/gameFunctions.cpp index aa6ea80e3..9535496f5 100644 --- a/Engine/source/T3D/gameFunctions.cpp +++ b/Engine/source/T3D/gameFunctions.cpp @@ -668,6 +668,7 @@ static void RegisterGameFunctions() // PATHSHAPE Con::setIntVariable("$TypeMasks::PathShapeObjectType", PathShapeObjectType); // PATHSHAPE END + Con::setIntVariable("$TypeMasks::TurretObjectType", TurretObjectType); Con::addVariable("Ease::InOut", TypeS32, &gEaseInOut, "InOut ease for curve movement.\n" diff --git a/Engine/source/T3D/objectTypes.h b/Engine/source/T3D/objectTypes.h index 063bec7e5..9044205cd 100644 --- a/Engine/source/T3D/objectTypes.h +++ b/Engine/source/T3D/objectTypes.h @@ -167,6 +167,10 @@ enum SceneObjectTypes PathShapeObjectType = BIT( 28 ), // PATHSHAPE END + /// A turret object. + /// @see TurretShape + TurretObjectType = BIT(29), + /// @} }; diff --git a/Engine/source/T3D/turret/turretShape.cpp b/Engine/source/T3D/turret/turretShape.cpp index 80bdd1d03..17fef5176 100644 --- a/Engine/source/T3D/turret/turretShape.cpp +++ b/Engine/source/T3D/turret/turretShape.cpp @@ -257,7 +257,7 @@ ConsoleDocClass( TurretShape, TurretShape::TurretShape() { - mTypeMask |= VehicleObjectType | DynamicShapeObjectType; + mTypeMask |= VehicleObjectType | DynamicShapeObjectType | TurretObjectType; mDataBlock = 0; allowManualRotation = true;