Add GameDataController for item icon retrieval; update GameItemsRepository and GameItemService for new action effects

This commit is contained in:
2025-02-12 21:22:43 -03:00
parent 215d4ecb72
commit 6d81ff1564
5 changed files with 112 additions and 24 deletions

View File

@@ -22,6 +22,16 @@ namespace PetCompanion.Repositories
return _context.GameItems;
}
public byte[] GetItemIcon(int itemId)
{
if (_context.GameItems.Find(itemId) == null)
{
throw new Exception("Item not found");
}
return File.ReadAllBytes($"game-data/item/icons/{itemId}.png");
}
public void Add(GameItem item)
{
_context.GameItems.Add(item);