Merge pull request #668 from Ragora/feature-turret-typemask

Feature: Implement a TurretObjectType bit for typemasks
This commit is contained in:
Brian Roberts 2021-11-20 23:32:15 -06:00 committed by GitHub
commit 797020286b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 1 deletions

View file

@ -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"

View file

@ -167,6 +167,10 @@ enum SceneObjectTypes
PathShapeObjectType = BIT( 28 ),
// PATHSHAPE END
/// A turret object.
/// @see TurretShape
TurretObjectType = BIT(29),
/// @}
};

View file

@ -257,7 +257,7 @@ ConsoleDocClass( TurretShape,
TurretShape::TurretShape()
{
mTypeMask |= VehicleObjectType | DynamicShapeObjectType;
mTypeMask |= VehicleObjectType | DynamicShapeObjectType | TurretObjectType;
mDataBlock = 0;
allowManualRotation = true;