sasalka/Code/Inventory/Usable/UseSystem.cs
2025-06-26 23:24:52 +03:00

24 lines
568 B
C#

namespace Sasalka;
public static class UseSystem
{
public static bool TryUse( IUseContext context )
{
// Получаем все доступные предметы
var usables = context.GetUsables();
// Проверяем каждый предмет на возможность использования
foreach ( var useable in usables )
{
// Раннее прерывание если предмет может быть использован
if ( useable.CanUse() )
{
useable.Use();
return true;
}
}
return false;
}
}