436 lines
10 KiB
C#
436 lines
10 KiB
C#
using System;
|
|
using Server.Network;
|
|
|
|
namespace Server.Items
|
|
{
|
|
public class VesperCollectionStatuette : BaseStatuette
|
|
{
|
|
public override bool IsArtifact { get { return true; } }
|
|
public VesperCollectionStatuette(int itemID)
|
|
: base(itemID)
|
|
{
|
|
this.LootType = LootType.Blessed;
|
|
this.Weight = 1.0;
|
|
}
|
|
|
|
public VesperCollectionStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void OnMovement(Mobile m, Point3D oldLocation)
|
|
{
|
|
if (this.TurnedOn && this.IsLockedDown && (!m.Hidden || m.IsPlayer()) && Utility.InRange(m.Location, this.Location, 2) && !Utility.InRange(oldLocation, this.Location, 2))
|
|
{
|
|
int cliloc = Utility.RandomMinMax(1073266, 1073286);
|
|
|
|
if (cliloc == 1073282)
|
|
cliloc -= 1;
|
|
|
|
this.PublicOverheadMessage(MessageType.Regular, 0x3B2, cliloc);
|
|
Effects.PlaySound(this.Location, this.Map, Utility.Random(0x17));
|
|
}
|
|
|
|
base.OnMovement(m, oldLocation);
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class TrollStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public TrollStatuette()
|
|
: base(0x20E9)
|
|
{
|
|
}
|
|
|
|
public TrollStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1073242;
|
|
}
|
|
}// G'Thunk the Troll - Museum of Vesper Replica
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class CrystalBallStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public CrystalBallStatuette()
|
|
: base(0xE2E)
|
|
{
|
|
}
|
|
|
|
public CrystalBallStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1073244;
|
|
}
|
|
}// Nystul's Crystal Ball - Museum of Vesper Replica
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class DevourerStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public DevourerStatuette()
|
|
: base(0x2623)
|
|
{
|
|
}
|
|
|
|
public DevourerStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1073245;
|
|
}
|
|
}// Dangerous Creatures Replica: Devourer of Souls - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SnowLadyStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public SnowLadyStatuette()
|
|
: base(0x276C)
|
|
{
|
|
}
|
|
|
|
public SnowLadyStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075016;
|
|
}
|
|
}// Dangerous Creatures Replica: Lady of the Snow - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class GolemStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public GolemStatuette()
|
|
: base(0x2610)
|
|
{
|
|
}
|
|
|
|
public GolemStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075017;
|
|
}
|
|
}// Dangerous Creatures Replica: Golem - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class ExodusOverseerStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public ExodusOverseerStatuette()
|
|
: base(0x260C)
|
|
{
|
|
}
|
|
|
|
public ExodusOverseerStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075018;
|
|
}
|
|
}// Dangerous Creatures Replica: Exodus Overseer - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class JukaLordStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public JukaLordStatuette()
|
|
: base(0x25FC)
|
|
{
|
|
}
|
|
|
|
public JukaLordStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075019;
|
|
}
|
|
}// Dangerous Creatures Replica: Juka Lord- Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class MeerCaptainStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public MeerCaptainStatuette()
|
|
: base(0x25FA)
|
|
{
|
|
}
|
|
|
|
public MeerCaptainStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075020;
|
|
}
|
|
}// Dangerous Creatures Replica: Meer Captain - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class MeerEternalStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public MeerEternalStatuette()
|
|
: base(0x25F8)
|
|
{
|
|
}
|
|
|
|
public MeerEternalStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075021;
|
|
}
|
|
}// Dangerous Creatures Replica: Meer Eternal - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SolenQueenStatuette : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public SolenQueenStatuette()
|
|
: base(0x2602)
|
|
{
|
|
}
|
|
|
|
public SolenQueenStatuette(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1075022;
|
|
}
|
|
}// Dangerous Creatures Replica: Solen Queen - Museum of Vesper
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class VesperSpecialAchievementReplica : VesperCollectionStatuette
|
|
{
|
|
[Constructable]
|
|
public VesperSpecialAchievementReplica()
|
|
: base(0x2D4E)
|
|
{
|
|
}
|
|
|
|
public VesperSpecialAchievementReplica(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber
|
|
{
|
|
get
|
|
{
|
|
return 1073265;
|
|
}
|
|
}// Museum of Vesper Special Achievement Replica
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
} |