private void PatchLoadedResource(ResourceLoadedContext ctx) { Sideloader.LogDebug( $"Loaded resource to load resource {ctx.Parameters.Path}, {ctx.Parameters.Type}"); foreach (var obj in ctx.Assets) { var path = ctx.GetUniqueFileSystemAssetPath(obj); if (!(obj is ItemSpawnerID itemSpawnerId)) { continue; } ReplaceItemSpawnerIcon(itemSpawnerId, path); } }
private void HandleResource(ResourceLoadedContext context) => Handle(context);