Files
crystall-punk-14/Content.Shared/Temperature/TemperatureEvents.cs

31 lines
773 B
C#
Raw Permalink Normal View History

2022-10-25 13:06:00 +13:00
using Content.Shared.Inventory;
namespace Content.Shared.Temperature;
public sealed class ModifyChangedTemperatureEvent : EntityEventArgs, IInventoryRelayEvent
{
public SlotFlags TargetSlots { get; } = ~SlotFlags.POCKET;
public float TemperatureDelta;
public ModifyChangedTemperatureEvent(float temperature)
{
TemperatureDelta = temperature;
}
}
public sealed class OnTemperatureChangeEvent : EntityEventArgs
{
public readonly float CurrentTemperature;
public readonly float LastTemperature;
public readonly float TemperatureDelta;
public OnTemperatureChangeEvent(float current, float last, float delta)
{
CurrentTemperature = current;
LastTemperature = last;
TemperatureDelta = delta;
}
}