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,436 @@
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();
}
}
}