fix: Code gens items. Fixes code genning of ore (#684)

### THIS IS A BREAKING CHANGE IF YOU ARE ALREADY USING CODEGEN. IF YOUR WORLD HAS ERRORS LOADING PLEASE CONTACT ME ON DISCORD. ORE MIGHT FAIL TO LOAD.
 
### Changes
* Fixes Components from addons not marking dirty
* Code gens BaseAddonContainer
* Code gens Ingots
* Fixes code gen deserialization for Ore
* Code gens dyetubs
* Code gens reagents
* Code gens tailor commodities
* Code gens fish
This commit is contained in:
Kamron Batman 2021-08-14 22:16:42 -07:00 • committed by GitHub
parent 2de4717390
commit 25fa9b397b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
163 changed files with 1128 additions and 2494 deletions

View file

@ -1,885 +1,384 @@
namespace Server.Items
{
public class Blight : Item
[Serializable(0, false)]
public partial class Blight : Item
{
[Constructible]
public Blight(int amount = 1)
: base(0x3183)
public Blight(int amount = 1) : base(0x3183)
{
Stackable = true;
Amount = amount;
}
public Blight(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();
}
}
public class LuminescentFungi : Item
[Serializable(0, false)]
public partial class LuminescentFungi : Item
{
[Constructible]
public LuminescentFungi(int amount = 1)
: base(0x3191)
public LuminescentFungi(int amount = 1) : base(0x3191)
{
Stackable = true;
Amount = amount;
}
public LuminescentFungi(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();
}
}
public class CapturedEssence : Item
[Serializable(0, false)]
public partial class CapturedEssence : Item
{
[Constructible]
public CapturedEssence(int amount = 1)
: base(0x318E)
public CapturedEssence(int amount = 1) : base(0x318E)
{
Stackable = true;
Amount = amount;
}
public CapturedEssence(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();
}
}
public class EyeOfTheTravesty : Item
[Serializable(0, false)]
public partial class EyeOfTheTravesty : Item
{
[Constructible]
public EyeOfTheTravesty(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public EyeOfTheTravesty(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public EyeOfTheTravesty(int amount = 1)
: base(0x318D)
public EyeOfTheTravesty(int amount = 1) : base(0x318D)
{
Stackable = true;
Amount = amount;
}
public EyeOfTheTravesty(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();
}
}
public class Corruption : Item
[Serializable(0, false)]
public partial class Corruption : Item
{
[Constructible]
public Corruption(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public Corruption(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public Corruption(int amount = 1)
: base(0x3184)
public Corruption(int amount = 1) : base(0x3184)
{
Stackable = true;
Amount = amount;
}
public Corruption(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();
}
}
public class DreadHornMane : Item
[Serializable(0, false)]
public partial class DreadHornMane : Item
{
[Constructible]
public DreadHornMane(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public DreadHornMane(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public DreadHornMane(int amount = 1)
: base(0x318A)
public DreadHornMane(int amount = 1) : base(0x318A)
{
Stackable = true;
Amount = amount;
}
public DreadHornMane(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();
}
}
public class ParasiticPlant : Item
[Serializable(0, false)]
public partial class ParasiticPlant : Item
{
[Constructible]
public ParasiticPlant(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public ParasiticPlant(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public ParasiticPlant(int amount = 1)
: base(0x3190)
public ParasiticPlant(int amount = 1) : base(0x3190)
{
Stackable = true;
Amount = amount;
}
public ParasiticPlant(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();
}
}
public class Muculent : Item
[Serializable(0, false)]
public partial class Muculent : Item
{
[Constructible]
public Muculent(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public Muculent(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public Muculent(int amount = 1)
: base(0x3188)
public Muculent(int amount = 1) : base(0x3188)
{
Stackable = true;
Amount = amount;
}
public Muculent(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();
}
}
public class DiseasedBark : Item
[Serializable(0, false)]
public partial class DiseasedBark : Item
{
[Constructible]
public DiseasedBark(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public DiseasedBark(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public DiseasedBark(int amount = 1)
: base(0x318B)
public DiseasedBark(int amount = 1) : base(0x318B)
{
Stackable = true;
Amount = amount;
}
public DiseasedBark(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();
}
}
public class BarkFragment : Item
[Serializable(0, false)]
public partial class BarkFragment : Item
{
[Constructible]
public BarkFragment(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public BarkFragment(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public BarkFragment(int amount = 1)
: base(0x318F)
public BarkFragment(int amount = 1) : base(0x318F)
{
Stackable = true;
Amount = amount;
}
public BarkFragment(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();
}
}
public class GrizzledBones : Item
[Serializable(0, false)]
public partial class GrizzledBones : Item
{
[Constructible]
public GrizzledBones(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public GrizzledBones(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public GrizzledBones(int amount = 1)
: base(0x318C)
public GrizzledBones(int amount = 1) : base(0x318C)
{
Stackable = true;
Amount = amount;
}
public GrizzledBones(Serial serial)
: base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(1); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
if (version <= 0 && ItemID == 0x318F)
{
ItemID = 0x318C;
}
}
}
public class LardOfParoxysmus : Item
[Serializable(0, false)]
public partial class LardOfParoxysmus : Item
{
[Constructible]
public LardOfParoxysmus(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public LardOfParoxysmus(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public LardOfParoxysmus(int amount = 1)
: base(0x3189)
public LardOfParoxysmus(int amount = 1) : base(0x3189)
{
Stackable = true;
Amount = amount;
}
public LardOfParoxysmus(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();
}
}
public class PerfectEmerald : Item
[Serializable(0, false)]
public partial class PerfectEmerald : Item
{
[Constructible]
public PerfectEmerald(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public PerfectEmerald(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public PerfectEmerald(int amount = 1)
: base(0x3194)
public PerfectEmerald(int amount = 1) : base(0x3194)
{
Stackable = true;
Amount = amount;
}
public PerfectEmerald(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();
}
}
public class DarkSapphire : Item
[Serializable(0, false)]
public partial class DarkSapphire : Item
{
[Constructible]
public DarkSapphire(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public DarkSapphire(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public DarkSapphire(int amount = 1)
: base(0x3192)
public DarkSapphire(int amount = 1) : base(0x3192)
{
Stackable = true;
Amount = amount;
}
public DarkSapphire(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();
}
}
public class Turquoise : Item
[Serializable(0, false)]
public partial class Turquoise : Item
{
[Constructible]
public Turquoise(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public Turquoise(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public Turquoise(int amount = 1)
: base(0x3193)
public Turquoise(int amount = 1) : base(0x3193)
{
Stackable = true;
Amount = amount;
}
public Turquoise(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();
}
}
public class EcruCitrine : Item
[Serializable(0, false)]
public partial class EcruCitrine : Item
{
[Constructible]
public EcruCitrine(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public EcruCitrine(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public EcruCitrine(int amount = 1)
: base(0x3195)
public EcruCitrine(int amount = 1) : base(0x3195)
{
Stackable = true;
Amount = amount;
}
public EcruCitrine(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();
}
}
public class WhitePearl : Item
[Serializable(0, false)]
public partial class WhitePearl : Item
{
[Constructible]
public WhitePearl(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public WhitePearl(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public WhitePearl(int amount = 1)
: base(0x3196)
public WhitePearl(int amount = 1) : base(0x3196)
{
Stackable = true;
Amount = amount;
}
public WhitePearl(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();
}
}
public class FireRuby : Item
[Serializable(0, false)]
public partial class FireRuby : Item
{
[Constructible]
public FireRuby(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public FireRuby(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public FireRuby(int amount = 1)
: base(0x3197)
public FireRuby(int amount = 1) : base(0x3197)
{
Stackable = true;
Amount = amount;
}
public FireRuby(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();
}
}
public class BlueDiamond : Item
[Serializable(0, false)]
public partial class BlueDiamond : Item
{
[Constructible]
public BlueDiamond(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public BlueDiamond(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public BlueDiamond(int amount = 1)
: base(0x3198)
public BlueDiamond(int amount = 1) : base(0x3198)
{
Stackable = true;
Amount = amount;
}
public BlueDiamond(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();
}
}
public class BrilliantAmber : Item
[Serializable(0, false)]
public partial class BrilliantAmber : Item
{
[Constructible]
public BrilliantAmber(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public BrilliantAmber(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public BrilliantAmber(int amount = 1)
: base(0x3199)
public BrilliantAmber(int amount = 1) : base(0x3199)
{
Stackable = true;
Amount = amount;
}
public BrilliantAmber(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();
}
}
public class Scourge : Item
[Serializable(0, false)]
public partial class Scourge : Item
{
[Constructible]
public Scourge(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public Scourge(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public Scourge(int amount = 1)
: base(0x3185)
public Scourge(int amount = 1) : base(0x3185)
{
Stackable = true;
Amount = amount;
Hue = 150;
}
public Scourge(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();
}
}
public class Putrefication : Item
[Serializable(0, false)]
public partial class Putrefication : Item
{
[Constructible]
public Putrefication(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public Putrefication(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public Putrefication(int amount = 1)
: base(0x3186)
public Putrefication(int amount = 1) : base(0x3186)
{
Stackable = true;
Amount = amount;
Hue = 883;
}
public Putrefication(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();
}
}
public class Taint : Item
[Serializable(0, false)]
public partial class Taint : Item
{
[Constructible]
public Taint(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public Taint(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public Taint(int amount = 1)
: base(0x3187)
public Taint(int amount = 1) : base(0x3187)
{
Stackable = true;
Amount = amount;
Hue = 731;
}
public Taint(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();
}
}
[Serializable(0, false)]
[Flippable(0x315A, 0x315B)]
public class PristineDreadHorn : Item
public partial class PristineDreadHorn : Item
{
[Constructible]
public PristineDreadHorn()
: base(0x315A)
public PristineDreadHorn() : base(0x315A)
{
}
public PristineDreadHorn(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();
}
}
public class SwitchItem : Item
[Serializable(0, false)]
public partial class SwitchItem : Item
{
[Constructible]
public SwitchItem(int amountFrom, int amountTo)
: this(Utility.RandomMinMax(amountFrom, amountTo))
public SwitchItem(int amountFrom, int amountTo) : this(Utility.RandomMinMax(amountFrom, amountTo))
{
}
[Constructible]
public SwitchItem(int amount = 1)
: base(0x2F5F)
public SwitchItem(int amount = 1) : base(0x2F5F)
{
Stackable = true;
Amount = amount;
}
public SwitchItem(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();
}
}
}