fix: Codegens talismans - Fixes memory leak (#1469)
This commit is contained in:
parent
ca89b8b08b
commit
ffb0b24e1a
41 changed files with 1979 additions and 2256 deletions
132
Projects/UOContent/Migrations/Server.Items.BaseTalisman.v1.json
generated
Normal file
132
Projects/UOContent/Migrations/Server.Items.BaseTalisman.v1.json
generated
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
{
|
||||
"version": 1,
|
||||
"type": "Server.Items.BaseTalisman",
|
||||
"properties": [
|
||||
{
|
||||
"name": "Attributes",
|
||||
"type": "Server.AosAttributes",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "RawSerializableMigrationRule",
|
||||
"ruleArguments": [
|
||||
"DeserializationRequiresParent"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "SkillBonuses",
|
||||
"type": "Server.AosSkillBonuses",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "RawSerializableMigrationRule",
|
||||
"ruleArguments": [
|
||||
"DeserializationRequiresParent"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Protection",
|
||||
"type": "Server.Items.TalismanAttribute",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "RawSerializableMigrationRule",
|
||||
"ruleArguments": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Killer",
|
||||
"type": "Server.Items.TalismanAttribute",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "RawSerializableMigrationRule",
|
||||
"ruleArguments": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Summoner",
|
||||
"type": "Server.Items.TalismanAttribute",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "RawSerializableMigrationRule",
|
||||
"ruleArguments": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Removal",
|
||||
"type": "Server.Items.TalismanRemoval",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "EnumMigrationRule"
|
||||
},
|
||||
{
|
||||
"name": "Skill",
|
||||
"type": "Server.SkillName",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "EnumMigrationRule"
|
||||
},
|
||||
{
|
||||
"name": "SuccessBonus",
|
||||
"type": "int",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
"EncodedInt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ExceptionalBonus",
|
||||
"type": "int",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
"EncodedInt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "MaxCharges",
|
||||
"type": "int",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
"EncodedInt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Charges",
|
||||
"type": "int",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "MaxChargeTime",
|
||||
"type": "int",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
"EncodedInt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ChargeTime",
|
||||
"type": "int",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
"EncodedInt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Blessed",
|
||||
"type": "bool",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Slayer",
|
||||
"type": "Server.Items.TalismanSlayerName",
|
||||
"usesSaveFlag": true,
|
||||
"rule": "EnumMigrationRule"
|
||||
}
|
||||
]
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Items.EnchantedSwitch.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Items.EnchantedSwitch.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.EnchantedSwitch"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Items.HollowPrism.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Items.HollowPrism.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.HollowPrism"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Items.JeweledFiligree.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Items.JeweledFiligree.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.JeweledFiligree"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Items.RunedPrism.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Items.RunedPrism.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.RunedPrism"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Items.RunedSwitch.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Items.RunedSwitch.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.RunedSwitch"
|
||||
}
|
||||
27
Projects/UOContent/Migrations/Server.Items.TalismanAttribute.v1.json
generated
Normal file
27
Projects/UOContent/Migrations/Server.Items.TalismanAttribute.v1.json
generated
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"version": 1,
|
||||
"type": "Server.Items.TalismanAttribute",
|
||||
"properties": [
|
||||
{
|
||||
"name": "Type",
|
||||
"type": "System.Type",
|
||||
"rule": "PrimitiveTypeMigrationRule"
|
||||
},
|
||||
{
|
||||
"name": "Name",
|
||||
"type": "Server.TextDefinition",
|
||||
"rule": "PrimitiveUOTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
"TextDefinition"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Amount",
|
||||
"type": "int",
|
||||
"rule": "PrimitiveTypeMigrationRule",
|
||||
"ruleArguments": [
|
||||
""
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.BaseTalismanSummon.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.BaseTalismanSummon.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.BaseTalismanSummon"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedAntLion.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedAntLion.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedAntLion"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedArcticOgreLord.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedArcticOgreLord.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedArcticOgreLord"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedBakeKitsune.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedBakeKitsune.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedBakeKitsune"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedBogling.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedBogling.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedBogling"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedBullFrog.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedBullFrog.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedBullFrog"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedChicken.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedChicken.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedChicken"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedCow.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedCow.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedCow"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedDoppleganger.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedDoppleganger.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedDoppleganger"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedFrostSpider.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedFrostSpider.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedFrostSpider"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedGreatHart.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedGreatHart.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedGreatHart"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedLavaSerpent.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedLavaSerpent.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedLavaSerpent"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedOrcBrute.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedOrcBrute.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedOrcBrute"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedPanther.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedPanther.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedPanther"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedSheep.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedSheep.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedSheep"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedSkeletalKnight.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedSkeletalKnight.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedSkeletalKnight"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedVorpalBunny.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedVorpalBunny.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedVorpalBunny"
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedWailingBanshee.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Mobiles.SummonedWailingBanshee.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Mobiles.SummonedWailingBanshee"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue