diff --git a/artifacts/exports/rt3-1.06/event-effects-building-bindings.json b/artifacts/exports/rt3-1.06/event-effects-building-bindings.json index bad7f0e..c816937 100644 --- a/artifacts/exports/rt3-1.06/event-effects-building-bindings.json +++ b/artifacts/exports/rt3-1.06/event-effects-building-bindings.json @@ -1,45 +1,78 @@ { "binding_catalog_version": 1, "notes": [ - "Add-building descriptor ids 503..613 now ground candidate id as descriptor_id - 503 through direct disassembly of 0x00430270 world_try_place_random_structure_batch_from_compact_record.", + "Add-building descriptor ids 503..613 ground candidate id as descriptor_id - 503 through direct disassembly of 0x00430270 world_try_place_random_structure_batch_from_compact_record.", + "Direct disassembly of 0x0041ede0 structure_candidate_collection_stream_load_records_seed_name_catalogs_and_refresh_filter_sidebands shows the imported candidate row names being copied into runtime name catalogs keyed by live candidate id.", "The concrete candidate names below are checked against the stable RT3 1.05 candidate-availability table order exposed by runtime inspect-candidate-table on Alternate USA, Southern Pacific, and Spanish Mainline saves.", - "Availability bits vary by scenario, but the ordered candidate names for these ids are stable across the checked saves." + "Availability bits vary by scenario, but the ordered candidate names for candidate ids 0..66 are stable across the checked saves." ], "bindings": [ - { - "descriptor_id": 521, - "candidate_id": 18, - "candidate_name": "FarmGrain", - "binding_index": 19, - "binding_source": "rt3_105_candidate_table" - }, - { - "descriptor_id": 526, - "candidate_id": 23, - "candidate_name": "Furniture Factory", - "binding_index": 24, - "binding_source": "rt3_105_candidate_table" - }, - { - "descriptor_id": 528, - "candidate_id": 25, - "candidate_name": "Logging Camp", - "binding_index": 26, - "binding_source": "rt3_105_candidate_table" - }, - { - "descriptor_id": 548, - "candidate_id": 45, - "candidate_name": "Port01", - "binding_index": 46, - "binding_source": "rt3_105_candidate_table" - }, - { - "descriptor_id": 563, - "candidate_id": 60, - "candidate_name": "Warehouse05", - "binding_index": 61, - "binding_source": "rt3_105_candidate_table" - } + { "descriptor_id": 503, "candidate_id": 0, "candidate_name": "AluminumMill", "binding_index": 1, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 504, "candidate_id": 1, "candidate_name": "AutoPlant", "binding_index": 2, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 505, "candidate_id": 2, "candidate_name": "Bakery", "binding_index": 3, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 506, "candidate_id": 3, "candidate_name": "Barracks", "binding_index": 4, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 507, "candidate_id": 4, "candidate_name": "Bauxite Mine", "binding_index": 5, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 508, "candidate_id": 5, "candidate_name": "Brewery", "binding_index": 6, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 509, "candidate_id": 6, "candidate_name": "Chemical Plant", "binding_index": 7, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 510, "candidate_id": 7, "candidate_name": "Coal Mine", "binding_index": 8, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 511, "candidate_id": 8, "candidate_name": "DairyProcessor", "binding_index": 9, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 512, "candidate_id": 9, "candidate_name": "Distillery", "binding_index": 10, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 513, "candidate_id": 10, "candidate_name": "Electric Plant", "binding_index": 11, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 514, "candidate_id": 11, "candidate_name": "Farm Corn", "binding_index": 12, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 515, "candidate_id": 12, "candidate_name": "Farm Orchard", "binding_index": 13, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 516, "candidate_id": 13, "candidate_name": "Farm Rubber", "binding_index": 14, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 517, "candidate_id": 14, "candidate_name": "FarmCattle", "binding_index": 15, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 518, "candidate_id": 15, "candidate_name": "FarmCoffee", "binding_index": 16, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 519, "candidate_id": 16, "candidate_name": "FarmCotton", "binding_index": 17, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 520, "candidate_id": 17, "candidate_name": "FarmDairy", "binding_index": 18, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 521, "candidate_id": 18, "candidate_name": "FarmGrain", "binding_index": 19, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 522, "candidate_id": 19, "candidate_name": "FarmRice", "binding_index": 20, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 523, "candidate_id": 20, "candidate_name": "FarmSheep", "binding_index": 21, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 524, "candidate_id": 21, "candidate_name": "FarmSugar", "binding_index": 22, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 525, "candidate_id": 22, "candidate_name": "Fertilizer Factory", "binding_index": 23, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 526, "candidate_id": 23, "candidate_name": "Furniture Factory", "binding_index": 24, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 527, "candidate_id": 24, "candidate_name": "Iron Mine", "binding_index": 25, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 528, "candidate_id": 25, "candidate_name": "Logging Camp", "binding_index": 26, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 529, "candidate_id": 26, "candidate_name": "Lumber Mill", "binding_index": 27, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 530, "candidate_id": 27, "candidate_name": "Meat Packing Plant", "binding_index": 28, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 531, "candidate_id": 28, "candidate_name": "Military Depot", "binding_index": 29, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 532, "candidate_id": 29, "candidate_name": "Munitions Factory", "binding_index": 30, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 533, "candidate_id": 30, "candidate_name": "Nuclear Power Plant", "binding_index": 31, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 534, "candidate_id": 31, "candidate_name": "Oil Refinery", "binding_index": 32, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 535, "candidate_id": 32, "candidate_name": "Oil Well", "binding_index": 33, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 536, "candidate_id": 33, "candidate_name": "PaperMill", "binding_index": 34, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 537, "candidate_id": 34, "candidate_name": "Plastics Factory", "binding_index": 35, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 538, "candidate_id": 35, "candidate_name": "Port00", "binding_index": 36, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 539, "candidate_id": 36, "candidate_name": "Recycling Plant", "binding_index": 37, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 540, "candidate_id": 37, "candidate_name": "Steel Mill", "binding_index": 38, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 541, "candidate_id": 38, "candidate_name": "Textile Mill", "binding_index": 39, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 542, "candidate_id": 39, "candidate_name": "Tire Factory", "binding_index": 40, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 543, "candidate_id": 40, "candidate_name": "Tool And Die", "binding_index": 41, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 544, "candidate_id": 41, "candidate_name": "Toy Factory", "binding_index": 42, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 545, "candidate_id": 42, "candidate_name": "Uranium Mine", "binding_index": 43, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 546, "candidate_id": 43, "candidate_name": "Warehouse00", "binding_index": 44, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 547, "candidate_id": 44, "candidate_name": "Weapons Factory", "binding_index": 45, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 548, "candidate_id": 45, "candidate_name": "Port01", "binding_index": 46, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 549, "candidate_id": 46, "candidate_name": "Port02", "binding_index": 47, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 550, "candidate_id": 47, "candidate_name": "Port03", "binding_index": 48, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 551, "candidate_id": 48, "candidate_name": "Port04", "binding_index": 49, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 552, "candidate_id": 49, "candidate_name": "Port05", "binding_index": 50, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 553, "candidate_id": 50, "candidate_name": "Port06", "binding_index": 51, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 554, "candidate_id": 51, "candidate_name": "Port07", "binding_index": 52, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 555, "candidate_id": 52, "candidate_name": "Port08", "binding_index": 53, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 556, "candidate_id": 53, "candidate_name": "Port09", "binding_index": 54, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 557, "candidate_id": 54, "candidate_name": "Port10", "binding_index": 55, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 558, "candidate_id": 55, "candidate_name": "Port11", "binding_index": 56, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 559, "candidate_id": 56, "candidate_name": "Warehouse01", "binding_index": 57, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 560, "candidate_id": 57, "candidate_name": "Warehouse02", "binding_index": 58, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 561, "candidate_id": 58, "candidate_name": "Warehouse03", "binding_index": 59, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 562, "candidate_id": 59, "candidate_name": "Warehouse04", "binding_index": 60, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 563, "candidate_id": 60, "candidate_name": "Warehouse05", "binding_index": 61, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 564, "candidate_id": 61, "candidate_name": "Warehouse06", "binding_index": 62, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 565, "candidate_id": 62, "candidate_name": "Warehouse07", "binding_index": 63, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 566, "candidate_id": 63, "candidate_name": "Warehouse08", "binding_index": 64, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 567, "candidate_id": 64, "candidate_name": "Warehouse09", "binding_index": 65, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 568, "candidate_id": 65, "candidate_name": "Warehouse10", "binding_index": 66, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, + { "descriptor_id": 569, "candidate_id": 66, "candidate_name": "Warehouse11", "binding_index": 67, "binding_source": "rt3_105_candidate_table_and_0x41ede0" } ] } diff --git a/artifacts/exports/rt3-1.06/event-effects-semantic-catalog.json b/artifacts/exports/rt3-1.06/event-effects-semantic-catalog.json index f3d52b9..d1a96fe 100644 --- a/artifacts/exports/rt3-1.06/event-effects-semantic-catalog.json +++ b/artifacts/exports/rt3-1.06/event-effects-semantic-catalog.json @@ -4532,7 +4532,7 @@ }, { "descriptor_id": 503, - "label": "Add Building Slot 1", + "label": "Add Building AluminumMill", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4541,7 +4541,7 @@ }, { "descriptor_id": 504, - "label": "Add Building Slot 2", + "label": "Add Building AutoPlant", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4550,7 +4550,7 @@ }, { "descriptor_id": 505, - "label": "Add Building Slot 3", + "label": "Add Building Bakery", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4559,7 +4559,7 @@ }, { "descriptor_id": 506, - "label": "Add Building Slot 4", + "label": "Add Building Barracks", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4568,7 +4568,7 @@ }, { "descriptor_id": 507, - "label": "Add Building Slot 5", + "label": "Add Building Bauxite Mine", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4577,7 +4577,7 @@ }, { "descriptor_id": 508, - "label": "Add Building Slot 6", + "label": "Add Building Brewery", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4586,7 +4586,7 @@ }, { "descriptor_id": 509, - "label": "Add Building Slot 7", + "label": "Add Building Chemical Plant", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4595,7 +4595,7 @@ }, { "descriptor_id": 510, - "label": "Add Building Slot 8", + "label": "Add Building Coal Mine", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4604,7 +4604,7 @@ }, { "descriptor_id": 511, - "label": "Add Building Slot 9", + "label": "Add Building DairyProcessor", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4613,7 +4613,7 @@ }, { "descriptor_id": 512, - "label": "Add Building Slot 10", + "label": "Add Building Distillery", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4622,7 +4622,7 @@ }, { "descriptor_id": 513, - "label": "Add Building Slot 11", + "label": "Add Building Electric Plant", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4631,7 +4631,7 @@ }, { "descriptor_id": 514, - "label": "Add Building Slot 12", + "label": "Add Building Farm Corn", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4640,7 +4640,7 @@ }, { "descriptor_id": 515, - "label": "Add Building Slot 13", + "label": "Add Building Farm Orchard", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4649,7 +4649,7 @@ }, { "descriptor_id": 516, - "label": "Add Building Slot 14", + "label": "Add Building Farm Rubber", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4658,7 +4658,7 @@ }, { "descriptor_id": 517, - "label": "Add Building Slot 15", + "label": "Add Building FarmCattle", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4667,7 +4667,7 @@ }, { "descriptor_id": 518, - "label": "Add Building Slot 16", + "label": "Add Building FarmCoffee", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4676,7 +4676,7 @@ }, { "descriptor_id": 519, - "label": "Add Building Slot 17", + "label": "Add Building FarmCotton", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4685,7 +4685,7 @@ }, { "descriptor_id": 520, - "label": "Add Building Slot 18", + "label": "Add Building FarmDairy", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4703,7 +4703,7 @@ }, { "descriptor_id": 522, - "label": "Add Building Slot 20", + "label": "Add Building FarmRice", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4712,7 +4712,7 @@ }, { "descriptor_id": 523, - "label": "Add Building Slot 21", + "label": "Add Building FarmSheep", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4721,7 +4721,7 @@ }, { "descriptor_id": 524, - "label": "Add Building Slot 22", + "label": "Add Building FarmSugar", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4730,7 +4730,7 @@ }, { "descriptor_id": 525, - "label": "Add Building Slot 23", + "label": "Add Building Fertilizer Factory", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4748,7 +4748,7 @@ }, { "descriptor_id": 527, - "label": "Add Building Slot 25", + "label": "Add Building Iron Mine", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4766,7 +4766,7 @@ }, { "descriptor_id": 529, - "label": "Add Building Slot 27", + "label": "Add Building Lumber Mill", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4775,7 +4775,7 @@ }, { "descriptor_id": 530, - "label": "Add Building Slot 28", + "label": "Add Building Meat Packing Plant", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4784,7 +4784,7 @@ }, { "descriptor_id": 531, - "label": "Add Building Slot 29", + "label": "Add Building Military Depot", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4793,7 +4793,7 @@ }, { "descriptor_id": 532, - "label": "Add Building Slot 30", + "label": "Add Building Munitions Factory", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4802,7 +4802,7 @@ }, { "descriptor_id": 533, - "label": "Add Building Slot 31", + "label": "Add Building Nuclear Power Plant", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4811,7 +4811,7 @@ }, { "descriptor_id": 534, - "label": "Add Building Slot 32", + "label": "Add Building Oil Refinery", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4820,7 +4820,7 @@ }, { "descriptor_id": 535, - "label": "Add Building Slot 33", + "label": "Add Building Oil Well", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4829,7 +4829,7 @@ }, { "descriptor_id": 536, - "label": "Add Building Slot 34", + "label": "Add Building PaperMill", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4838,7 +4838,7 @@ }, { "descriptor_id": 537, - "label": "Add Building Slot 35", + "label": "Add Building Plastics Factory", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4847,7 +4847,7 @@ }, { "descriptor_id": 538, - "label": "Add Building Slot 36", + "label": "Add Building Port00", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4856,7 +4856,7 @@ }, { "descriptor_id": 539, - "label": "Add Building Slot 37", + "label": "Add Building Recycling Plant", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4865,7 +4865,7 @@ }, { "descriptor_id": 540, - "label": "Add Building Slot 38", + "label": "Add Building Steel Mill", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4874,7 +4874,7 @@ }, { "descriptor_id": 541, - "label": "Add Building Slot 39", + "label": "Add Building Textile Mill", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4883,7 +4883,7 @@ }, { "descriptor_id": 542, - "label": "Add Building Slot 40", + "label": "Add Building Tire Factory", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4892,7 +4892,7 @@ }, { "descriptor_id": 543, - "label": "Add Building Slot 41", + "label": "Add Building Tool And Die", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4901,7 +4901,7 @@ }, { "descriptor_id": 544, - "label": "Add Building Slot 42", + "label": "Add Building Toy Factory", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4910,7 +4910,7 @@ }, { "descriptor_id": 545, - "label": "Add Building Slot 43", + "label": "Add Building Uranium Mine", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4919,7 +4919,7 @@ }, { "descriptor_id": 546, - "label": "Add Building Slot 44", + "label": "Add Building Warehouse00", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4928,7 +4928,7 @@ }, { "descriptor_id": 547, - "label": "Add Building Slot 45", + "label": "Add Building Weapons Factory", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4946,7 +4946,7 @@ }, { "descriptor_id": 549, - "label": "Add Building Slot 47", + "label": "Add Building Port02", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4955,7 +4955,7 @@ }, { "descriptor_id": 550, - "label": "Add Building Slot 48", + "label": "Add Building Port03", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4964,7 +4964,7 @@ }, { "descriptor_id": 551, - "label": "Add Building Slot 49", + "label": "Add Building Port04", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4973,7 +4973,7 @@ }, { "descriptor_id": 552, - "label": "Add Building Slot 50", + "label": "Add Building Port05", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4982,7 +4982,7 @@ }, { "descriptor_id": 553, - "label": "Add Building Slot 51", + "label": "Add Building Port06", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -4991,7 +4991,7 @@ }, { "descriptor_id": 554, - "label": "Add Building Slot 52", + "label": "Add Building Port07", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5000,7 +5000,7 @@ }, { "descriptor_id": 555, - "label": "Add Building Slot 53", + "label": "Add Building Port08", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5009,7 +5009,7 @@ }, { "descriptor_id": 556, - "label": "Add Building Slot 54", + "label": "Add Building Port09", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5018,7 +5018,7 @@ }, { "descriptor_id": 557, - "label": "Add Building Slot 55", + "label": "Add Building Port10", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5027,7 +5027,7 @@ }, { "descriptor_id": 558, - "label": "Add Building Slot 56", + "label": "Add Building Port11", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5036,7 +5036,7 @@ }, { "descriptor_id": 559, - "label": "Add Building Slot 57", + "label": "Add Building Warehouse01", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5045,7 +5045,7 @@ }, { "descriptor_id": 560, - "label": "Add Building Slot 58", + "label": "Add Building Warehouse02", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5054,7 +5054,7 @@ }, { "descriptor_id": 561, - "label": "Add Building Slot 59", + "label": "Add Building Warehouse03", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5063,7 +5063,7 @@ }, { "descriptor_id": 562, - "label": "Add Building Slot 60", + "label": "Add Building Warehouse04", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5081,7 +5081,7 @@ }, { "descriptor_id": 564, - "label": "Add Building Slot 62", + "label": "Add Building Warehouse06", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5090,7 +5090,7 @@ }, { "descriptor_id": 565, - "label": "Add Building Slot 63", + "label": "Add Building Warehouse07", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5099,7 +5099,7 @@ }, { "descriptor_id": 566, - "label": "Add Building Slot 64", + "label": "Add Building Warehouse08", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5108,7 +5108,7 @@ }, { "descriptor_id": 567, - "label": "Add Building Slot 65", + "label": "Add Building Warehouse09", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5117,7 +5117,7 @@ }, { "descriptor_id": 568, - "label": "Add Building Slot 66", + "label": "Add Building Warehouse10", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, @@ -5126,7 +5126,7 @@ }, { "descriptor_id": 569, - "label": "Add Building Slot 67", + "label": "Add Building Warehouse11", "target_mask_bits": 8, "parameter_family": "world_building_spawn", "runtime_key": null, diff --git a/docs/rehost-queue.md b/docs/rehost-queue.md index 9568dc8..88c8505 100644 --- a/docs/rehost-queue.md +++ b/docs/rehost-queue.md @@ -291,19 +291,20 @@ Working rule: grouped descriptor ids `521`, `526`, `528`, `548`, and `563` are now recovered as `Add Building FarmGrain`, `Add Building Furniture Factory`, `Add Building Logging Camp`, `Add Building Port01`, and `Add Building Warehouse05` respectively. The checked-in - `event-effects-building-bindings.json` artifact grounds those names from the stable RT3 1.05 + `event-effects-building-bindings.json` artifact now widens that same bridge across the whole + first `67` add-building rows (`503..569`), grounding candidate names from the stable RT3 1.05 candidate-table order plus the direct `descriptor_id - 503` candidate-id bridge in - `0x00430270` + `0x00430270` and the load-side `0x0041ede0` name-catalog copy keyed by live candidate id - the earlier `label_id - 2000` bridge for `548` and `563` is now known to be a false lead: those numeric collisions hit the special-condition label table (`Disable Building Stations`, `Completely Disable Money-Related Things`), but the extended EventEffects table proves the actual grouped descriptors are add-building slots, not special-condition verbs - the compact opcode-`8` frontier therefore shifts: - the next static-analysis pass should widen the concrete add-building candidate-name bridge - beyond the already grounded `521/526/528/548/563` rows and then determine whether opcode `8` - on that shell-owned strip means a distinct add-building shell flow, not more missing-label - recovery + the next static-analysis pass should determine whether opcode `8` on that shell-owned + add-building strip means a distinct add-building shell flow, and then continue the candidate + bridge past the currently grounded `503..569` front half of the widened strip, not more + missing-label recovery - the concrete owner strip above that bundle is grounded now too: `0x00433060` is the direct non-direct serializer loop that writes `0x4e99/0x4e9a/0x4e9b`, calls `0x00430d70` per live collection row, and sits beside the sibling `0x00433130` size/load