1
0

TemperatureEvents.cs 773 B

123456789101112131415161718192021222324252627282930
  1. using Content.Shared.Inventory;
  2. namespace Content.Shared.Temperature;
  3. public sealed class ModifyChangedTemperatureEvent : EntityEventArgs, IInventoryRelayEvent
  4. {
  5. public SlotFlags TargetSlots { get; } = ~SlotFlags.POCKET;
  6. public float TemperatureDelta;
  7. public ModifyChangedTemperatureEvent(float temperature)
  8. {
  9. TemperatureDelta = temperature;
  10. }
  11. }
  12. public sealed class OnTemperatureChangeEvent : EntityEventArgs
  13. {
  14. public readonly float CurrentTemperature;
  15. public readonly float LastTemperature;
  16. public readonly float TemperatureDelta;
  17. public OnTemperatureChangeEvent(float current, float last, float delta)
  18. {
  19. CurrentTemperature = current;
  20. LastTemperature = last;
  21. TemperatureDelta = delta;
  22. }
  23. }