Преглед на файлове

allows arbitrary material name string replacement, rather than forcing folks to start with base. ie: an entry of skin = "blue; area=fire"; would replace base_area_grid with blue_fire_grid as the used material

Azaezel преди 7 години
родител
ревизия
9e435a3f34
променени са 1 файла, в които са добавени 3 реда и са изтрити 6 реда
  1. 3 6
      Engine/source/ts/tsShapeInstance.cpp

+ 3 - 6
Engine/source/ts/tsShapeInstance.cpp

@@ -307,12 +307,9 @@ void TSShapeInstance::reSkin( String newBaseName, String oldBaseName )
    {
       // Try changing base
       const String &pName = materialNames[i];
-      if ( pName.compare( oldBaseName, oldBaseNameLength, String::NoCase ) == 0 )
-      {
-         String newName( pName );
-         newName.replace( 0, oldBaseNameLength, newBaseName );
-         pMatList->renameMaterial( i, newName );
-      }
+	  String newName( pName );
+	  newName.replace( oldBaseName, newBaseName );
+	  pMatList->renameMaterial( i, newName );
    }
 
    // Initialize the material instances