diff --git a/Lib9c/Battle/Simulator.cs b/Lib9c/Battle/Simulator.cs index e8ce21421c..917541ba9a 100644 --- a/Lib9c/Battle/Simulator.cs +++ b/Lib9c/Battle/Simulator.cs @@ -164,15 +164,17 @@ MaterialItemSheet materialItemSheet try { var data = itemSelector.Select(1).First(); - if (materialItemSheet.TryGetValue(data.ItemId, out var itemData)) + if (materialItemSheet.TryGetValue(data.ItemId, out var materialRow)) { var count = random.Next(data.Min, data.Max + 1); for (var i = 0; i < count; i++) { - var item = ItemFactory.CreateMaterial(itemData); + var material = materialRow.ItemSubType is ItemSubType.Circle + ? ItemFactory.CreateTradableMaterial(materialRow) + : ItemFactory.CreateMaterial(materialRow); if (reward.Count < maxCount) { - reward.Add(item); + reward.Add(material); } else {