diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Alchemist.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Alchemist.v0.json new file mode 100644 index 000000000..c98c05ae7 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Alchemist.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Alchemist" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.AnimalTrainer.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.AnimalTrainer.v0.json new file mode 100644 index 000000000..e802c0027 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.AnimalTrainer.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.AnimalTrainer" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Architect.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Architect.v0.json new file mode 100644 index 000000000..f5bf239fa --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Architect.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Architect" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Armorer.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Armorer.v0.json new file mode 100644 index 000000000..5108c24bf --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Armorer.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Armorer" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Baker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Baker.v0.json new file mode 100644 index 000000000..c3e21b4f6 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Baker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Baker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Bard.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Bard.v0.json new file mode 100644 index 000000000..d7e83c9d5 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Bard.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Bard" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Barkeeper.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Barkeeper.v0.json new file mode 100644 index 000000000..0f0723380 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Barkeeper.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Barkeeper" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Beekeeper.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Beekeeper.v0.json new file mode 100644 index 000000000..d9cd844ab --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Beekeeper.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Beekeeper" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Blacksmith.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Blacksmith.v0.json new file mode 100644 index 000000000..ced6521c3 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Blacksmith.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Blacksmith" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Bowyer.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Bowyer.v0.json new file mode 100644 index 000000000..98db03892 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Bowyer.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Bowyer" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Butcher.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Butcher.v0.json new file mode 100644 index 000000000..a1fa5cdd8 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Butcher.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Butcher" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Carpenter.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Carpenter.v0.json new file mode 100644 index 000000000..f082ffb7b --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Carpenter.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Carpenter" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Cobbler.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Cobbler.v0.json new file mode 100644 index 000000000..a0d81ea9c --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Cobbler.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Cobbler" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Cook.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Cook.v0.json new file mode 100644 index 000000000..8bab6b363 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Cook.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Cook" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.CustomHairstylist.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.CustomHairstylist.v0.json new file mode 100644 index 000000000..71a3d5d35 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.CustomHairstylist.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.CustomHairstylist" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Farmer.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Farmer.v0.json new file mode 100644 index 000000000..8440b1d81 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Farmer.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Farmer" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Fisherman.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Fisherman.v0.json new file mode 100644 index 000000000..00d999f02 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Fisherman.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Fisherman" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Furtrader.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Furtrader.v0.json new file mode 100644 index 000000000..6d78b7830 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Furtrader.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Furtrader" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Glassblower.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Glassblower.v0.json new file mode 100644 index 000000000..f66f5f47a --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Glassblower.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Glassblower" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.GolemCrafter.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.GolemCrafter.v0.json new file mode 100644 index 000000000..7d1068fb9 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.GolemCrafter.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.GolemCrafter" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.GypsyAnimalTrainer.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.GypsyAnimalTrainer.v0.json new file mode 100644 index 000000000..f362de68a --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.GypsyAnimalTrainer.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.GypsyAnimalTrainer" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.GypsyBanker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.GypsyBanker.v0.json new file mode 100644 index 000000000..277752db0 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.GypsyBanker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.GypsyBanker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.GypsyMaiden.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.GypsyMaiden.v0.json new file mode 100644 index 000000000..d06fbb099 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.GypsyMaiden.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.GypsyMaiden" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.HairStylist.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.HairStylist.v0.json new file mode 100644 index 000000000..1ffb47249 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.HairStylist.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.HairStylist" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Herbalist.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Herbalist.v0.json new file mode 100644 index 000000000..237b50232 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Herbalist.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Herbalist" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.HolyMage.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.HolyMage.v0.json new file mode 100644 index 000000000..0942a45c8 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.HolyMage.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.HolyMage" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.InnKeeper.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.InnKeeper.v0.json new file mode 100644 index 000000000..6f7b596d2 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.InnKeeper.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.InnKeeper" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.IronWorker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.IronWorker.v0.json new file mode 100644 index 000000000..a98c8ffb1 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.IronWorker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.IronWorker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Jeweler.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Jeweler.v0.json new file mode 100644 index 000000000..d4ccb89fa --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Jeweler.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Jeweler" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.KeeperOfChivalry.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.KeeperOfChivalry.v0.json new file mode 100644 index 000000000..a74094144 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.KeeperOfChivalry.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.KeeperOfChivalry" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.LeatherWorker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.LeatherWorker.v0.json new file mode 100644 index 000000000..fc68e2845 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.LeatherWorker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.LeatherWorker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Mage.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Mage.v0.json new file mode 100644 index 000000000..b20f79243 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Mage.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Mage" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Mapmaker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Mapmaker.v0.json new file mode 100644 index 000000000..819afb6d9 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Mapmaker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Mapmaker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Miller.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Miller.v0.json new file mode 100644 index 000000000..316f6cbe5 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Miller.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Miller" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Miner.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Miner.v0.json new file mode 100644 index 000000000..daef70164 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Miner.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Miner" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Monk.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Monk.v0.json new file mode 100644 index 000000000..87a472f55 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Monk.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Monk" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Provisioner.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Provisioner.v0.json new file mode 100644 index 000000000..b70257fa1 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Provisioner.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Provisioner" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Rancher.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Rancher.v0.json new file mode 100644 index 000000000..8aeca68d6 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Rancher.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Rancher" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Ranger.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Ranger.v0.json new file mode 100644 index 000000000..fe7f45d89 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Ranger.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Ranger" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.RealEstateBroker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.RealEstateBroker.v0.json new file mode 100644 index 000000000..d76a7e919 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.RealEstateBroker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.RealEstateBroker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Scribe.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Scribe.v0.json new file mode 100644 index 000000000..8a5a090fe --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Scribe.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Scribe" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.StoneCrafter.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.StoneCrafter.v0.json new file mode 100644 index 000000000..e131825b2 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.StoneCrafter.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.StoneCrafter" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Tailor.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Tailor.v0.json new file mode 100644 index 000000000..b99733e8d --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Tailor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Tailor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Tanner.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Tanner.v0.json new file mode 100644 index 000000000..24fecc2ca --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Tanner.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Tanner" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.TavernKeeper.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.TavernKeeper.v0.json new file mode 100644 index 000000000..ebf89e572 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.TavernKeeper.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.TavernKeeper" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Thief.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Thief.v0.json new file mode 100644 index 000000000..5721cbcfb --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Thief.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Thief" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Tinker.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Tinker.v0.json new file mode 100644 index 000000000..77a73b35f --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Tinker.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Tinker" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Vagabond.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Vagabond.v0.json new file mode 100644 index 000000000..c5e642c80 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Vagabond.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Vagabond" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.VarietyDealer.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.VarietyDealer.v0.json new file mode 100644 index 000000000..1968b9436 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.VarietyDealer.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.VarietyDealer" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Veterinarian.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Veterinarian.v0.json new file mode 100644 index 000000000..761754fa1 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Veterinarian.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Veterinarian" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Waiter.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Waiter.v0.json new file mode 100644 index 000000000..4a57b5280 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Waiter.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Waiter" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Weaponsmith.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Weaponsmith.v0.json new file mode 100644 index 000000000..4cbb627f6 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Weaponsmith.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Weaponsmith" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Mobiles.Weaver.v0.json b/Projects/UOContent/Migrations/Server.Mobiles.Weaver.v0.json new file mode 100644 index 000000000..5a5121554 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Mobiles.Weaver.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Mobiles.Weaver" +} \ No newline at end of file diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Alchemist.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Alchemist.cs index 2f6eba7d6..278cbc5a4 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Alchemist.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Alchemist.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Alchemist : BaseVendor + [SerializationGenerator(0, false)] + public partial class Alchemist : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.TasteID, 65.0, 88.0); } - public Alchemist(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.MagesGuild; @@ -35,19 +33,5 @@ namespace Server.Mobiles AddItem(new Robe(Utility.RandomPinkHue())); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/AnimalTrainer.cs b/Projects/UOContent/Mobiles/Vendors/NPC/AnimalTrainer.cs index a1f8af86a..b9d61b49b 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/AnimalTrainer.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/AnimalTrainer.cs @@ -1,3 +1,4 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.ContextMenus; using Server.Gumps; @@ -7,7 +8,8 @@ using Server.Targeting; namespace Server.Mobiles { - public class AnimalTrainer : BaseVendor + [SerializationGenerator(0, false)] + public partial class AnimalTrainer : BaseVendor { private readonly List m_SBInfos = new(); @@ -19,10 +21,6 @@ namespace Server.Mobiles SetSkill(SkillName.Veterinary, 65.0, 88.0); } - public AnimalTrainer(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Female ? VendorShoeType.ThighBoots : VendorShoeType.Boots; @@ -405,20 +403,6 @@ namespace Server.Mobiles } } - 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(); - } - private class StableEntry : ContextMenuEntry { private readonly Mobile m_From; diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Architect.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Architect.cs index bf6eeac11..9ec143825 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Architect.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Architect.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Architect : BaseVendor + [SerializationGenerator(0, false)] + public partial class Architect : BaseVendor { private readonly List m_SBInfos = new(); @@ -11,10 +13,6 @@ namespace Server.Mobiles { } - public Architect(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.TinkersGuild; @@ -28,19 +26,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBArchitect()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Armorer.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Armorer.cs index 4b3aed180..fc8b5a457 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Armorer.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Armorer.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Armorer : BaseVendor + [SerializationGenerator(0, false)] + public partial class Armorer : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.Blacksmith, 60.0, 83.0); } - public Armorer(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => VendorShoeType.Boots; @@ -76,19 +74,5 @@ namespace Server.Mobiles AddItem(new HalfApron(Utility.RandomYellowHue())); AddItem(new Bascinet()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Baker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Baker.cs index 99c54ea03..df9a589c5 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Baker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Baker.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Baker : BaseVendor + [SerializationGenerator(0, false)] + public partial class Baker : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,29 +15,11 @@ namespace Server.Mobiles SetSkill(SkillName.TasteID, 36.0, 68.0); } - public Baker(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBBaker()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Bard.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Bard.cs index da7326213..511389d0b 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Bard.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Bard.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Bard : BaseVendor + [SerializationGenerator(0, false)] + public partial class Bard : BaseVendor { private readonly List m_SBInfos = new(); @@ -17,10 +19,6 @@ namespace Server.Mobiles SetSkill(SkillName.Swords, 36.0, 68.0); } - public Bard(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.BardsGuild; @@ -29,19 +27,5 @@ namespace Server.Mobiles { m_SBInfos.Add(new SBBard()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Barkeeper.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Barkeeper.cs index 856f0cf2d..625dcf895 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Barkeeper.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Barkeeper.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Barkeeper : BaseVendor + [SerializationGenerator(0, false)] + public partial class Barkeeper : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,10 +14,6 @@ namespace Server.Mobiles { } - public Barkeeper(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Utility.RandomBool() ? VendorShoeType.ThighBoots : VendorShoeType.Boots; @@ -31,19 +29,5 @@ namespace Server.Mobiles AddItem(new HalfApron(Utility.RandomBrightHue())); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Beekeeper.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Beekeeper.cs index ab10feaec..82afe1b75 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Beekeeper.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Beekeeper.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Beekeeper : BaseVendor + [SerializationGenerator(0, false)] + public partial class Beekeeper : BaseVendor { private readonly List m_SBInfos = new(); @@ -11,10 +13,6 @@ namespace Server.Mobiles { } - public Beekeeper(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => VendorShoeType.Boots; @@ -23,19 +21,5 @@ namespace Server.Mobiles { m_SBInfos.Add(new SBBeekeeper()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Blacksmith.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Blacksmith.cs index 74641de39..033bd30e0 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Blacksmith.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Blacksmith.cs @@ -1,3 +1,4 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Engines.BulkOrders; @@ -5,7 +6,8 @@ using Server.Items; namespace Server.Mobiles { - public class Blacksmith : BaseVendor + [SerializationGenerator(0, false)] + public partial class Blacksmith : BaseVendor { private readonly List m_SBInfos = new(); @@ -21,10 +23,6 @@ namespace Server.Mobiles SetSkill(SkillName.Parry, 61.0, 93.0); } - public Blacksmith(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.BlacksmithsGuild; @@ -81,20 +79,6 @@ namespace Server.Mobiles AddItem(new SmithHammer()); } - 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 override Item CreateBulkOrder(Mobile from, bool fromContextMenu) { if (from is PlayerMobile pm && pm.NextSmithBulkOrder == TimeSpan.Zero && diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Bowyer.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Bowyer.cs index ed72f84a7..b48bf5c43 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Bowyer.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Bowyer.cs @@ -1,10 +1,12 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { [TypeAlias("Server.Mobiles.Bower")] - public class Bowyer : BaseVendor + [SerializationGenerator(0, false)] + public partial class Bowyer : BaseVendor { private readonly List m_SBInfos = new(); @@ -15,10 +17,6 @@ namespace Server.Mobiles SetSkill(SkillName.Archery, 80.0, 100.0); } - public Bowyer(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Female ? VendorShoeType.ThighBoots : VendorShoeType.Boots; @@ -43,19 +41,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBSEBowyer()); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Butcher.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Butcher.cs index c7fe41356..2c073e4f6 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Butcher.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Butcher.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Butcher : BaseVendor + [SerializationGenerator(0, false)] + public partial class Butcher : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,10 +15,6 @@ namespace Server.Mobiles SetSkill(SkillName.Anatomy, 45.0, 68.0); } - public Butcher(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -31,19 +29,5 @@ namespace Server.Mobiles AddItem(new HalfApron()); AddItem(new Cleaver()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Carpenter.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Carpenter.cs index d189262c6..d5cc27a97 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Carpenter.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Carpenter.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Carpenter : BaseVendor + [SerializationGenerator(0, false)] + public partial class Carpenter : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.Lumberjacking, 60.0, 83.0); } - public Carpenter(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.TinkersGuild; @@ -40,19 +38,5 @@ namespace Server.Mobiles AddItem(new HalfApron()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Cobbler.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Cobbler.cs index 9baf2b8aa..716a10a90 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Cobbler.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Cobbler.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Cobbler : BaseVendor + [SerializationGenerator(0, false)] + public partial class Cobbler : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,10 +14,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tailoring, 60.0, 83.0); } - public Cobbler(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Utility.RandomBool() ? VendorShoeType.Sandals : VendorShoeType.Shoes; @@ -24,19 +22,5 @@ namespace Server.Mobiles { m_SBInfos.Add(new SBCobbler()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Cook.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Cook.cs index a783210c9..b6b097b3e 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Cook.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Cook.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Cook : BaseVendor + [SerializationGenerator(0, false)] + public partial class Cook : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.TasteID, 75.0, 98.0); } - public Cook(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Utility.RandomBool() ? VendorShoeType.Sandals : VendorShoeType.Shoes; @@ -38,19 +36,5 @@ namespace Server.Mobiles AddItem(new HalfApron()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/CustomHairstylist.cs b/Projects/UOContent/Mobiles/Vendors/NPC/CustomHairstylist.cs index 1c7a010cb..980704674 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/CustomHairstylist.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/CustomHairstylist.cs @@ -1,3 +1,4 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Gumps; @@ -7,7 +8,8 @@ using Server.Utilities; namespace Server.Mobiles { - public class CustomHairstylist : BaseVendor + [SerializationGenerator(0, false)] + public partial class CustomHairstylist : BaseVendor { public static readonly object From = new(); public static readonly object Vendor = new(); @@ -86,10 +88,6 @@ namespace Server.Mobiles { } - public CustomHairstylist(Serial serial) : base(serial) - { - } - protected override List SBInfos { get; } = new(); public override bool ClickTitle => false; @@ -118,20 +116,6 @@ namespace Server.Mobiles public override void InitSBInfo() { } - - 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 HairstylistBuyInfo diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Farmer.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Farmer.cs index c080d646d..e2b41c509 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Farmer.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Farmer.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Farmer : BaseVendor + [SerializationGenerator(0, false)] + public partial class Farmer : BaseVendor { private readonly List m_SBInfos = new(); @@ -15,10 +17,6 @@ namespace Server.Mobiles SetSkill(SkillName.Cooking, 36.0, 68.0); } - public Farmer(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => VendorShoeType.ThighBoots; @@ -36,19 +34,5 @@ namespace Server.Mobiles AddItem(new WideBrimHat(Utility.RandomNeutralHue())); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Fisherman.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Fisherman.cs index c14559d60..e0ae3a8eb 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Fisherman.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Fisherman.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Fisherman : BaseVendor + [SerializationGenerator(0, false)] + public partial class Fisherman : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,10 +15,6 @@ namespace Server.Mobiles SetSkill(SkillName.Fishing, 75.0, 98.0); } - public Fisherman(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.FishermensGuild; @@ -32,19 +30,5 @@ namespace Server.Mobiles AddItem(new FishingPole()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Furtrader.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Furtrader.cs index 6e840debf..dad71b733 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Furtrader.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Furtrader.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Furtrader : BaseVendor + [SerializationGenerator(0, false)] + public partial class Furtrader : BaseVendor { private readonly List m_SBInfos = new(); @@ -15,30 +17,11 @@ namespace Server.Mobiles SetSkill(SkillName.Cooking, 45.0, 68.0); SetSkill(SkillName.Tracking, 36.0, 68.0); } - - public Furtrader(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBFurtrader()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Glassblower.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Glassblower.cs index f93dab97f..334aa2e7f 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Glassblower.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Glassblower.cs @@ -1,9 +1,12 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { [TypeAlias("Server.Mobiles.GargoyleAlchemist")] - public class Glassblower : BaseVendor + + [SerializationGenerator(0, false)] + public partial class Glassblower : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +17,6 @@ namespace Server.Mobiles SetSkill(SkillName.TasteID, 85.0, 100.0); } - public Glassblower(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.MagesGuild; @@ -27,24 +26,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBGlassblower()); m_SBInfos.Add(new SBAlchemist()); } - - 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(); - - if (Body == 0x2F2) - { - Body = 0x2F6; - } - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/GolemCrafter.cs b/Projects/UOContent/Mobiles/Vendors/NPC/GolemCrafter.cs index 9b08642d9..d341f0913 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/GolemCrafter.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/GolemCrafter.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class GolemCrafter : BaseVendor + [SerializationGenerator(0, false)] + public partial class GolemCrafter : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tinkering, 64.0, 100.0); } - public GolemCrafter(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -25,19 +23,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBTinker()); m_SBInfos.Add(new SBVagabond()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/GypsyAnimalTrainer.cs b/Projects/UOContent/Mobiles/Vendors/NPC/GypsyAnimalTrainer.cs index 03c154a79..650f4e87e 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/GypsyAnimalTrainer.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/GypsyAnimalTrainer.cs @@ -1,6 +1,9 @@ +using ModernUO.Serialization; + namespace Server.Mobiles { - public class GypsyAnimalTrainer : AnimalTrainer + [SerializationGenerator(0, false)] + public partial class GypsyAnimalTrainer : AnimalTrainer { [Constructible] public GypsyAnimalTrainer() @@ -15,10 +18,6 @@ namespace Server.Mobiles } } - public GypsyAnimalTrainer(Serial serial) : base(serial) - { - } - public override VendorShoeType ShoeType => Female ? VendorShoeType.ThighBoots : VendorShoeType.Boots; public override int GetShoeHue() => 0; @@ -69,19 +68,5 @@ namespace Server.Mobiles item.Hue = Utility.RandomBrightHue(); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/GypsyBanker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/GypsyBanker.cs index 596f744fe..01516deae 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/GypsyBanker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/GypsyBanker.cs @@ -1,16 +1,14 @@ +using ModernUO.Serialization; using Server.Items; namespace Server.Mobiles { - public class GypsyBanker : Banker + [SerializationGenerator(0, false)] + public partial class GypsyBanker : Banker { [Constructible] public GypsyBanker() => Title = "the gypsy banker"; - public GypsyBanker(Serial serial) : base(serial) - { - } - public override bool IsActiveVendor => false; public override NpcGuild NpcGuild => NpcGuild.None; public override bool ClickTitle => false; @@ -78,19 +76,5 @@ namespace Server.Mobiles item.Hue = Utility.RandomBrightHue(); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/GypsyMaiden.cs b/Projects/UOContent/Mobiles/Vendors/NPC/GypsyMaiden.cs index d286474ca..2bda85b73 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/GypsyMaiden.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/GypsyMaiden.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class GypsyMaiden : BaseVendor + [SerializationGenerator(0, false)] + public partial class GypsyMaiden : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,10 +14,6 @@ namespace Server.Mobiles { } - public GypsyMaiden(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override bool GetGender() => true; @@ -65,19 +63,5 @@ namespace Server.Mobiles item.Hue = Utility.RandomBrightHue(); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/HairStylist.cs b/Projects/UOContent/Mobiles/Vendors/NPC/HairStylist.cs index 41183adf2..bc19a8065 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/HairStylist.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/HairStylist.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class HairStylist : BaseVendor + [SerializationGenerator(0, false)] + public partial class HairStylist : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,29 +16,11 @@ namespace Server.Mobiles SetSkill(SkillName.TasteID, 85.0, 100.0); } - public HairStylist(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBHairStylist()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Herbalist.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Herbalist.cs index 78ecfeb4b..b834c69b2 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Herbalist.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Herbalist.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Herbalist : BaseVendor + [SerializationGenerator(0, false)] + public partial class Herbalist : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.TasteID, 80.0, 100.0); } - public Herbalist(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.MagesGuild; @@ -28,19 +26,5 @@ namespace Server.Mobiles { m_SBInfos.Add(new SBHerbalist()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/HolyMage.cs b/Projects/UOContent/Mobiles/Vendors/NPC/HolyMage.cs index a7c0992bf..dfb132049 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/HolyMage.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/HolyMage.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class HolyMage : BaseVendor + [SerializationGenerator(0, false)] + public partial class HolyMage : BaseVendor { private readonly List m_SBInfos = new(); @@ -18,10 +20,6 @@ namespace Server.Mobiles SetSkill(SkillName.Wrestling, 36.0, 68.0); } - public HolyMage(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -64,19 +62,5 @@ namespace Server.Mobiles PackGold(100, 200); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/InnKeeper.cs b/Projects/UOContent/Mobiles/Vendors/NPC/InnKeeper.cs index cac17d137..0b1deac57 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/InnKeeper.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/InnKeeper.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class InnKeeper : BaseVendor + [SerializationGenerator(0, false)] + public partial class InnKeeper : BaseVendor { private readonly List m_SBInfos = new(); @@ -10,11 +12,6 @@ namespace Server.Mobiles public InnKeeper() : base("the innkeeper") { } - - public InnKeeper(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Utility.RandomBool() ? VendorShoeType.Sandals : VendorShoeType.Shoes; @@ -28,19 +25,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBSEFood()); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/IronWorker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/IronWorker.cs index 026087044..e3ef3b2a5 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/IronWorker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/IronWorker.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class IronWorker : BaseVendor + [SerializationGenerator(0, false)] + public partial class IronWorker : BaseVendor { private readonly List m_SBInfos = new(); @@ -19,10 +21,6 @@ namespace Server.Mobiles SetSkill(SkillName.Parry, 61.0, 93.0); } - public IronWorker(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => VendorShoeType.None; @@ -113,19 +111,5 @@ namespace Server.Mobiles item.Hue = Utility.RandomBrightHue(); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Jeweler.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Jeweler.cs index 2c55faa78..e9fdd0e75 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Jeweler.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Jeweler.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Jeweler : BaseVendor + [SerializationGenerator(0, false)] + public partial class Jeweler : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,29 +14,11 @@ namespace Server.Mobiles SetSkill(SkillName.ItemID, 64.0, 100.0); } - public Jeweler(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBJewel()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/KeeperOfChivalry.cs b/Projects/UOContent/Mobiles/Vendors/NPC/KeeperOfChivalry.cs index 2b24d277a..8c3c9ed02 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/KeeperOfChivalry.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/KeeperOfChivalry.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class KeeperOfChivalry : BaseVendor + [SerializationGenerator(0, false)] + public partial class KeeperOfChivalry : BaseVendor { private readonly List m_SBInfos = new(); @@ -16,10 +18,6 @@ namespace Server.Mobiles SetSkill(SkillName.Chivalry, 100.0); } - public KeeperOfChivalry(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -62,19 +60,5 @@ namespace Server.Mobiles PackGold(100, 200); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/LeatherWorker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/LeatherWorker.cs index 34399338e..a4cc286dc 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/LeatherWorker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/LeatherWorker.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class LeatherWorker : BaseVendor + [SerializationGenerator(0, false)] + public partial class LeatherWorker : BaseVendor { private readonly List m_SBInfos = new(); @@ -11,10 +13,6 @@ namespace Server.Mobiles { } - public LeatherWorker(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -23,19 +21,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBStuddedArmor()); m_SBInfos.Add(new SBLeatherWorker()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Mage.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Mage.cs index b1bcdf30e..5fe03de1e 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Mage.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Mage.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Mage : BaseVendor + [SerializationGenerator(0, false)] + public partial class Mage : BaseVendor { private readonly List m_SBInfos = new(); @@ -18,10 +20,6 @@ namespace Server.Mobiles SetSkill(SkillName.Wrestling, 36.0, 68.0); } - public Mage(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.MagesGuild; @@ -39,19 +37,5 @@ namespace Server.Mobiles AddItem(new Robe(Utility.RandomBlueHue())); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Mapmaker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Mapmaker.cs index 732cfb7e4..d018d7d4a 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Mapmaker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Mapmaker.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Mapmaker : BaseVendor + [SerializationGenerator(0, false)] + public partial class Mapmaker : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,29 +14,11 @@ namespace Server.Mobiles SetSkill(SkillName.Cartography, 90.0, 100.0); } - public Mapmaker(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBMapmaker()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Miller.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Miller.cs index ac6a1ad90..fb0ac1429 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Miller.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Miller.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Miller : BaseVendor + [SerializationGenerator(0, false)] + public partial class Miller : BaseVendor { private readonly List m_SBInfos = new(); @@ -11,29 +13,11 @@ namespace Server.Mobiles { } - public Miller(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBMiller()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Miner.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Miner.cs index b8f7a85d7..3c8c33c77 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Miner.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Miner.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Miner : BaseVendor + [SerializationGenerator(0, false)] + public partial class Miner : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,10 +15,6 @@ namespace Server.Mobiles SetSkill(SkillName.Mining, 65.0, 88.0); } - public Miner(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -33,19 +31,5 @@ namespace Server.Mobiles AddItem(new Pickaxe()); AddItem(new ThighBoots(0x283)); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Monk.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Monk.cs index 1980a6924..717d914b8 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Monk.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Monk.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Monk : BaseVendor + [SerializationGenerator(0, false)] + public partial class Monk : BaseVendor { private readonly List m_SBInfos = new(); @@ -17,10 +19,6 @@ namespace Server.Mobiles SetSkill(SkillName.Macing, 70.0, 90.0); } - public Monk(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -33,19 +31,5 @@ namespace Server.Mobiles AddItem(new Sandals()); AddItem(new MonkRobe()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Provisioner.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Provisioner.cs index 918bb9196..3d3ecf144 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Provisioner.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Provisioner.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Provisioner : BaseVendor + [SerializationGenerator(0, false)] + public partial class Provisioner : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,10 +15,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tactics, 45.0, 68.0); } - public Provisioner(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -28,19 +26,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBSEHats()); } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Rancher.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Rancher.cs index 0b914293c..25ddac781 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Rancher.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Rancher.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Rancher : BaseVendor + [SerializationGenerator(0, false)] + public partial class Rancher : BaseVendor { private readonly List m_SBInfos = new(); @@ -15,29 +17,11 @@ namespace Server.Mobiles SetSkill(SkillName.Veterinary, 60.0, 83.0); } - public Rancher(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBRancher()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Ranger.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Ranger.cs index a280abd72..7a4f499ba 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Ranger.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Ranger.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Ranger : BaseVendor + [SerializationGenerator(0, false)] + public partial class Ranger : BaseVendor { private readonly List m_SBInfos = new(); @@ -18,10 +20,6 @@ namespace Server.Mobiles SetSkill(SkillName.Veterinary, 60.0, 83.0); } - public Ranger(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -38,19 +36,5 @@ namespace Server.Mobiles AddItem(new Bow()); AddItem(new ThighBoots(Utility.RandomNeutralHue())); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/RealEstateBroker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/RealEstateBroker.cs index 493f1a225..03cbe2029 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/RealEstateBroker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/RealEstateBroker.cs @@ -1,3 +1,4 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Multis.Deeds; @@ -6,7 +7,8 @@ using Server.Targeting; namespace Server.Mobiles { - public class RealEstateBroker : BaseVendor + [SerializationGenerator(0, false)] + public partial class RealEstateBroker : BaseVendor { private readonly List m_SBInfos = new(); private DateTime m_NextCheckPack; @@ -16,10 +18,6 @@ namespace Server.Mobiles { } - public RealEstateBroker(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override bool HandlesOnSpeech(Mobile from) @@ -158,19 +156,5 @@ namespace Server.Mobiles { m_SBInfos.Add(new SBRealEstateBroker()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Scribe.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Scribe.cs index 05a0a310a..c6693f34f 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Scribe.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Scribe.cs @@ -1,3 +1,4 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Items; @@ -5,7 +6,8 @@ using Server.Network; namespace Server.Mobiles { - public class Scribe : BaseVendor + [SerializationGenerator(0, false)] + public partial class Scribe : BaseVendor { public static readonly TimeSpan ShushDelay = TimeSpan.FromMinutes(1); private readonly List m_SBInfos = new(); @@ -19,10 +21,6 @@ namespace Server.Mobiles SetSkill(SkillName.Inscribe, 90.0, 100.0); } - public Scribe(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.MagesGuild; @@ -58,19 +56,5 @@ namespace Server.Mobiles e.Handled = true; } } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Shipwright.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Shipwright.cs index 11b67cdea..eadd3562b 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Shipwright.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Shipwright.cs @@ -14,10 +14,6 @@ namespace Server.Mobiles SetSkill(SkillName.Macing, 36.0, 68.0); } - public Shipwright(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -31,19 +27,5 @@ namespace Server.Mobiles AddItem(new SmithHammer()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/StoneCrafter.cs b/Projects/UOContent/Mobiles/Vendors/NPC/StoneCrafter.cs index 4b36c505e..4ec2b0d6f 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/StoneCrafter.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/StoneCrafter.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { [TypeAlias("Server.Mobiles.GargoyleStonecrafter")] - public class StoneCrafter : BaseVendor + [SerializationGenerator(0, false)] + public partial class StoneCrafter : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,10 +15,6 @@ namespace Server.Mobiles SetSkill(SkillName.Carpentry, 85.0, 100.0); } - public StoneCrafter(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.TinkersGuild; @@ -28,24 +26,5 @@ namespace Server.Mobiles m_SBInfos.Add(new SBCarpenter()); m_SBInfos.Add(new SBWoodenShields()); } - - 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(); - - if (Title == "the stonecrafter") - { - Title = "the stone crafter"; - } - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Tailor.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Tailor.cs index 5cb0c9214..5bcd1a60c 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Tailor.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Tailor.cs @@ -1,10 +1,12 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Engines.BulkOrders; namespace Server.Mobiles { - public class Tailor : BaseVendor + [SerializationGenerator(0, false)] + public partial class Tailor : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tailoring, 64.0, 100.0); } - public Tailor(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.TailorsGuild; @@ -29,20 +27,6 @@ namespace Server.Mobiles m_SBInfos.Add(new SBTailor()); } - 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 override Item CreateBulkOrder(Mobile from, bool fromContextMenu) { if (from is PlayerMobile pm && pm.NextTailorBulkOrder == TimeSpan.Zero && diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Tanner.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Tanner.cs index 68cbb390c..7359e7a0f 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Tanner.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Tanner.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Tanner : BaseVendor + [SerializationGenerator(0, false)] + public partial class Tanner : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,29 +14,11 @@ namespace Server.Mobiles SetSkill(SkillName.Tailoring, 36.0, 68.0); } - public Tanner(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBTanner()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/TavernKeeper.cs b/Projects/UOContent/Mobiles/Vendors/NPC/TavernKeeper.cs index 7c83f6dc3..79346a90c 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/TavernKeeper.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/TavernKeeper.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class TavernKeeper : BaseVendor + [SerializationGenerator(0, false)] + public partial class TavernKeeper : BaseVendor { private readonly List m_SBInfos = new(); @@ -11,11 +13,6 @@ namespace Server.Mobiles public TavernKeeper() : base("the tavern keeper") { } - - public TavernKeeper(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -29,19 +26,5 @@ namespace Server.Mobiles AddItem(new HalfApron()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Thief.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Thief.cs index f1bd238fe..f9c802295 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Thief.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Thief.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Thief : BaseVendor + [SerializationGenerator(0, false)] + public partial class Thief : BaseVendor { private readonly List m_SBInfos = new(); @@ -18,10 +20,6 @@ namespace Server.Mobiles SetSkill(SkillName.Veterinary, 60.0, 83.0); } - public Thief(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -38,19 +36,5 @@ namespace Server.Mobiles AddItem(new Dagger()); AddItem(new ThighBoots(Utility.RandomNeutralHue())); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Tinker.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Tinker.cs index 5aa40de49..3cf63e3e0 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Tinker.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Tinker.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Tinker : BaseVendor + [SerializationGenerator(0, false)] + public partial class Tinker : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tinkering, 64.0, 100.0); } - public Tinker(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.TinkersGuild; @@ -26,19 +24,5 @@ namespace Server.Mobiles { m_SBInfos.Add(new SBTinker()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Vagabond.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Vagabond.cs index efce88dc3..56a64ff2a 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Vagabond.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Vagabond.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Vagabond : BaseVendor + [SerializationGenerator(0, false)] + public partial class Vagabond : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,10 +15,6 @@ namespace Server.Mobiles SetSkill(SkillName.ItemID, 60.0, 83.0); } - public Vagabond(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -47,19 +45,5 @@ namespace Server.Mobiles PackGold(100, 200); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/VarietyDealer.cs b/Projects/UOContent/Mobiles/Vendors/NPC/VarietyDealer.cs index 5e2e7427e..e21dff7dc 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/VarietyDealer.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/VarietyDealer.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class VarietyDealer : BaseVendor + [SerializationGenerator(0, false)] + public partial class VarietyDealer : BaseVendor { private readonly List m_SBInfos = new(); @@ -11,29 +13,11 @@ namespace Server.Mobiles { } - public VarietyDealer(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBVarietyDealer()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Veterinarian.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Veterinarian.cs index 36d3d5788..70c71c45e 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Veterinarian.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Veterinarian.cs @@ -1,8 +1,10 @@ +using ModernUO.Serialization; using System.Collections.Generic; namespace Server.Mobiles { - public class Veterinarian : BaseVendor + [SerializationGenerator(0, false)] + public partial class Veterinarian : BaseVendor { private readonly List m_SBInfos = new(); @@ -13,29 +15,11 @@ namespace Server.Mobiles SetSkill(SkillName.Veterinary, 90.0, 100.0); } - public Veterinarian(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() { m_SBInfos.Add(new SBVeterinarian()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Waiter.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Waiter.cs index 95d2ea198..5a2e3ae75 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Waiter.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Waiter.cs @@ -1,9 +1,11 @@ +using ModernUO.Serialization; using System.Collections.Generic; using Server.Items; namespace Server.Mobiles { - public class Waiter : BaseVendor + [SerializationGenerator(0, false)] + public partial class Waiter : BaseVendor { private readonly List m_SBInfos = new(); @@ -12,11 +14,6 @@ namespace Server.Mobiles { SetSkill(SkillName.Discordance, 36.0, 68.0); } - - public Waiter(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override void InitSBInfo() @@ -30,19 +27,5 @@ namespace Server.Mobiles AddItem(new HalfApron()); } - - 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(); - } } } diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Weaponsmith.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Weaponsmith.cs index 635877993..322d83761 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Weaponsmith.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Weaponsmith.cs @@ -1,3 +1,4 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Engines.BulkOrders; @@ -5,7 +6,8 @@ using Server.Items; namespace Server.Mobiles { - public class Weaponsmith : BaseVendor + [SerializationGenerator(0, false)] + public partial class Weaponsmith : BaseVendor { private readonly List m_SBInfos = new(); @@ -20,10 +22,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tactics, 36.0, 68.0); } - public Weaponsmith(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override VendorShoeType ShoeType => Utility.RandomBool() ? VendorShoeType.Boots : VendorShoeType.ThighBoots; @@ -47,20 +45,6 @@ namespace Server.Mobiles AddItem(new HalfApron()); } - 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 override Item CreateBulkOrder(Mobile from, bool fromContextMenu) { if (from is PlayerMobile pm && pm.NextSmithBulkOrder == TimeSpan.Zero && diff --git a/Projects/UOContent/Mobiles/Vendors/NPC/Weaver.cs b/Projects/UOContent/Mobiles/Vendors/NPC/Weaver.cs index bda5cf958..9614ab988 100644 --- a/Projects/UOContent/Mobiles/Vendors/NPC/Weaver.cs +++ b/Projects/UOContent/Mobiles/Vendors/NPC/Weaver.cs @@ -1,10 +1,12 @@ +using ModernUO.Serialization; using System; using System.Collections.Generic; using Server.Engines.BulkOrders; namespace Server.Mobiles { - public class Weaver : BaseVendor + [SerializationGenerator(0, false)] + public partial class Weaver : BaseVendor { private readonly List m_SBInfos = new(); @@ -14,10 +16,6 @@ namespace Server.Mobiles SetSkill(SkillName.Tailoring, 65.0, 88.0); } - public Weaver(Serial serial) : base(serial) - { - } - protected override List SBInfos => m_SBInfos; public override NpcGuild NpcGuild => NpcGuild.TailorsGuild; @@ -29,20 +27,6 @@ namespace Server.Mobiles m_SBInfos.Add(new SBWeaver()); } - 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 override Item CreateBulkOrder(Mobile from, bool fromContextMenu) { if (from is PlayerMobile pm && pm.NextTailorBulkOrder == TimeSpan.Zero &&