fix: Codegens evil decor. Fixes trash items (#1362)

This commit is contained in:
Kamron Batman 2023-03-06 19:28:58 -08:00 • committed by GitHub
parent 84b3e5cfdb
commit 551f6cca9d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
59 changed files with 1007 additions and 1565 deletions

View file

@ -7,7 +7,7 @@ namespace Server.Items;
[SerializationGenerator(0, false)]
public partial class TrashBarrel : Container, IChoppable
{
private Timer m_Timer;
private Timer _timer;
[Constructible]
public TrashBarrel() : base(0xE77)
@ -34,13 +34,13 @@ public partial class TrashBarrel : Container, IChoppable
}
}
[AfterDeserialization]
[AfterDeserialization(false)]
private void AfterDeserialization()
{
if (Items.Count > 0)
{
m_Timer = new EmptyTimer(this);
m_Timer.Start();
_timer = new EmptyTimer(this);
_timer.Start();
}
}
@ -54,16 +54,16 @@ public partial class TrashBarrel : Container, IChoppable
{
SendLocalizedMessageTo(from, 1010442); // The item will be deleted in three minutes
if (m_Timer != null)
if (_timer != null)
{
m_Timer.Stop();
_timer.Stop();
}
else
{
m_Timer = new EmptyTimer(this);
_timer = new EmptyTimer(this);
}
m_Timer.Start();
_timer.Start();
}
}
@ -108,8 +108,8 @@ public partial class TrashBarrel : Container, IChoppable
}
}
m_Timer?.Stop();
m_Timer = null;
_timer?.Stop();
_timer = null;
}
private class EmptyTimer : Timer