45 lines
785 B
C#
45 lines
785 B
C#
using ModernUO.Serialization;
|
|
using Server.Items;
|
|
using Server.Mobiles;
|
|
|
|
namespace Server.Engines.Quests.Doom;
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class SummoningAltar : AbbatoirAddon
|
|
{
|
|
[Constructible]
|
|
public SummoningAltar()
|
|
{
|
|
}
|
|
|
|
[SerializableProperty(0)]
|
|
public BoneDemon Daemon
|
|
{
|
|
get => _daemon;
|
|
set
|
|
{
|
|
_daemon = value;
|
|
CheckDaemon();
|
|
this.MarkDirty();
|
|
}
|
|
}
|
|
|
|
public void CheckDaemon()
|
|
{
|
|
if (_daemon?.Alive != true)
|
|
{
|
|
_daemon = null;
|
|
Hue = 0;
|
|
}
|
|
else
|
|
{
|
|
Hue = 0x66D;
|
|
}
|
|
}
|
|
|
|
[AfterDeserialization]
|
|
private void AfterDeserialization()
|
|
{
|
|
CheckDaemon();
|
|
}
|
|
}
|