Reorganizes Project (#41)

This commit is contained in:
Kamron Batman 2019-08-02 18:13:40 -07:00 • committed by GitHub
parent 08bf44af9a
commit 3614a66aee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3499 changed files with 79 additions and 55 deletions

View file

@ -0,0 +1,36 @@
using System;
namespace Server.Items
{
public class AlchemyBag : Bag
{
[Constructible]
public AlchemyBag(int amount = 5000)
{
Hue = 0x250;
DropItem(new MortarPestle(Math.Max(amount / 1000, 1)));
DropItem(new BagOfReagents(5000));
DropItem(new Bottle(5000));
}
public AlchemyBag(Serial serial) : base(serial)
{
}
public override string DefaultName => "an Alchemy Kit";
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
namespace Server.Items
{
public class BagOfingots : Bag
{
[Constructible]
public BagOfingots(int amount = 5000)
{
DropItem(new DullCopperIngot(amount));
DropItem(new ShadowIronIngot(amount));
DropItem(new CopperIngot(amount));
DropItem(new BronzeIngot(amount));
DropItem(new GoldIngot(amount));
DropItem(new AgapiteIngot(amount));
DropItem(new VeriteIngot(amount));
DropItem(new ValoriteIngot(amount));
DropItem(new IronIngot(amount));
DropItem(new Tongs());
DropItem(new TinkerTools());
}
public BagOfingots(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,33 @@
namespace Server.Items
{
public class ScribeBag : Bag
{
[Constructible]
public ScribeBag(int amount = 5000)
{
Hue = 0x105;
DropItem(new BagOfReagents(amount));
DropItem(new BlankScroll(amount));
}
public ScribeBag(Serial serial) : base(serial)
{
}
public override string DefaultName => "a Scribe Kit";
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
namespace Server.Items
{
public class SmithBag : Bag
{
[Constructible]
public SmithBag(int amount = 5000)
{
DropItem(new DullCopperIngot(amount));
DropItem(new ShadowIronIngot(amount));
DropItem(new CopperIngot(amount));
DropItem(new BronzeIngot(amount));
DropItem(new GoldIngot(amount));
DropItem(new AgapiteIngot(amount));
DropItem(new VeriteIngot(amount));
DropItem(new ValoriteIngot(amount));
DropItem(new IronIngot(amount));
DropItem(new Tongs(amount));
DropItem(new TinkerTools(amount));
}
public SmithBag(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,41 @@
using System;
namespace Server.Items
{
public class TailorBag : Bag
{
[Constructible]
public TailorBag(int amount = 500)
{
Hue = 0x315;
DropItem(new SewingKit(Math.Max(amount / 100, 1)));
DropItem(new Scissors());
DropItem(new Hides(amount));
DropItem(new BoltOfCloth(Math.Max(amount / 25, 1)));
DropItem(new DyeTub());
DropItem(new DyeTub());
DropItem(new BlackDyeTub());
DropItem(new Dyes());
}
public TailorBag(Serial serial) : base(serial)
{
}
public override string DefaultName => "a Tailoring Kit";
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}