Files
abysmal-isle/Scripts/Services/Tomb of Kings/Serpent's Breath/SBMessageTrigger.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

53 lines
1.3 KiB
C#

using System;
using Server;
namespace Server.Items
{
public class SBMessageTrigger : Item
{
private FlameOfOrder m_Flame;
[Constructable]
public SBMessageTrigger(FlameOfOrder flame)
: base(0x1BC3)
{
m_Flame = flame;
Name = "Serpent's Breath Message Trigger";
Movable = false;
Visible = false;
}
public SBMessageTrigger(Serial serial)
: base(serial)
{
}
public override bool OnMoveOver(Mobile m)
{
if (m.Location.Y < Location.Y && !m_Flame.Deleted && m_Flame.Visible)
{
m.SendLocalizedMessage(1112225); // The Serpent's Breath burns brighter than ever, blocking your escape! You shall have to venture further into the tomb in search of an exit.
}
return base.OnMoveOver(m);
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write((Item)m_Flame);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
m_Flame = reader.ReadItem() as FlameOfOrder;
}
}
}