Files
Nitrox/NitroxClient/GameLogic/Spawning/Metadata/Extractor/RadiationMetadataExtractor.cs
2025-07-06 00:23:46 +02:00

15 lines
638 B
C#

using NitroxClient.GameLogic.Spawning.Metadata.Extractor.Abstract;
using NitroxModel.DataStructures.GameLogic.Entities.Metadata;
namespace NitroxClient.GameLogic.Spawning.Metadata.Extractor;
public class RadiationMetadataExtractor : EntityMetadataExtractor<RadiationLeak, RadiationMetadata>
{
public override RadiationMetadata Extract(RadiationLeak leak)
{
// Note: this extractor should only be used when this radiation leak is being repaired
float realTimeFix = leak.liveMixin.IsFullHealth() ? (float)Resolve<TimeManager>().RealTimeElapsed : -1;
return new(leak.liveMixin.health, realTimeFix);
}
}