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,371 @@
using System;
using Server.Network;
namespace Server.Items
{
public class CollectionStatuette : BaseStatuette
{
public override bool IsArtifact { get { return true; } }
public CollectionStatuette(int itemID)
: base(itemID)
{
this.LootType = LootType.Blessed;
this.Weight = 1.0;
}
public CollectionStatuette(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))
{
this.PublicOverheadMessage(MessageType.Regular, 0x3B2, Utility.RandomMinMax(1073207, 1073216));
Effects.PlaySound(this.Location, this.Map, Utility.RandomMinMax(0x5A, 0xE9));
}
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 SilverSteedZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public SilverSteedZooStatuette()
: base(0x259D)
{
}
public SilverSteedZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1073219;
}
}// Interactive Silver Steed Contribution Statue
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 QuagmireZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public QuagmireZooStatuette()
: base(0x2614)
{
}
public QuagmireZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1074848;
}
}// Interactive Quagmire Contribution Statue from the Britannia Royal Zoo.
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 BakeKitsuneZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public BakeKitsuneZooStatuette()
: base(0x2763)
{
}
public BakeKitsuneZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1074849;
}
}// Interactive Bake Kitsune Contribution Statue from the Britannia Royal Zoo.
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 DireWolfZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public DireWolfZooStatuette()
: base(0x25D0)
{
}
public DireWolfZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1073196;
}
}// Interactive Dire Wolf Contribution Statue from the Britannia Royal Zoo.
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 CraneZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public CraneZooStatuette()
: base(0x2764)
{
}
public CraneZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1073197;
}
}// An Interactive Crane Contribution Statue from the Britannia Royal Zoo.
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 PolarBearZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public PolarBearZooStatuette()
: base(0x20E1)
{
}
public PolarBearZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1074851;
}
}// Interactive Polar Bear Contribution Statue from the Britannia Royal Zoo.
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 ChangelingZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public ChangelingZooStatuette()
: base(0x2D8A)
{
}
public ChangelingZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1074850;
}
}// Interactive Changeling Contribution Statue from the Britannia Royal Zoo.
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 ReptalonZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public ReptalonZooStatuette()
: base(0x2D95)
{
}
public ReptalonZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1074852;
}
}// Interactive Reptalon Contribution Statue from the Britannia Royal Zoo.
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 SpecialAchievementZooStatuette : CollectionStatuette
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public SpecialAchievementZooStatuette()
: base(0x2FF6)
{
this.Weight = 10.0;
}
public SpecialAchievementZooStatuette(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1073226;
}
}// Britannia Royal Zoo Special Achievement Award
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();
}
}
}