|
104 | 104 | <int32_t name='contains_reaction_index'/> |
105 | 105 | <int32_t name='contains_reagent_index'/> |
106 | 106 | <enum name='tool_use' type-name='tool_uses'/> |
| 107 | + <int32_t name='dye_color' ref-target='descriptor_color'/> |
107 | 108 |
|
108 | 109 | <stl-string name='display_string'/> |
109 | 110 |
|
|
116 | 117 | <enum name='item_type' type-name='item_type' init-value='NONE'/> |
117 | 118 | <int16_t name='item_subtype' refers-to='(item-subtype-target $$._parent.item_type $)'/> |
118 | 119 | <int16_t name="mat_type" ref-target='material' aux-value='$$.mat_index'/> |
119 | | - <int32_t name="mat_index"/> |
| 120 | + <int32_t name="mat_index" comment='union: mix_dye_desired_color_index'/> |
120 | 121 | <compound name='specflag' type-name='job_spec_flags'/> |
121 | 122 | <compound name='specdata' type-name='job_spec_data'/> |
122 | 123 | <bitfield name="material_category" type-name='job_material_category'/> |
| 124 | + <enum name='art_specifier' type-name='job_art_specifier_type'/> |
| 125 | + <int32_t name='art_specifier_id1'/> |
| 126 | + <int32_t name='art_specifier_id2'/> |
123 | 127 | <int32_t name='match_value' init-value='1'/> |
124 | 128 |
|
125 | 129 | <stl-string name='name'/> |
|
222 | 226 | <enum-item name='OTHER'/> |
223 | 227 | <enum-item name='METAL'/> |
224 | 228 | <enum-item name='SELECT_MEMORIAL_UNIT'/> |
| 229 | + <enum-item name='MIX_DYE_COLOR'/> |
| 230 | + <enum-item name='DYE_CLOTH_COLOR'/> |
| 231 | + <enum-item name='DYE_THREAD_COLOR'/> |
| 232 | + <enum-item name='DYE_LEATHER_COLOR'/> |
225 | 233 | </enum-type> |
226 | 234 |
|
227 | 235 | <enum-type type-name='interface_category_construction'> bay12: InterfaceCategoryConstruction |
|
247 | 255 | <bool name="leave_button"/> |
248 | 256 | <bitfield name='flag' base-type='uint32_t' type-name='interface_button_flag'/> |
249 | 257 | <stl-string name='filter_str'/> |
| 258 | + <int32_t name='alpha_order'/> |
250 | 259 |
|
251 | 260 | <virtual-methods> |
252 | 261 | <vmethod name='print_info' comment='ghost, buried, memorialized'> |
|
276 | 285 | <vmethod name='get_info_string'> |
277 | 286 | <ret-type><pointer type-name='stl-string'/></ret-type> |
278 | 287 | </vmethod> |
| 288 | + <vmethod name='get_swatch_color' ret-type='int32_t'/> |
279 | 289 | <vmethod is-destructor='true'/> |
280 | 290 | </virtual-methods> |
281 | 291 | </class-type> |
|
293 | 303 | <int8_t name="prepare_interface"/> |
294 | 304 | </class-type> |
295 | 305 |
|
| 306 | + <class-type type-name='interface_button_building_color_selectorst' |
| 307 | + inherits-from='interface_button_buildingst'> |
| 308 | + <enum name='job' type-name='job_type'/> |
| 309 | + <int32_t name='color_index' ref-target='descriptor_color'/> |
| 310 | + <int8_t name='prepare_interface'/> |
| 311 | + <stl-string name='info'/> |
| 312 | + </class-type> |
| 313 | + |
296 | 314 | <class-type type-name='interface_button_building_category_selectorst' |
297 | 315 | inherits-from='interface_button_buildingst'> |
298 | 316 | <enum type-name='interface_category_building' name='category'/> |
|
306 | 324 | <enum name='itemtype' type-name='item_type'/> |
307 | 325 | <int16_t name='subtype'/> |
308 | 326 | <int16_t name='material' ref-target='material' aux-value='$$.matgloss'/> |
309 | | - <int32_t name='matgloss'/> |
| 327 | + <int32_t name='matgloss' comment='union: mix_dye_desired_color_index'/> |
310 | 328 | <compound name='specflag' type-name='job_spec_flags'/> |
311 | 329 | <compound name='specdata' type-name='job_spec_data'/> |
312 | 330 | <bitfield name='job_item_flag' type-name='job_material_category'/> |
313 | 331 | <bool name='add_building_location'/> |
314 | 332 | <bool name='show_help_instead'/> |
| 333 | + <enum name='art_specifier' type-name='job_art_specifier_type'/> |
| 334 | + <int32_t name='art_specifier_id1'/> |
| 335 | + <int32_t name='art_specifier_id2'/> |
315 | 336 |
|
316 | 337 | <stl-string name='objection'/> |
317 | 338 | <stl-string name='info'/> |
|
333 | 354 | <int16_t name='material' ref-target='material' aux-value='$$.mat_index'/> |
334 | 355 | <int32_t name='matgloss'/> |
335 | 356 | <bitfield name='job_item_flag' type-name='job_material_category'/> |
| 357 | + <enum name='job' type-name='job_type'/> |
| 358 | + <int32_t name='color_index' ref-target='descriptor_color'/> |
336 | 359 |
|
337 | 360 | <stl-string name='current_custom_category_token' since='v0.42.01'/> |
338 | 361 | <compound name='current_tool_tip' type-name='curses_text_boxst'/> |
|
556 | 579 | <enum-item name='IMAGE'/> |
557 | 580 | <enum-item name='CLOTHING_SIZE'/> |
558 | 581 | <enum-item name='IMPROVEMENT_TYPE'/> |
| 582 | + <enum-item name='DYE_OBJECT_COLOR'/> |
| 583 | + <enum-item name='MIX_DYE_COLOR'/> |
| 584 | + <enum-item name='PLANT'/> |
559 | 585 | </enum-type> |
560 | 586 |
|
561 | 587 | <enum-type type-name='job_details_context_type' base-type='int32_t'> bay12: JobDetailsContextType |
|
603 | 629 | <stl-vector name='improvement_type' type-name='improvement_type'/> |
604 | 630 | <int32_t name='scroll_position_improvement'/> |
605 | 631 | <bool name='scrolling_improvement'/> |
| 632 | + |
| 633 | + <int32_t name='dye_object_job_type'/> |
| 634 | + <stl-vector type-name='int32_t' name='dye_object_target_color'/> |
| 635 | + <stl-vector type-name='int32_t' name='dye_object_target_color_available'/> |
| 636 | + <stl-bit-vector name='dye_object_target_color_is_tint'/> |
| 637 | + <stl-vector type-name='int32_t' name='dye_object_target_color_master'/> |
| 638 | + <stl-vector type-name='int32_t' name='dye_object_target_color_available_master'/> |
| 639 | + <stl-bit-vector name='dye_object_target_color_is_tint_master'/> |
| 640 | + <int32_t name='scroll_position_dye_object'/> |
| 641 | + <bool name='scrolling_dye_object'/> |
| 642 | + |
| 643 | + <int32_t name='dye_object_tint_color'/> |
| 644 | + <stl-vector type-name='int32_t' name='dye_object_tint_reagent_color1'/> |
| 645 | + <stl-vector type-name='int32_t' name='dye_object_tint_reagent_color2'/> |
| 646 | + <stl-vector type-name='int32_t' name='dye_object_tint_reagent_available'/> |
| 647 | + <stl-vector type-name='int32_t' name='dye_object_tint_reagent_color1_master'/> |
| 648 | + <stl-vector type-name='int32_t' name='dye_object_tint_reagent_color2_master'/> |
| 649 | + <stl-vector type-name='int32_t' name='dye_object_tint_reagent_available_master'/> |
| 650 | + <int32_t name='scroll_position_dye_object_reagents'/> |
| 651 | + <bool name='scrolling_dye_object_reagents'/> |
| 652 | + |
| 653 | + <stl-string name='dye_object_filter'/> |
| 654 | + <bool name='dye_object_doing_filter'/> |
| 655 | + |
| 656 | + <stl-vector type-name='int32_t' name='mix_dye_target_color'/> |
| 657 | + <stl-vector type-name='int32_t' name='mix_dye_target_color_available'/> |
| 658 | + <stl-vector type-name='int32_t' name='mix_dye_target_color_master'/> |
| 659 | + <stl-vector type-name='int32_t' name='mix_dye_target_color_available_master'/> |
| 660 | + <int32_t name='scroll_position_mix_dye'/> |
| 661 | + <bool name='scrolling_mix_dye'/> |
| 662 | + |
| 663 | + <int32_t name='mix_dye_chosen_target_color'/> |
| 664 | + <stl-vector type-name='int32_t' name='mix_dye_reagent_color1'/> |
| 665 | + <stl-vector type-name='int32_t' name='mix_dye_reagent_color2'/> |
| 666 | + <stl-vector type-name='int32_t' name='mix_dye_reagent_available'/> |
| 667 | + <stl-vector type-name='int32_t' name='mix_dye_reagent_color1_master'/> |
| 668 | + <stl-vector type-name='int32_t' name='mix_dye_reagent_color2_master'/> |
| 669 | + <stl-vector type-name='int32_t' name='mix_dye_reagent_available_master'/> |
| 670 | + <int32_t name='scroll_position_mix_dye_reagents'/> |
| 671 | + <bool name='scrolling_mix_dye_reagents'/> |
| 672 | + |
| 673 | + <stl-string name='mix_dye_filter'/> |
| 674 | + <bool name='mix_dye_doing_filter'/> |
| 675 | + |
| 676 | + <stl-vector type-name='int16_t' name='plant_mat'/> |
| 677 | + <stl-vector type-name='int32_t' name='plant_matgloss'/> |
| 678 | + <stl-vector type-name='int32_t' name='plant_count'/> |
| 679 | + <stl-vector type-name='int16_t' name='plant_mat_master'/> |
| 680 | + <stl-vector type-name='int32_t' name='plant_matgloss_master'/> |
| 681 | + <stl-vector type-name='int32_t' name='plant_count_master'/> |
| 682 | + <int32_t name='scroll_position_plant'/> |
| 683 | + <bool name='scrolling_plant'/> |
| 684 | + <stl-string name='plant_filter'/> |
| 685 | + <bool name='plant_doing_filter'/> |
606 | 686 | </struct-type> |
607 | 687 |
|
608 | 688 | <struct-type type-name='buildjob_interfacest'> |
|
634 | 714 | <enum-item name='WEAPON_NON_USABLE'/> |
635 | 715 | <enum-item name='ARMOR_USABLE'/> |
636 | 716 | <enum-item name='ARMOR_NON_USABLE'/> |
| 717 | + <enum-item name='UNDYED'/> |
| 718 | + <enum-item name='DYED'/> |
637 | 719 | </enum-type> |
638 | 720 |
|
639 | 721 | <struct-type type-name='custom_stockpile_interfacest'> |
|
0 commit comments