|
426 | 426 | </struct-type> |
427 | 427 |
|
428 | 428 | <enum-type type-name='gait_type' base-type='int32_t'> bay12: GaitType |
| 429 | + <enum-item name='NONE' value='-1'/> |
429 | 430 | <enum-item name='WALK'/> |
430 | 431 | <enum-item name='FLY'/> |
431 | 432 | <enum-item name='SWIM'/> |
|
489 | 490 |
|
490 | 491 | <bitfield name='flags' base-type='int32_t' type-name='body_flag' since='v0.34.01'/> |
491 | 492 |
|
492 | | - <static-array name='gait_info' count="5" index-enum='gait_type'> |
| 493 | + <static-array name='gait_info' index-enum='gait_type'> |
493 | 494 | <stl-vector pointer-type='gait_info'/> |
494 | 495 | </static-array> |
495 | 496 |
|
|
501 | 502 | <int32_t name='fraction_fat'/> |
502 | 503 | <int32_t name='fraction_muscle'/> |
503 | 504 |
|
504 | | - <static-array name='default_gait_index' count="5" index-enum='gait_type' type-name='int32_t'/> |
505 | | - <static-array name='fastest_gait_index' count="5" index-enum='gait_type' type-name='int32_t'/> |
506 | | - <static-array name='slowest_gait_index' count="5" index-enum='gait_type' type-name='int32_t'/> |
| 505 | + <static-array name='default_gait_index' index-enum='gait_type' type-name='int32_t'/> |
| 506 | + <static-array name='fastest_gait_index' index-enum='gait_type' type-name='int32_t'/> |
| 507 | + <static-array name='slowest_gait_index' index-enum='gait_type' type-name='int32_t'/> |
507 | 508 |
|
508 | 509 | <pointer name='clothing_items' type-name='clothing_needsst'/> |
509 | 510 | </struct-type> |
510 | 511 |
|
511 | 512 | <struct-type type-name='creature_personality_profilest'> |
512 | | - <static-array type-name='int16_t' name='min' count='50' index-enum='personality_facet_type'/> |
513 | | - <static-array type-name='int16_t' name='med' count='50' index-enum='personality_facet_type'/> |
514 | | - <static-array type-name='int16_t' name='max' count='50' index-enum='personality_facet_type'/> |
| 513 | + <static-array type-name='int16_t' name='min' index-enum='personality_facet_type'/> |
| 514 | + <static-array type-name='int16_t' name='med' index-enum='personality_facet_type'/> |
| 515 | + <static-array type-name='int16_t' name='max' index-enum='personality_facet_type'/> |
515 | 516 | </struct-type> |
516 | 517 |
|
517 | 518 | <enum-type type-name='secretion_condition'> bay12: SecretionCondition, no base type |
|
536 | 537 | <stl-string name='token'/> |
537 | 538 |
|
538 | 539 | <static-array name='texpos' count='2'> |
539 | | - <static-array count='7' index-enum='creature_graphics_role'> |
| 540 | + <static-array index-enum='creature_graphics_role'> |
540 | 541 | <static-array count='3'><static-array count='2' type-name='int32_t'/></static-array> |
541 | 542 | </static-array> |
542 | 543 | </static-array> |
543 | | - <static-array name='texpos_add_color' count='7' index-enum='creature_graphics_role' type-name='int8_t'/> |
| 544 | + <static-array name='texpos_add_color' index-enum='creature_graphics_role' type-name='int8_t'/> |
544 | 545 | <static-array name='sheet_icon_texpos' count='2'> |
545 | | - <static-array count='7' index-enum='creature_graphics_role' type-name='int32_t'/> |
| 546 | + <static-array index-enum='creature_graphics_role' type-name='int32_t'/> |
546 | 547 | </static-array> |
547 | 548 | </struct-type> |
548 | 549 |
|
|
706 | 707 | </enum-type> |
707 | 708 |
|
708 | 709 | <struct-type type-name='creature_raw_graphics' original-name='creature_graphicsst'> |
709 | | - <static-array name='creature_texture_texpos' count='2'><static-array count='7' index-enum='creature_graphics_role'><static-array count='3'><static-array type-name='int32_t' count='2'/></static-array></static-array></static-array> |
710 | | - <static-array name='creature_texture_add_color' type-name='bool' count='7' index-enum='creature_graphics_role'/> |
711 | | - <static-array name='creature_texture_sheet_icon_texpos' count='2'><static-array type-name='int32_t' count='7' index-enum='creature_graphics_role'/></static-array> |
| 710 | + <static-array name='creature_texture_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array count='3'><static-array type-name='int32_t' count='2'/></static-array></static-array></static-array> |
| 711 | + <static-array name='creature_texture_add_color' type-name='bool' index-enum='creature_graphics_role'/> |
| 712 | + <static-array name='creature_texture_sheet_icon_texpos' count='2'><static-array type-name='int32_t' index-enum='creature_graphics_role'/></static-array> |
712 | 713 |
|
713 | | - <static-array name='entity_link_texpos' count='2'><static-array count='18' index-enum='histfig_entity_link_type'><static-array count='7' index-enum='creature_graphics_role'><static-array count='3'><static-array count='2' type-name='int32_t'/></static-array></static-array></static-array></static-array> |
714 | | - <static-array name='entity_link_add_color' count='18' index-enum='histfig_entity_link_type'><static-array type-name='bool' count='7' index-enum='creature_graphics_role'/></static-array> |
715 | | - <static-array name='entity_link_sheet_icon_texpos' count='2'><static-array count='18' index-enum='histfig_entity_link_type'><static-array type-name='int32_t' count='7' index-enum='creature_graphics_role'/></static-array></static-array> |
| 714 | + <static-array name='entity_link_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array index-enum='histfig_entity_link_type'><static-array count='3'><static-array count='2' type-name='int32_t'/></static-array></static-array></static-array></static-array> |
| 715 | + <static-array name='entity_link_add_color' index-enum='creature_graphics_role'><static-array type-name='bool' index-enum='histfig_entity_link_type'/></static-array> |
| 716 | + <static-array name='entity_link_sheet_icon_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array type-name='int32_t' index-enum='histfig_entity_link_type'/></static-array></static-array> |
716 | 717 |
|
717 | | - <static-array name='site_link_texpos' count='2'><static-array count='10' index-enum='histfig_site_link_type'><static-array count='7' index-enum='creature_graphics_role'><static-array count='3'><static-array count='2' type-name='int32_t'/></static-array></static-array></static-array></static-array> |
718 | | - <static-array name='site_link_add_color' count='10' index-enum='histfig_site_link_type'><static-array type-name='bool' count='7' index-enum='creature_graphics_role'/></static-array> |
719 | | - <static-array name='site_link_sheet_icon_texpos' count='2'><static-array count='10' index-enum='histfig_site_link_type'><static-array type-name='int32_t' count='7' index-enum='creature_graphics_role'/></static-array></static-array> |
| 718 | + <static-array name='site_link_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array index-enum='histfig_site_link_type'><static-array count='3'><static-array count='2' type-name='int32_t'/></static-array></static-array></static-array></static-array> |
| 719 | + <static-array name='site_link_add_color' index-enum='creature_graphics_role'><static-array type-name='bool' index-enum='histfig_site_link_type'/></static-array> |
| 720 | + <static-array name='site_link_sheet_icon_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array type-name='int32_t' index-enum='histfig_site_link_type'/></static-array></static-array> |
720 | 721 |
|
721 | | - <static-array name='profession_texpos' count='2'><static-array count='135' index-enum='profession'><static-array count='7' index-enum='creature_graphics_role'><static-array count='3'><static-array count='2' type-name='int32_t'/></static-array></static-array></static-array></static-array> |
722 | | - <static-array name='profession_add_color' count='135' index-enum='profession'><static-array type-name='bool' count='7' index-enum='creature_graphics_role'/></static-array> |
723 | | - <static-array name='profession_sheet_icon_texpos' count='2'><static-array count='135' index-enum='profession'><static-array type-name='int32_t' count='7' index-enum='creature_graphics_role'/></static-array></static-array> |
| 722 | + <static-array name='profession_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array index-enum='profession'><static-array count='3'><static-array count='2' type-name='int32_t'/></static-array></static-array></static-array></static-array> |
| 723 | + <static-array name='profession_add_color' index-enum='creature_graphics_role'><static-array type-name='bool' index-enum='profession'/></static-array> |
| 724 | + <static-array name='profession_sheet_icon_texpos' count='2'><static-array index-enum='creature_graphics_role'><static-array type-name='int32_t' index-enum='profession'/></static-array></static-array> |
724 | 725 |
|
725 | 726 | <stl-vector name='position_graphics' pointer-type='creature_position_graphicst'/> |
726 | 727 | <stl-vector name='graphics_layer_set' pointer-type='creature_graphics_layer_setst'/> |
727 | 728 |
|
728 | | - <static-array name='creature_small_texpos' type-name='int32_t' count='12' index-enum='creature_small_texture_type'/> |
| 729 | + <static-array name='creature_small_texpos' type-name='int32_t' index-enum='creature_small_texture_type'/> |
729 | 730 |
|
730 | 731 | <int32_t name='egg_texpos'/> |
731 | 732 | <int32_t name='list_icon_texpos'/> |
732 | 733 | <int32_t name='skeleton_with_skull_texpos'/> |
733 | 734 | <int32_t name='skeleton_texpos'/> |
734 | 735 |
|
735 | | - <static-array name='layer_unitless_texpos' count='135' index-enum='profession'><static-array count='3'><static-array count='2'><stl-vector type-name='int32_t'/></static-array></static-array></static-array> |
736 | | - <static-array name='layer_unitless_sheet_icon_texpos' count='135' index-enum='profession'><stl-vector type-name='int32_t'/></static-array> |
| 736 | + <static-array name='layer_unitless_texpos' index-enum='profession'><static-array count='3'><static-array count='2'><stl-vector type-name='int32_t'/></static-array></static-array></static-array> |
| 737 | + <static-array name='layer_unitless_sheet_icon_texpos' index-enum='profession'><stl-vector type-name='int32_t'/></static-array> |
737 | 738 |
|
738 | 739 | <int32_t name='texpos_glow'/> |
739 | 740 | <int32_t name='texpos_glow_left_gone'/> |
|
1046 | 1047 | <stl-vector name='caste_speech_token' pointer-type='stl-string'/> |
1047 | 1048 |
|
1048 | 1049 | <static-array name='skill_rates' count='4'> learn_ip_perc, last_used, rust, demote |
1049 | | - <static-array type-name='int32_t' count='149' index-enum='job_skill'/> |
| 1050 | + <static-array type-name='int32_t' index-enum='job_skill'/> |
1050 | 1051 | </static-array> |
1051 | 1052 |
|
1052 | 1053 | <compound name='attributes'> not a compound |
1053 | | - <static-array name='phys_att_range' count='6' index-enum='physical_attribute_type'> |
| 1054 | + <static-array name='phys_att_range' index-enum='physical_attribute_type'> |
1054 | 1055 | <static-array type-name='int32_t' count='7'/> |
1055 | 1056 | </static-array> |
1056 | | - <static-array name='ment_att_range' count='13' index-enum='mental_attribute_type'> |
| 1057 | + <static-array name='ment_att_range' index-enum='mental_attribute_type'> |
1057 | 1058 | <static-array type-name='int32_t' count='7'/> |
1058 | 1059 | </static-array> |
1059 | | - <static-array name='phys_att_rates' count='6' index-enum='physical_attribute_type'> |
| 1060 | + <static-array name='phys_att_rates' index-enum='physical_attribute_type'> |
1060 | 1061 | <static-array type-name='int32_t' count='4'/> |
1061 | 1062 | </static-array> |
1062 | | - <static-array name='ment_att_rates' count='13' index-enum='mental_attribute_type'> |
| 1063 | + <static-array name='ment_att_rates' index-enum='mental_attribute_type'> |
1063 | 1064 | <static-array type-name='int32_t' count='4'/> |
1064 | 1065 | </static-array> |
1065 | | - <static-array type-name='int32_t' name='phys_att_cap_perc' count='6' index-enum='physical_attribute_type'/> |
1066 | | - <static-array type-name='int32_t' name='ment_att_cap_perc' count='13' index-enum='mental_attribute_type'/> |
| 1066 | + <static-array type-name='int32_t' name='phys_att_cap_perc' index-enum='physical_attribute_type'/> |
| 1067 | + <static-array type-name='int32_t' name='ment_att_cap_perc' index-enum='mental_attribute_type'/> |
1067 | 1068 | </compound> |
1068 | 1069 |
|
1069 | 1070 | <enum name='sex' type-name='pronoun_type'/> |
|
1103 | 1104 | <stl-vector name='tissue_styles' pointer-type='tissue_style_raw'/> |
1104 | 1105 | <stl-vector name='shearable_tissue_layer' pointer-type='shearable_tissue_layerst'/> |
1105 | 1106 |
|
1106 | | - <static-array name='body_app_mode_rate_index' count='4'> |
1107 | | - <stl-vector/> |
| 1107 | + <static-array name='body_app_mode_rate_index' index-enum='appearance_modifier_growth_interval'> |
| 1108 | + <stl-vector type-name='int32_t'/> |
1108 | 1109 | </static-array> |
1109 | | - <static-array name='bp_app_mode_rate_index' count='4'> |
| 1110 | + <static-array name='bp_app_mode_rate_index' index-enum='appearance_modifier_growth_interval'> |
1110 | 1111 | <stl-vector type-name='int32_t'/> |
1111 | 1112 | </static-array> |
1112 | 1113 |
|
|
1255 | 1256 | </compound> |
1256 | 1257 |
|
1257 | 1258 | <stl-vector name='sound' pointer-type='creature_soundst'/> |
1258 | | - <stl-vector type-name='int32_t' name='sound_alert'/> bay12: vector[CreatureSoundType] |
1259 | | - <stl-vector type-name='int32_t' name='sound_peaceful_intermittent' |
1260 | | - refers-to='$$._global.sound[$]'/> |
| 1259 | + <static-array name='sound_index' index-enum='creature_sound_type'> |
| 1260 | + <stl-vector type-name='int32_t' refers-to='$$._global.sound[$]'/> |
| 1261 | + </static-array> |
1261 | 1262 |
|
1262 | 1263 | <stl-vector name='material_force_adjust' since='v0.34.01' pointer-type='material_force_adjustst'/> |
1263 | 1264 |
|
|
0 commit comments