Detection of Cylinder and Prism for flexi prims

Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com>
Signed-off-by: Diva Canto <diva@metaverseink.com>
LSLKeyTest
Mandarinka Tasty 2016-05-28 04:49:21 +02:00 committed by Diva Canto
parent 42a9afdc43
commit 634d85a30d
1 changed files with 2 additions and 2 deletions

View File

@ -3795,7 +3795,7 @@ SendFullUpdateToClient(remoteClient, Position) ignores position parameter
} }
else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.Circle) else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.Circle)
{ {
if (Shape.PathCurve == (byte)Extrusion.Straight) if (Shape.PathCurve == (byte)Extrusion.Straight || Shape.PathCurve == (byte)Extrusion.Flexible)
return PrimType.CYLINDER; return PrimType.CYLINDER;
// ProfileCurve seems to combine hole shape and profile curve so we need to only compare against the lower 3 bits // ProfileCurve seems to combine hole shape and profile curve so we need to only compare against the lower 3 bits
else if (Shape.PathCurve == (byte)Extrusion.Curve1) else if (Shape.PathCurve == (byte)Extrusion.Curve1)
@ -3808,7 +3808,7 @@ SendFullUpdateToClient(remoteClient, Position) ignores position parameter
} }
else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.EquilateralTriangle) else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.EquilateralTriangle)
{ {
if (Shape.PathCurve == (byte)Extrusion.Straight) if (Shape.PathCurve == (byte)Extrusion.Straight || Shape.PathCurve == (byte)Extrusion.Flexible)
return PrimType.PRISM; return PrimType.PRISM;
else if (Shape.PathCurve == (byte)Extrusion.Curve1) else if (Shape.PathCurve == (byte)Extrusion.Curve1)
return PrimType.RING; return PrimType.RING;