From f698d96dbb5c41fcbbe63815ea5afd13eeac6d8b Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Tue, 14 Jul 2026 10:36:59 -0400 Subject: [PATCH] #W# Fixed serialization but with PlayerConstructed. --- Scripts/Items/Armor/BaseArmor.cs | 3 +++ Scripts/Items/Weapons/BaseWeapon.cs | 2 +- Scripts/Misc/AutoSave.cs | 4 ++-- Scripts/Settings.cs | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Scripts/Items/Armor/BaseArmor.cs b/Scripts/Items/Armor/BaseArmor.cs index 129672d..a55a4de 100644 --- a/Scripts/Items/Armor/BaseArmor.cs +++ b/Scripts/Items/Armor/BaseArmor.cs @@ -616,6 +616,9 @@ namespace Server.Items if ( GetSaveFlag( flags, SaveFlag.MedAllowance ) ) writer.WriteEncodedInt( (int) m_Meditate ); + + if ( GetSaveFlag( flags, SaveFlag.PlayerConstructed ) ) + writer.Write( (bool) m_PlayerConstructed ); } public override void Deserialize( GenericReader reader ) diff --git a/Scripts/Items/Weapons/BaseWeapon.cs b/Scripts/Items/Weapons/BaseWeapon.cs index 5471ae1..a3ab8e4 100644 --- a/Scripts/Items/Weapons/BaseWeapon.cs +++ b/Scripts/Items/Weapons/BaseWeapon.cs @@ -1450,7 +1450,7 @@ namespace Server.Items } if ( GetSaveFlag( flags, SaveFlag.PlayerConstructed ) ) - m_PlayerConstructed = reader.ReadBool(); + m_PlayerConstructed = true; if( GetSaveFlag( flags, SaveFlag.Slayer2 ) ) m_Slayer2 = (SlayerName)reader.ReadInt(); diff --git a/Scripts/Misc/AutoSave.cs b/Scripts/Misc/AutoSave.cs index 65d72aa..04ec07f 100644 --- a/Scripts/Misc/AutoSave.cs +++ b/Scripts/Misc/AutoSave.cs @@ -8,7 +8,7 @@ namespace Server.Misc public class AutoSave : Timer { private static TimeSpan m_Delay = TimeSpan.FromMinutes( Server.Misc.Settings.SaveInterval() ); - private static TimeSpan m_Warning = TimeSpan.Zero; + private static TimeSpan m_Warning = TimeSpan.FromSeconds( 15.0 ); public static void Initialize() { @@ -184,4 +184,4 @@ namespace Server.Misc ); } } -} \ No newline at end of file +} diff --git a/Scripts/Settings.cs b/Scripts/Settings.cs index 56f3e2c..7d76b07 100644 --- a/Scripts/Settings.cs +++ b/Scripts/Settings.cs @@ -53,7 +53,7 @@ namespace Server.Misc public static double SaveInterval() { // How many minutes does your server save its information? - return 30.0; + return 5.0; } public static bool CastSpellsHoldingThings()