diff --git a/df.abstract_building.xml b/df.abstract_building.xml
index 78fb6b72..88a43dc2 100644
--- a/df.abstract_building.xml
+++ b/df.abstract_building.xml
@@ -115,7 +115,7 @@
-
+
diff --git a/df.adventure.xml b/df.adventure.xml
index 39df3f4e..e2eaadbf 100644
--- a/df.adventure.xml
+++ b/df.adventure.xml
@@ -752,7 +752,7 @@
-
+
diff --git a/df.announcement.xml b/df.announcement.xml
index fad56db0..be8ce403 100644
--- a/df.announcement.xml
+++ b/df.announcement.xml
@@ -136,9 +136,9 @@
-
-
-
+
+
+
diff --git a/df.belief_system.xml b/df.belief_system.xml
index 2fa6e7bb..da1ac7f3 100644
--- a/df.belief_system.xml
+++ b/df.belief_system.xml
@@ -21,7 +21,7 @@
-
+ SAVE_VALUENUM
diff --git a/df.building.xml b/df.building.xml
index 53c2202e..a23f0825 100644
--- a/df.building.xml
+++ b/df.building.xml
@@ -300,7 +300,7 @@
-
+
+ no bay12 enum
+
+
+
+
+
+
+
+
+
+
+ no bay12 enum
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -1516,7 +1521,7 @@
-
+
@@ -1776,7 +1781,7 @@
- -- 98 different civzone subtypes
+ -- 98 different civzone subtypes: array of length BUILDING_CIVZONENUM
diff --git a/df.civagreement.xml b/df.civagreement.xml
index 376379c9..7f697bd1 100644
--- a/df.civagreement.xml
+++ b/df.civagreement.xml
@@ -23,7 +23,7 @@
-
+
@@ -50,7 +50,7 @@
-
+
diff --git a/df.creature.xml b/df.creature.xml
index 46e4fdf8..10268ef9 100644
--- a/df.creature.xml
+++ b/df.creature.xml
@@ -426,6 +426,7 @@
bay12: GaitType
+
@@ -489,7 +490,7 @@
-
+
@@ -501,17 +502,17 @@
-
-
-
+
+
+
-
-
-
+
+
+
bay12: SecretionCondition, no base type
@@ -536,13 +537,13 @@
-
+
-
+
-
+
@@ -706,34 +707,34 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -1046,24 +1047,24 @@
learn_ip_perc, last_used, rust, demote
-
+
not a compound
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1103,10 +1104,10 @@
-
-
+
+
-
+
@@ -1255,9 +1256,9 @@
- bay12: vector[CreatureSoundType]
-
+
+
+
diff --git a/df.cultural_identity.xml b/df.cultural_identity.xml
index 8f595289..e915fc7e 100644
--- a/df.cultural_identity.xml
+++ b/df.cultural_identity.xml
@@ -39,8 +39,8 @@
-
-
+
+ SAVE_VALUENUM
diff --git a/df.d_basics.xml b/df.d_basics.xml
index fe58c265..63e792ba 100644
--- a/df.d_basics.xml
+++ b/df.d_basics.xml
@@ -4458,6 +4458,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-- Unused: ConversationTask
@@ -4636,15 +4679,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
bay12: Biome, no base type
@@ -4857,7 +4900,72 @@
- -- Unused: TextSetType
+ bay12: TextSetType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
bay12: Schedule, no base type
diff --git a/df.d_init.xml b/df.d_init.xml
index 3504185f..19b0b7e5 100644
--- a/df.d_init.xml
+++ b/df.d_init.xml
@@ -33,7 +33,7 @@
-
+ must specify count 10 because game_type.NONE is not -1
@@ -46,7 +46,7 @@
-
+ TREE_PART_TILENUM
@@ -176,8 +176,7 @@
-
+
diff --git a/df.d_interface.xml b/df.d_interface.xml
index f17c1a6b..6f48d1bb 100644
--- a/df.d_interface.xml
+++ b/df.d_interface.xml
@@ -1670,27 +1670,27 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1959,9 +1959,9 @@
-
-
-
+
+
+
@@ -2046,13 +2046,13 @@
-
-
+
+
-
-
+
+
bay12: LaborModeType
@@ -2221,9 +2221,9 @@
-
-
-
+
+
+
bay12: ACTOR_ENTRY_FLAG_*
@@ -2726,7 +2726,7 @@
- bay12: KeybindingCategory
+ bay12: KeybindingCategory
@@ -2764,16 +2764,16 @@
-
+
-
-
-
-
-
+
+
+
+
+
@@ -5010,7 +5010,7 @@
-
+
@@ -5502,7 +5502,7 @@
-
+
@@ -5615,14 +5615,14 @@
-
+
-
+
-
+
@@ -5632,7 +5632,7 @@
-
+
@@ -5644,10 +5644,10 @@
rather than the matching typedef
-
+
-
+
@@ -5660,7 +5660,7 @@
-
+
@@ -5676,7 +5676,7 @@
-
+
@@ -5734,12 +5734,12 @@
-
-
-
+
+
+
-
+
@@ -5747,7 +5747,7 @@
-
+
@@ -6530,7 +6530,7 @@
-
+ must specify count 10 because game_type.NONE is not -1
bay12: ChooseStartSiteViewMode, no base type!
@@ -6643,10 +6643,8 @@
-
-
+
+
@@ -6693,7 +6691,7 @@
-
+
@@ -6744,8 +6742,8 @@
-
-
+
+
@@ -7180,15 +7178,15 @@
-
+
-
+
-
+
diff --git a/df.entity.xml b/df.entity.xml
index d9b9067b..43c76bc7 100644
--- a/df.entity.xml
+++ b/df.entity.xml
@@ -428,7 +428,7 @@
-
+
@@ -512,7 +512,7 @@
-
+
@@ -616,36 +616,35 @@
not an actual compound
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
not an actual compound
@@ -656,13 +655,13 @@
-
+
-
-
-
+ SAVE_VALUENUM
+ SAVE_VALUENUM
+ SAVE_VALUENUM
@@ -674,22 +673,16 @@
not an actual compound
-
-
-
-
+
+
+
-
+
-
+
@@ -869,19 +862,19 @@
(describe-obj $.name)
-
+
-
+
-
+
@@ -891,7 +884,7 @@
-
+
-
+
@@ -1031,7 +1024,47 @@
- -- Unused: TradeCategoryType
+ bay12: TradeCategoryType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1481,14 +1514,14 @@
-
+
-
+ SAVE_VALUENUM
likely ENTITY_SCHOLAR_FLAG_*
-
+
@@ -1554,7 +1587,7 @@
-
+
@@ -1652,8 +1685,7 @@
-
+
@@ -1715,11 +1747,11 @@
?
?
-
-
-
-
-
+
+
+
+
+
diff --git a/df.g_src.graphics.xml b/df.g_src.graphics.xml
index 755b51d9..2b549eda 100644
--- a/df.g_src.graphics.xml
+++ b/df.g_src.graphics.xml
@@ -217,7 +217,23 @@
-- Unused: UnitStatusType
-- Unused: SideIndicatorType
-- Unused: TreeWoodTileType
- -- Unused: Texture
+
+ bay12: Texture, no base type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-- Unused: SCREENTEXPOS_FLAG_*
-- Unused: RectangleCursorType
-- Unused: MAP_PORT_CLOUD_BITS_*
@@ -491,8 +507,8 @@
-
-
+ INTERFACE_BUTTON_MAINNUM
+ INTERFACE_BUTTON_SMALLNUM
@@ -584,15 +600,15 @@
-
-
-
-
-
-
-
+ INTERFACE_BUTTON_ASSIGN_TRADENUM
+ INTERFACE_BUTTON_BUILDING_INFONUM
+ INTERFACE_BUTTON_BUILDING_SHEETNUM
+ INTERFACE_BUTTON_UNIT_SHEETNUM
+ INTERFACE_BUTTON_LARGE_UNIT_SHEETNUM
+ INTERFACE_BUTTON_PETS_LIVESTOCKNUM
+ INTERFACE_BUTTON_INVENTORY_ITEMNUM
-
+ INTERFACE_ADVENTURE_TRAVEL_DIRNUM
@@ -626,7 +642,7 @@
-
+ INTERFACE_ADV_ENV_TEXTURENUM
@@ -753,7 +769,7 @@
-
+
@@ -796,7 +812,7 @@
-
+ TEXTURE_MAP_DRAWNNUM
diff --git a/df.g_src.init.xml b/df.g_src.init.xml
index d9c64276..fe8f5d9f 100644
--- a/df.g_src.init.xml
+++ b/df.g_src.init.xml
@@ -119,7 +119,15 @@
- -- Unused: InitLoadBarTextureType
+ bay12: InitLoadBarTextureType
+
+
+
+
+
+
+
+
@@ -131,7 +139,7 @@
-
+
@@ -205,7 +213,7 @@
-
+
diff --git a/df.game_v.xml b/df.game_v.xml
index 5c20ced5..04d2ee36 100644
--- a/df.game_v.xml
+++ b/df.game_v.xml
@@ -25,10 +25,10 @@
-
+
-
+
diff --git a/df.history.xml b/df.history.xml
index fefda57e..636fdb7b 100644
--- a/df.history.xml
+++ b/df.history.xml
@@ -233,7 +233,7 @@
11 - necromancers
-
+
diff --git a/df.history_figure.xml b/df.history_figure.xml
index 2028873e..a5437549 100644
--- a/df.history_figure.xml
+++ b/df.history_figure.xml
@@ -319,7 +319,7 @@
-
+
@@ -435,8 +435,8 @@
-
-
+
+
diff --git a/df.interaction.xml b/df.interaction.xml
index e223d356..9ab97a33 100644
--- a/df.interaction.xml
+++ b/df.interaction.xml
@@ -60,7 +60,7 @@
-
+
diff --git a/df.item.xml b/df.item.xml
index 153d3bca..6b60ccea 100644
--- a/df.item.xml
+++ b/df.item.xml
@@ -1146,15 +1146,20 @@
-
-
+
+
+
+
+
+
+
not a compound
-
+
not a compound
@@ -1201,10 +1206,8 @@
index-refers-to='$$._global._upglobal.caste.ref-target.body_info.layer_idx[$].refers-to'/>
-
-
+
+
not a compound
@@ -1251,8 +1254,7 @@
-
+
diff --git a/df.itemdef.xml b/df.itemdef.xml
index dc23db2d..50b8a4fc 100644
--- a/df.itemdef.xml
+++ b/df.itemdef.xml
@@ -1531,7 +1531,7 @@
-
+
@@ -1601,8 +1601,8 @@
-
-
+
+
diff --git a/df.job.xml b/df.job.xml
index 5bd15c66..9af7a3d0 100644
--- a/df.job.xml
+++ b/df.job.xml
@@ -1445,6 +1445,17 @@
+
+
+
+
+
+
+
+
+
+
+
bay12: JOBFLAG_*
diff --git a/df.language.xml b/df.language.xml
index 2da7a308..18a775ab 100644
--- a/df.language.xml
+++ b/df.language.xml
@@ -195,10 +195,10 @@
-
+
-
+
@@ -240,12 +240,12 @@
-
+
-
+
@@ -337,7 +337,7 @@
default_major_selector + default_minor_selector
-
+
diff --git a/df.material.xml b/df.material.xml
index 68a419e4..a641d07f 100644
--- a/df.material.xml
+++ b/df.material.xml
@@ -554,18 +554,14 @@
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
not a compound
-
-
-
+
+
+
@@ -755,7 +745,7 @@
-
+
@@ -782,22 +772,16 @@
-
-
-
+
+
+
not a compound
-
-
-
+
+
+
@@ -858,13 +842,13 @@
-
+
-
+
@@ -883,18 +867,18 @@
-
+
-
+
-
-
+ MATERIALNUM
diff --git a/df.matgloss.xml b/df.matgloss.xml
index ae9fa541..9e15fc79 100644
--- a/df.matgloss.xml
+++ b/df.matgloss.xml
@@ -287,7 +287,7 @@
-- Simplified: pmd_tree_texture_infost
- index-enum TreePartTileType
+ TREE_PART_TILENUM
@@ -342,7 +342,7 @@
-
+ TREE_PART_TILENUM
diff --git a/df.nemesis.xml b/df.nemesis.xml
index 58dbc5c9..2f22832b 100644
--- a/df.nemesis.xml
+++ b/df.nemesis.xml
@@ -49,10 +49,24 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/df.personality.xml b/df.personality.xml
index e94d9f4e..591f09be 100644
--- a/df.personality.xml
+++ b/df.personality.xml
@@ -1367,6 +1367,7 @@
bay12: PersonalityNeedType
+
@@ -1410,7 +1411,7 @@
-- Unused: circumstancest
-
+
bay12: PERSONALITY_MEMORY_FLAG_*
@@ -1452,8 +1453,8 @@
-
-
+
+
@@ -1474,7 +1475,7 @@
-
+
diff --git a/df.plotinfo.xml b/df.plotinfo.xml
index 04537fdc..6c0bbd10 100644
--- a/df.plotinfo.xml
+++ b/df.plotinfo.xml
@@ -531,15 +531,15 @@
-
+ SAVEITEMNUM
-
+ SAVEITEMNUM
-
+ SAVEITEMNUM
@@ -604,7 +604,7 @@
-
+
sorted
@@ -813,7 +813,7 @@
-
+ SAVEUNITNUM
diff --git a/df.region.xml b/df.region.xml
index 1313be7d..aff7afed 100644
--- a/df.region.xml
+++ b/df.region.xml
@@ -36,7 +36,7 @@
-
+
@@ -59,8 +59,8 @@
-
-
+ initial, pre, post
+
@@ -98,8 +98,8 @@
-
-
+ min, max, var_x, var_y
+
@@ -330,7 +330,7 @@
-
+
@@ -467,7 +467,7 @@
-
+
not a compound
@@ -624,7 +624,7 @@
-
+
@@ -733,7 +733,7 @@
-
+
@@ -856,8 +856,8 @@
-
-
+
+
@@ -906,13 +906,13 @@
-- Only valid during civ placement phase
-- Ditto
-
+
-
+
-
+
diff --git a/df.report.xml b/df.report.xml
index 0a0843a3..24e5adf8 100644
--- a/df.report.xml
+++ b/df.report.xml
@@ -15,7 +15,7 @@
-
+ SAVEUNITNUM
@@ -24,7 +24,7 @@
-
+ SAVEITEMNUM
not a compound
@@ -40,7 +40,7 @@
creature, all, glass, stone, metal, tree, shrub
-
+
diff --git a/df.site.xml b/df.site.xml
index 4db08f73..da5a0d06 100644
--- a/df.site.xml
+++ b/df.site.xml
@@ -110,7 +110,17 @@
- -- Unused: InfrastructureType
+
+
+
+
+
+
+
+
+
+
+
bay12: SITE_CROP_FLAG_*
@@ -338,7 +348,7 @@
-
+
diff --git a/df.soul.xml b/df.soul.xml
index 89a51993..b519f973 100644
--- a/df.soul.xml
+++ b/df.soul.xml
@@ -61,7 +61,7 @@
-
+
diff --git a/df.squad.xml b/df.squad.xml
index 8beeea50..a6a804cf 100644
--- a/df.squad.xml
+++ b/df.squad.xml
@@ -134,7 +134,8 @@
- bay12: SquadPositionBuildingType
+ bay12: SquadPositionBuildingType
+
@@ -158,7 +159,7 @@
-
+
@@ -180,15 +181,15 @@
-
+
-
-
diff --git a/df.text_set.xml b/df.text_set.xml
index 61ae5517..f90f26e8 100644
--- a/df.text_set.xml
+++ b/df.text_set.xml
@@ -12,7 +12,7 @@
-
+
diff --git a/df.unit.xml b/df.unit.xml
index 17fbf13a..4f6e1c45 100644
--- a/df.unit.xml
+++ b/df.unit.xml
@@ -1243,14 +1243,10 @@
-- Unused: SKILL_ROLL_FLAG_*
-
-
-
-
+
+
+
+
-- Unused: unit_training_assessmentst
@@ -1512,6 +1508,7 @@
bay12: DemandRooms
+
@@ -2107,6 +2104,7 @@
bay12: UnitAnnouncementCategoryType
+
@@ -2228,7 +2226,7 @@
-
+
@@ -2421,7 +2419,7 @@
-
+
@@ -2667,7 +2665,7 @@
-
+ unit_relationship_type.NUM
@@ -2751,14 +2749,13 @@
-
+
-
+
not a compound
@@ -2909,7 +2906,7 @@
-
+
@@ -2921,7 +2918,7 @@
-
+
@@ -2970,13 +2967,13 @@
not a compound
-
+
-- Garbage when the matching vector is empty:
-
-
+
+
@@ -3000,7 +2997,7 @@
-
+