fix: Codegens resources (#1272)

This commit is contained in:
Kamron Batman 2022-11-23 13:45:32 -08:00 • committed by GitHub
parent 59ed0a5bb4
commit 82637a77cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
59 changed files with 2435 additions and 2695 deletions

View file

@ -1,41 +1,25 @@
namespace Server.Items
using ModernUO.Serialization;
namespace Server.Items;
[SerializationGenerator(0, false)]
public partial class BagOfAllReagents : Bag
{
public class BagOfAllReagents : Bag
[Constructible]
public BagOfAllReagents(int amount = 50)
{
[Constructible]
public BagOfAllReagents(int amount = 50)
{
DropItem(new BlackPearl(amount));
DropItem(new Bloodmoss(amount));
DropItem(new Garlic(amount));
DropItem(new Ginseng(amount));
DropItem(new MandrakeRoot(amount));
DropItem(new Nightshade(amount));
DropItem(new SulfurousAsh(amount));
DropItem(new SpidersSilk(amount));
DropItem(new BatWing(amount));
DropItem(new GraveDust(amount));
DropItem(new DaemonBlood(amount));
DropItem(new NoxCrystal(amount));
DropItem(new PigIron(amount));
}
public BagOfAllReagents(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
DropItem(new BlackPearl(amount));
DropItem(new Bloodmoss(amount));
DropItem(new Garlic(amount));
DropItem(new Ginseng(amount));
DropItem(new MandrakeRoot(amount));
DropItem(new Nightshade(amount));
DropItem(new SulfurousAsh(amount));
DropItem(new SpidersSilk(amount));
DropItem(new BatWing(amount));
DropItem(new GraveDust(amount));
DropItem(new DaemonBlood(amount));
DropItem(new NoxCrystal(amount));
DropItem(new PigIron(amount));
}
}

View file

@ -1,33 +1,17 @@
namespace Server.Items
using ModernUO.Serialization;
namespace Server.Items;
[SerializationGenerator(0, false)]
public partial class BagOfNecroReagents : Bag
{
public class BagOfNecroReagents : Bag
[Constructible]
public BagOfNecroReagents(int amount = 50)
{
[Constructible]
public BagOfNecroReagents(int amount = 50)
{
DropItem(new BatWing(amount));
DropItem(new GraveDust(amount));
DropItem(new DaemonBlood(amount));
DropItem(new NoxCrystal(amount));
DropItem(new PigIron(amount));
}
public BagOfNecroReagents(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
DropItem(new BatWing(amount));
DropItem(new GraveDust(amount));
DropItem(new DaemonBlood(amount));
DropItem(new NoxCrystal(amount));
DropItem(new PigIron(amount));
}
}

View file

@ -1,36 +1,20 @@
namespace Server.Items
using ModernUO.Serialization;
namespace Server.Items;
[SerializationGenerator(0, false)]
public partial class BagOfReagents : Bag
{
public class BagOfReagents : Bag
[Constructible]
public BagOfReagents(int amount = 50)
{
[Constructible]
public BagOfReagents(int amount = 50)
{
DropItem(new BlackPearl(amount));
DropItem(new Bloodmoss(amount));
DropItem(new Garlic(amount));
DropItem(new Ginseng(amount));
DropItem(new MandrakeRoot(amount));
DropItem(new Nightshade(amount));
DropItem(new SulfurousAsh(amount));
DropItem(new SpidersSilk(amount));
}
public BagOfReagents(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
DropItem(new BlackPearl(amount));
DropItem(new Bloodmoss(amount));
DropItem(new Garlic(amount));
DropItem(new Ginseng(amount));
DropItem(new MandrakeRoot(amount));
DropItem(new Nightshade(amount));
DropItem(new SulfurousAsh(amount));
DropItem(new SpidersSilk(amount));
}
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public abstract partial class BaseReagent : Item
{
public BaseReagent(int itemID, int amount = 1) : base(itemID)
{
Stackable = true;
Amount = amount;
}
namespace Server.Items;
public override double DefaultWeight => 0.1;
[SerializationGenerator(0, false)]
public abstract partial class BaseReagent : Item
{
public BaseReagent(int itemID, int amount = 1) : base(itemID)
{
Stackable = true;
Amount = amount;
}
}
public override double DefaultWeight => 0.1;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class BatWing : BaseReagent, ICommodity
{
[Constructible]
public BatWing(int amount = 1) : base(0xF78, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class BatWing : BaseReagent, ICommodity
{
[Constructible]
public BatWing(int amount = 1) : base(0xF78, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class BlackPearl : BaseReagent, ICommodity
{
[Constructible]
public BlackPearl(int amount = 1) : base(0xF7A, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class BlackPearl : BaseReagent, ICommodity
{
[Constructible]
public BlackPearl(int amount = 1) : base(0xF7A, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class Bloodmoss : BaseReagent, ICommodity
{
[Constructible]
public Bloodmoss(int amount = 1) : base(0xF7B, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class Bloodmoss : BaseReagent, ICommodity
{
[Constructible]
public Bloodmoss(int amount = 1) : base(0xF7B, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class DaemonBlood : BaseReagent, ICommodity
{
[Constructible]
public DaemonBlood(int amount = 1) : base(0xF7D, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class DaemonBlood : BaseReagent, ICommodity
{
[Constructible]
public DaemonBlood(int amount = 1) : base(0xF7D, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,18 +1,17 @@
using ModernUO.Serialization;
namespace Server.Items
namespace Server.Items;
[SerializationGenerator(0, false)]
public partial class DaemonBone : BaseReagent, ICommodity
{
[SerializationGenerator(0, false)]
public partial class DaemonBone : BaseReagent, ICommodity
[Constructible]
public DaemonBone(int amount = 1) : base(0xF80, amount)
{
[Constructible]
public DaemonBone(int amount = 1) : base(0xF80, amount)
{
}
public override double DefaultWeight => 1.0;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => Core.ML;
}
}
public override double DefaultWeight => 1.0;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => Core.ML;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class DeadWood : BaseReagent, ICommodity
{
[Constructible]
public DeadWood(int amount = 1) : base(0xF90, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class DeadWood : BaseReagent, ICommodity
{
[Constructible]
public DeadWood(int amount = 1) : base(0xF90, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class DragonsBlood : BaseReagent, ICommodity
{
[Constructible]
public DragonsBlood(int amount = 1) : base(0x4077, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => Core.ML;
[SerializationGenerator(0, false)]
public partial class DragonsBlood : BaseReagent, ICommodity
{
[Constructible]
public DragonsBlood(int amount = 1) : base(0x4077, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => Core.ML;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class Garlic : BaseReagent, ICommodity
{
[Constructible]
public Garlic(int amount = 1) : base(0xF84, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class Garlic : BaseReagent, ICommodity
{
[Constructible]
public Garlic(int amount = 1) : base(0xF84, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class Ginseng : BaseReagent, ICommodity
{
[Constructible]
public Ginseng(int amount = 1) : base(0xF85, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class Ginseng : BaseReagent, ICommodity
{
[Constructible]
public Ginseng(int amount = 1) : base(0xF85, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class GraveDust : BaseReagent, ICommodity
{
[Constructible]
public GraveDust(int amount = 1) : base(0xF8F, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class GraveDust : BaseReagent, ICommodity
{
[Constructible]
public GraveDust(int amount = 1) : base(0xF8F, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class MandrakeRoot : BaseReagent, ICommodity
{
[Constructible]
public MandrakeRoot(int amount = 1) : base(0xF86, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class MandrakeRoot : BaseReagent, ICommodity
{
[Constructible]
public MandrakeRoot(int amount = 1) : base(0xF86, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class Nightshade : BaseReagent, ICommodity
{
[Constructible]
public Nightshade(int amount = 1) : base(0xF88, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class Nightshade : BaseReagent, ICommodity
{
[Constructible]
public Nightshade(int amount = 1) : base(0xF88, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class NoxCrystal : BaseReagent, ICommodity
{
[Constructible]
public NoxCrystal(int amount = 1) : base(0xF8E, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class NoxCrystal : BaseReagent, ICommodity
{
[Constructible]
public NoxCrystal(int amount = 1) : base(0xF8E, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class PigIron : BaseReagent, ICommodity
{
[Constructible]
public PigIron(int amount = 1) : base(0xF8A, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class PigIron : BaseReagent, ICommodity
{
[Constructible]
public PigIron(int amount = 1) : base(0xF8A, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class SpidersSilk : BaseReagent, ICommodity
{
[Constructible]
public SpidersSilk(int amount = 1) : base(0xF8D, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class SpidersSilk : BaseReagent, ICommodity
{
[Constructible]
public SpidersSilk(int amount = 1) : base(0xF8D, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}

View file

@ -1,16 +1,15 @@
using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public partial class SulfurousAsh : BaseReagent, ICommodity
{
[Constructible]
public SulfurousAsh(int amount = 1) : base(0xF8C, amount)
{
}
namespace Server.Items;
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
[SerializationGenerator(0, false)]
public partial class SulfurousAsh : BaseReagent, ICommodity
{
[Constructible]
public SulfurousAsh(int amount = 1) : base(0xF8C, amount)
{
}
}
int ICommodity.DescriptionNumber => LabelNumber;
bool ICommodity.IsDeedable => true;
}