Fix stat Indestructible
This commit is contained in:
@@ -46,6 +46,7 @@ properties_patches = {
|
|||||||
"dmg-min": {"stat1": "VARIABLE"},
|
"dmg-min": {"stat1": "VARIABLE"},
|
||||||
"dmg-max": {"stat1": "VARIABLE"},
|
"dmg-max": {"stat1": "VARIABLE"},
|
||||||
"dmg%": {"stat1": "item_maxdamage_percent", "stat2": "item_mindamage_percent"},
|
"dmg%": {"stat1": "item_maxdamage_percent", "stat2": "item_mindamage_percent"},
|
||||||
|
"indestruct": {"stat1": "item_indesctructible"},
|
||||||
}
|
}
|
||||||
|
|
||||||
properties = {}
|
properties = {}
|
||||||
|
|||||||
@@ -828,6 +828,14 @@
|
|||||||
"save_add": 0,
|
"save_add": 0,
|
||||||
"save_param_bits": 9
|
"save_param_bits": 9
|
||||||
},
|
},
|
||||||
|
"152": {
|
||||||
|
"text": "Indestructible",
|
||||||
|
"save_bits": [
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"save_add": 0,
|
||||||
|
"save_param_bits": null
|
||||||
|
},
|
||||||
"153": {
|
"153": {
|
||||||
"text": "Cannot Be Frozen",
|
"text": "Cannot Be Frozen",
|
||||||
"save_bits": [
|
"save_bits": [
|
||||||
|
|||||||
@@ -188,3 +188,12 @@ class ParseItemTest(unittest.TestCase):
|
|||||||
self.assertEqual(str(item.stats[4]), "+1 to Maximum Damage")
|
self.assertEqual(str(item.stats[4]), "+1 to Maximum Damage")
|
||||||
self.assertEqual(str(item.stats[6]), "+10 to Minimum Damage")
|
self.assertEqual(str(item.stats[6]), "+10 to Minimum Damage")
|
||||||
self.assertEqual(str(item.stats[7]), "+1 to Maximum Damage")
|
self.assertEqual(str(item.stats[7]), "+1 to Maximum Damage")
|
||||||
|
|
||||||
|
def test_stat_indestructible(self):
|
||||||
|
# Shadow Killer, Unique claw with indestructible property
|
||||||
|
data = bytes.fromhex(
|
||||||
|
"1000c0000580d40b0aa72367d4d7c32920f588e0cc199d8c21a16881a9318485d07f"
|
||||||
|
)
|
||||||
|
data, item = parse_item(data)
|
||||||
|
self.assertEqual(data, b"")
|
||||||
|
self.assertEqual(str(item.stats[4]), "Indestructible")
|
||||||
|
|||||||
Reference in New Issue
Block a user