diff --git a/Engine/source/T3D/assets/ShapeAsset.cpp b/Engine/source/T3D/assets/ShapeAsset.cpp index 1cc848741..88a9156bf 100644 --- a/Engine/source/T3D/assets/ShapeAsset.cpp +++ b/Engine/source/T3D/assets/ShapeAsset.cpp @@ -207,8 +207,9 @@ void ShapeAsset::initializeAsset() //Ensure our path is expando'd if it isn't already mFilePath = getOwned() ? expandAssetFilePath(mFileName) : mFilePath; - mConstructorFilePath = getOwned() ? expandAssetFilePath(mConstructorFilePath) : mConstructorFilePath; - + mConstructorFilePath = getOwned() ? expandAssetFilePath(mConstructorFileName) : mConstructorFilePath; + if (!Torque::FS::IsFile(mConstructorFilePath)) + Con::errorf("ShapeAsset::initializeAsset (%s) could not find %s!", getAssetName(), mConstructorFilePath); mDiffuseImposterPath = getOwned() ? expandAssetFilePath(mDiffuseImposterFileName) : mDiffuseImposterFileName; if (mDiffuseImposterPath == StringTable->EmptyString()) { diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.fbx b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.fbx index 9553e84f4..fb54162cc 100644 Binary files a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.fbx and b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.fbx differ diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.fbx b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.fbx index f3df1de2b..d6afc752e 100644 Binary files a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.fbx and b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.fbx differ diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.fbx b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.fbx index 36bebed8f..0b04a2106 100644 Binary files a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.fbx and b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.fbx differ diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.fbx b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.fbx index 1245c20a8..098c4f0fb 100644 Binary files a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.fbx and b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.fbx differ diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.fbx b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.fbx index 147c12220..4fa038c72 100644 Binary files a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.fbx and b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.fbx differ diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.fbx b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.fbx index 6a901f8d8..835f1686e 100644 Binary files a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.fbx and b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.fbx differ