From fd2fa123ddd62bcfca19056991240747989c4656 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sat, 13 Feb 2021 17:57:02 +0100 Subject: [PATCH] Fix buckle cooldown not being serialized properly (#3193) --- .../GameObjects/Components/Buckle/BuckleComponent.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Content.Server/GameObjects/Components/Buckle/BuckleComponent.cs b/Content.Server/GameObjects/Components/Buckle/BuckleComponent.cs index 4a243dd91a..390abb301c 100644 --- a/Content.Server/GameObjects/Components/Buckle/BuckleComponent.cs +++ b/Content.Server/GameObjects/Components/Buckle/BuckleComponent.cs @@ -375,10 +375,11 @@ namespace Content.Server.GameObjects.Components.Buckle serializer.DataField(ref _size, "size", 100); - var seconds = 0.25f; - serializer.DataField(ref seconds, "cooldown", 0.25f); - - _unbuckleDelay = TimeSpan.FromSeconds(seconds); + serializer.DataReadWriteFunction( + "cooldown", + 0.25f, + seconds => _unbuckleDelay = TimeSpan.FromSeconds(seconds), + () => (float) _unbuckleDelay.TotalSeconds); } protected override void Startup()