diff --git a/df.item.xml b/df.item.xml
index a16f52f24..bdcb6a761 100644
--- a/df.item.xml
+++ b/df.item.xml
@@ -1717,7 +1717,7 @@
-- Unused: ItemSaveCompat
- -- Helper type for item_handlerst
+ -- Helper type for item_handlerst, not actually from bay12
@@ -1739,30 +1739,31 @@
+ is_valid_upright_weapon:
-
+ ARMORLEVEL 1+
-
+ ARMORLEVEL 1+
-
+ ARMORLEVEL 1+
-
+ ARMORLEVEL 1+
-- 10
-
+ ARMORLEVEL 1+
@@ -1800,6 +1801,7 @@
+ worn out:
@@ -1817,11 +1819,10 @@
- do_not_clean:
-
+ not DO_NOT_CLEAN_GLOB
-
-
+
+
not rotten:
@@ -1837,8 +1838,8 @@
if on_ground, deleted on tick 1 of every season
-
-
+ not EVAPORATES
+ not DO_NOT_CLEAN_GLOB
@@ -1857,8 +1858,9 @@
-
-
+ is_animal_holder:
+ not BURY
+ not BURY
@@ -1866,28 +1868,56 @@
-- 30
-
+
+
+ not MURDERED
+ not MURDERED
+
+
+
+ EDIBLE_VERMIN
+ EDIBLE_VERMIN
+
+ EDIBLE_VERMIN
+
+ EDIBLE_VERMIN
+ not MURDERED
+
+ always:
-
- BASE*
+
+ is_verminfood:
+
+ not MURDERED
+ not MURDERED
+
+
+
+ EDIBLE_VERMIN
+ EDIBLE_VERMIN
+
+ EDIBLE_VERMIN
+
+ EDIBLE_VERMIN
+ not MURDERED
-
-
+
+ if murdered:
@@ -1914,7 +1944,7 @@
-
+ not UNDISTURBED
@@ -1924,8 +1954,10 @@
+
+ ARMORLEVEL 0
@@ -1938,6 +1970,7 @@
+ ARMORLEVEL 1+
@@ -1977,7 +2010,7 @@
-
+ PLACED_AS_BUILDING
-- 50
@@ -2073,7 +2106,7 @@
-
+ UNDISTURBED
@@ -2101,7 +2134,7 @@
-
+
@@ -2113,13 +2146,13 @@
-
+ if EDIBLE_COOKED
-
+
@@ -2277,6 +2310,7 @@
+
@@ -2297,7 +2331,7 @@
- -- Helper type for item_handlerst
+ -- Helper type for item_handlerst, not actually from bay12