diff --git a/Zennysoft.Game.Ma/src/game/Game.cs b/Zennysoft.Game.Ma/src/game/Game.cs index 506f622f..ba318052 100644 --- a/Zennysoft.Game.Ma/src/game/Game.cs +++ b/Zennysoft.Game.Ma/src/game/Game.cs @@ -273,7 +273,11 @@ public partial class Game : Node3D, IGame public async Task UseItem(IBaseInventoryItem item) { if (item.ItemTag == ItemTag.MysteryItem) - _effectService.RerollItem(item); + { + var itemReroller = new ItemReroller(ItemDatabase); + var rerolledItem = itemReroller.RerollItem(item, _player.Inventory); + await UseItem(rerolledItem); + } switch (item) {