Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,76 @@
using System;
using Server.Gumps;
namespace Server.Items
{
public class SpikeHead : Item
{
public int GumpID { get; set; }
[Constructable]
public SpikeHead()
: this(Utility.Random(SpikeHeadType.Length))
{
}
[Constructable]
public SpikeHead(int type)
: base(0x9955 + type)
{
GumpID = 30522 + type;
Name = SpikeHeadType[type];
}
private static readonly string[] SpikeHeadType = new string[]
{
"MrsTroubleMakers Head On A Spike",
"Brutrins Head On A Spike",
"Stethuns Head On A Spike",
"Rakbans Head On A Spike",
"Thatbloks Head On A Spike",
"Gryphons Head On A Spike",
"Kyronixs Head On A Spike",
"Misks Head On A Spike",
"Bleaks Head On A Spike",
"Onifrks Head On A Spike",
"Mesannas Head On A Spike"
};
public SpikeHead(Serial serial)
: base(serial)
{
}
public override void OnDoubleClick(Mobile m)
{
if (!m.InRange(GetWorldLocation(), 3))
{
m.LocalOverheadMessage(Network.MessageType.Regular, 0x3B2, 1019045); // I can't reach that.
}
else
{
Gump g = new Gump(100, 100);
g.AddImage(0, 0, GumpID);
m.SendGump(g);
}
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write((int)GumpID);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
GumpID = reader.ReadInt();
}
}
}