2013-10-28 07:09:42 +00:00
|
|
|
namespace Server.Items
|
|
|
|
|
{
|
|
|
|
|
public class ScrollBox3 : WoodenBox
|
|
|
|
|
{
|
2020-04-14 15:23:42 -04:00
|
|
|
[Constructable]
|
2013-10-28 07:09:42 +00:00
|
|
|
public ScrollBox3()
|
|
|
|
|
: base()
|
|
|
|
|
{
|
2020-04-16 21:29:55 -04:00
|
|
|
Movable = true;
|
|
|
|
|
Hue = 1159;
|
2013-10-28 07:09:42 +00:00
|
|
|
|
2017-02-05 09:49:44 -07:00
|
|
|
DropItem(new PowerScroll(SkillName.Imbuing, Utility.RandomBool() ? 105.0 : 110.0));
|
2016-12-19 17:38:02 -07:00
|
|
|
|
|
|
|
|
if (0.05 >= Utility.RandomDouble())
|
|
|
|
|
{
|
|
|
|
|
double runictype = Utility.RandomDouble();
|
|
|
|
|
CraftResource res;
|
|
|
|
|
int charges;
|
|
|
|
|
|
|
|
|
|
if (runictype <= .25)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.DullCopper;
|
|
|
|
|
charges = 50;
|
|
|
|
|
}
|
|
|
|
|
else if (runictype <= .40)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.ShadowIron;
|
|
|
|
|
charges = 45;
|
|
|
|
|
}
|
|
|
|
|
else if (runictype <= .55)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.Copper;
|
|
|
|
|
charges = 40;
|
|
|
|
|
}
|
|
|
|
|
else if (runictype <= .65)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.Bronze;
|
|
|
|
|
charges = 35;
|
|
|
|
|
}
|
|
|
|
|
else if (runictype <= .75)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.Gold;
|
|
|
|
|
charges = 30;
|
|
|
|
|
}
|
|
|
|
|
else if (runictype <= .85)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.Agapite;
|
|
|
|
|
charges = 25;
|
|
|
|
|
}
|
|
|
|
|
else if (runictype <= .98)
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.Verite;
|
|
|
|
|
charges = 20;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
res = CraftResource.Valorite;
|
|
|
|
|
charges = 15;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DropItem(new RunicMalletAndChisel(res, charges));
|
|
|
|
|
}
|
2013-10-28 07:09:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ScrollBox3(Serial serial)
|
|
|
|
|
: base(serial)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2020-04-16 20:21:33 -04:00
|
|
|
public override string DefaultName => "Reward Scroll Box";
|
2013-10-28 07:09:42 +00:00
|
|
|
public override void Serialize(GenericWriter writer)
|
|
|
|
|
{
|
|
|
|
|
base.Serialize(writer);
|
|
|
|
|
|
2020-04-16 05:04:29 -04:00
|
|
|
writer.Write(0); // version
|
2013-10-28 07:09:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
|
|
|
{
|
|
|
|
|
base.Deserialize(reader);
|
|
|
|
|
|
|
|
|
|
int version = reader.ReadInt();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|