|
676 | 676 | <int32_t name='unk_3' since='v0.47.01'/> |
677 | 677 | </pointer> |
678 | 678 | </stl-vector> |
679 | | - <stl-vector name='squads'> |
680 | | - <pointer> |
681 | | - <int32_t name='count'/> next five checks out in created units |
682 | | - <int32_t name='race'/> |
683 | | - <int32_t name='population_id'/> |
684 | | - <int32_t name='entity_id' ref-target='historical_entity'/> |
685 | | - <int32_t name='unk_10' init-value='-1'/> same as unk_c0 in unit |
686 | | - <int32_t name='cultural_identity'/> |
687 | | - <int32_t name='unk_18' init-value='-1' comment="in range for nemesis id, but probably something else"/> made creatures undead, so not sure maybe affliction? |
688 | | - <int32_t name='unk_1c' init-value='-1' comment="also seen 0"/> crashed df... |
689 | | - <int32_t name='subordinate_entity_id' ref-target='historical_entity' comment="usually None, sometimes same as entity_id, sometimes subordinate of entity_id (like site government to civ)"/> |
690 | | - <int32_t name='unk_24' init-value='-1' comment="0/1 seen"/> |
691 | | - <int32_t name='unk_28' init-value='-1'/> |
692 | | - </pointer> |
693 | | - </stl-vector> |
| 679 | + <stl-vector name='squads' pointer-type='world_site_inhabitant'/> |
694 | 680 | <int32_t name='unk_3c'/> |
695 | 681 | <int32_t name='unk_1' since='v0.44.01'/> |
696 | 682 | <int32_t name='unk_2' since='v0.47.03' comment="16 only value seen"/> |
|
704 | 690 | <int32_t name='unk_90' init-value='-1'/> |
705 | 691 | <int32_t name='unk_94' init-value='-1' comment="Number counting down. In examined save starts at 80 for id 38 counting down to 0 at 113, obviously with missing numbers somewhere"/> |
706 | 692 | <int32_t name='unk_98' init-value='-1'/> |
707 | | - <int32_t name='unk_9c' comment="10, 50, 90, 100 seen"/> |
708 | | - <int32_t name='unk_a0' comment='0, 50, 90, 1000 seen'/> |
709 | | - <int32_t name='unk_a4' comment="0, 100, 10000 seen"/> |
710 | | - <stl-vector name='unk_a8' pointer-type='stl-string' comment='also creature class?'/> |
| 693 | + <int32_t name='min_smell_trigger'/> |
| 694 | + <int32_t name='max_odor_level' comment='1000 if undead are present'/> |
| 695 | + <int32_t name='max_low_light_vision'/> |
| 696 | + <stl-vector name='sense_creature_classes' pointer-type='stl-string'/> |
711 | 697 | <stl-vector name='creature_class' pointer-type='stl-string' comment="Usually 'GENERAL_POISON' and 'MAMMAL'. Seen something else for undead"/> |
712 | 698 | <enum type-name='item_type' base-type='int16_t' name='item_type'/> |
713 | 699 | <int16_t name='item_subtype' refers-to='(item-subtype-target $$._parent.item_type $)'/> |
|
0 commit comments