Changes

→‎Replace an asset entirely: tweak example to make it clearer how to handle multiple assets
Line 144: Line 144:  
     public bool CanLoad<T>(IAssetInfo asset)
 
     public bool CanLoad<T>(IAssetInfo asset)
 
     {
 
     {
         return asset.AssetNameEquals("Portraits/Abigail");
+
         if (asset.AssetNameEquals("Portraits/Abigail"))
 +
            return true;
 +
 
 +
        return false;
 
     }
 
     }
   Line 151: Line 154:  
     public T Load<T>(IAssetInfo asset)
 
     public T Load<T>(IAssetInfo asset)
 
     {
 
     {
         return this.Helper.Content.Load<T>("assets/abigail-portaits.png", ContentSource.ModFolder);
+
         if (asset.AssetNameEquals("Portraits/Abigail"))
 +
            return this.Helper.Content.Load<T>("assets/abigail-portaits.png", ContentSource.ModFolder);
 +
 
 +
        throw new InvalidOperationException($"Unexpected asset '{asset.AssetName}'.");
 
     }
 
     }
 
}
 
}
translators
8,404

edits