2021-01-23 22:45:23 +01:00
|
|
|
|
using Robust.Shared.Analyzers;
|
2021-01-11 00:17:28 +01:00
|
|
|
|
|
|
|
|
|
|
namespace Content.Shared.Interfaces.GameObjects.Components
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// This interface gives components hot quality when they are used.
|
|
|
|
|
|
/// E.g if you hold a lit match or a welder then it will be hot,
|
|
|
|
|
|
/// presuming match is lit or the welder is on respectively.
|
|
|
|
|
|
/// However say you hold an item that is always hot like lava rock,
|
|
|
|
|
|
/// it will be permanently hot.
|
|
|
|
|
|
/// </summary>
|
2021-01-23 20:00:29 +01:00
|
|
|
|
[RequiresExplicitImplementation]
|
2021-01-11 00:17:28 +01:00
|
|
|
|
public interface IHotItem
|
|
|
|
|
|
{
|
|
|
|
|
|
bool IsCurrentlyHot();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|