-
Notifications
You must be signed in to change notification settings - Fork 81
/
Copy pathdf.history.xml
268 lines (225 loc) · 14.4 KB
/
df.history.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<data-definition>
<enum-type type-name='intrigue_corruption_result_rel_factor_type' base-type='int32_t'> bay12: IntrigueCorruptionResultRelFactorType
<enum-item name='None' value='-1'/>
<enum-item name='Trust'/>
<enum-item name='Loyalty'/>
<enum-item name='Love'/>
<enum-item name='Fear'/>
<enum-item name='Respect'/>
</enum-type>
<struct-type type-name='intrigue_corruption' original-name='intrigue_corruption_resultst'>
<enum name='action' type-name='intrigue_corruption_action_type'/>
<int32_t name='corruptor_id' ref-target='historical_figure'/>
<int32_t name='target_id' ref-target='historical_figure'/>
<enum name='target_relationship' type-name='vague_relationship_type' comment="set if and only if action = BringIntoNetwork"/>
<int32_t name='target_relationship_entity_id' ref-target='historical_entity' comment="Only set when relation = CommonEntity. Common Religion/PerformanceTroupe/MerchantCompany/Guild seen."/>
<int32_t name='lurer_id' ref-target='historical_figure' comment="Can be set with action = CorruptInPlace, not otherwise"/>
<enum name='manipulation_type' base-type='int32_t' type-name='intrigue_corruption_method_type'/>
<int32_t name='method_perceived_modifier' comment="-16 to 315 seen"/>
<int32_t name='method_modifier' comment="-141 to 351 seen"/>
<enum name='manipulated_facet' type-name='personality_facet_type'/>
<int32_t name='facet_rating'/>
<int32_t name='facet_roll'/>
<enum name='manipulated_value' type-name='value_type'/>
<int32_t name='value_rating'/>
<int32_t name='value_roll'/>
<enum name='manipulated_emotion' type-name='intrigue_corruption_result_rel_factor_type'/>
<int32_t name='emotion_rating' comment="-100 to 125 seen"/>
<int32_t name='emotion_roll' comment="-10 to 12 seen"/>
<bitfield name='flags' base-type='uint32_t'> bay12: INTRIGUE_CORRUPTION_RESULT_FLAG_*
<flag-bit name='succeeded'/>
<flag-bit name='misread_target'/>
</bitfield>
<int32_t name='position_entity_id' ref-target='historical_entity' comment="Used to pull rank"/>
<int32_t name='position_assignment_id' ref-target='entity_position_assignment' aux-value='$$.position_entity_id'/>
<int32_t name='offered_id' ref-target='historical_figure' comment='deity or revenge target'/>
<enum name='offered_relationship' type-name='vague_relationship_type' base-type='int32_t'/>
<int32_t name='corruptor_ally_roll'/>
<int32_t name='target_ally_roll'/>
</struct-type>
<bitfield-type type-name='interrogation_result_flag' base-type='uint32_t'> bay12: INTERROGATION_RESULT_FLAG_*
<flag-bit name='successful'/>
<flag-bit name='failed_judgment_test'/>
</bitfield-type>
-- Unused: InterrogationResultRelFactor
<struct-type type-name='interrogation_resultst'>
<int32_t name='officer_hf' ref-target='historical_figure' comment='appears identical to officer_hf'/>
<int32_t name='subject_hf' ref-target='historical_figure' comment='appears identical to subject_hf'/>
<enum name='relationship_to_corruptor' type-name='vague_relationship_type'/>
<int32_t name='relationship_civ' ref-target='historical_entity'/>
<enum name='method' type-name='interrogation_method_type'/>
<int32_t name='method_perceived_modifier' init-value='-1000000'/>
<int32_t name='method_modifier' init-value='-1000000'/>
<enum name='facet' type-name='personality_facet_type'/>
<int16_t name='facet_rating'/>
<int32_t name='facet_modifier'/>
<enum name='value' type-name='value_type'/>
<int32_t name='value_rating'/>
<int32_t name='value_modifier'/>
<enum name='relationship_factor' type-name='intrigue_corruption_result_rel_factor_type'/>
<int32_t name='relationship_rating'/>
<int32_t name='relationship_modifier'/>
<bitfield name='flags' base-type='uint32_t' type-name='interrogation_result_flag'/>
<int32_t name='position_enid' ref-target='historical_entity'/>
<int32_t name='position_eppid' ref-target='entity_position_assignment'/>
<int32_t name='relevant_id'/>
<int32_t name='relevant_hf_wg_relationship'/>
</struct-type>
<bitfield-type type-name='interrogation_report_flag' base-type='uint32_t'> bay12: INTERROGATION_REPORT_FLAG_*
<flag-bit name='viewed'/>
<flag-bit name='current_id_is_newly_revealed'/>
</bitfield-type>
<struct-type type-name='interrogation_report' original-name='interrogation_reportst'>
<stl-string name='title'/>
<int32_t name='officer_hf' ref-target='historical_figure'/>
<int32_t name='subject_hf' ref-target='historical_figure'/>
<stl-string name='officer_name'/>
<bitfield name='flags' base-type='uint32_t' type-name='interrogation_report_flag'/>
<int32_t name='year'/>
<int32_t name='tick'/>
<compound name='intcr' type-name='interrogation_resultst'/>
<stl-vector name='confessed_target_crime_id' type-name='int32_t' ref-target='crime'/>
<int32_t name='subject_identity_id' ref-target='identity'/>
<stl-vector name='confessed_identity_id' type-name='int32_t' ref-target='identity'/>
<stl-vector name='revealed_agreement_id' type-name='int32_t' ref-target='agreement'/>
<stl-vector name='revealed_event_id' type-name='int32_t' ref-target='history_event' comment='seen hfs_formed_intrigue_relationship'/>
<stl-vector name='details' pointer-type='stl-string'/>
</struct-type>
<struct-type type-name='relationship_event_supplement' original-name='history_relationship_eventst'>
<int32_t name='event' comment="bay12: global_id; can be found in the relationship_events"/>
<int32_t name='occasion_type' comment="bay12: Circumstance circumstance; only 245/246 seen. 245:scholarly lecture, 246: performance"/>
<int32_t name='site' ref-target='world_site' comment='bay12: circumstance_id'/>
<enum name='reason' type-name='history_event_reason' comment="only 81 seen"/>
<enum name='profession' type-name='profession' comment='bay12: reason_id'/>
</struct-type>
<struct-type type-name='relationship_event' original-name='history_relationship_event_blockst'>
<static-array name='event' type-name='int32_t' count='1024' comment="not included in the main list"/>
<static-array name='relationship' type-name='vague_relationship_type' count='1024'/>
<static-array name='source_hf' type-name='int32_t' count='1024' ref-target='historical_figure' comment='bay12: hfid_1'/>
<static-array name='target_hf' type-name='int32_t' count='1024' ref-target='historical_figure' comment='bay12: hfid_2'/>
<static-array name='year' type-name='int32_t' count='1024'/>
<int32_t name='next_element' comment="bay12: number; 1024 for all vectors except the last one"/>
<int32_t name='start_year' comment="first year of the events contained in the element"/>
</struct-type>
<struct-type type-name='intrigue' instance-vector='$global.world.history.intrigues' key-field='event_id' original-name='history_support_eventst'>
<int32_t name='event_id' ref-target='history_event' comment="NOTE: can be culled. Seen: failed_intrigue_corruption, event_agreement_formed, hfs_formed_intrigue_relationship"/>
<pointer name='corruption' type-name='intrigue_corruption' comment="Mutually exclusive with circumstance. Exactly one is present. Presumably 'bring into network' action doesn't provide membership"/>
<compound name='reason'> not a compound
<enum name='type' type-name='history_event_reason' base-type='int32_t'/>
<compound name='data' type-name='history_event_reason_id'/>
</compound>
<compound name='circumstance'> not a compound
<enum name='type' type-name='unit_thought_type' base-type='int32_t'/>
<compound name='data' type-name='circumstance_id'/>
</compound>
</struct-type>
<enum-type type-name='era_type' base-type='int16_t'> bay12: EraType
<enum-item name='ThreePowers'/>
<enum-item name='TwoPowers'/>
<enum-item name='OnePower'/>
<enum-item name='Myth'/>
<enum-item name='Legends'/>
<enum-item name='Twilight'/>
<enum-item name='FairyTales'/>
<enum-item name='Race'/>
<enum-item name='Heroes'/>
<enum-item name='Golden'/>
<enum-item name='Death'/>
<enum-item name='Civilization'/>
<enum-item name='Emptiness'/>
</enum-type>
<struct-type type-name='era_infost'>
<enum type-name='era_type' name='type'/>
<int32_t name='histfig_1' ref-target='historical_figure' comment='or race'/>
<int32_t name='histfig_2' ref-target='historical_figure' comment='or race'/>
<int32_t name='ordinal'/>
<stl-string name='name'/>
<int32_t name='percent' comment='either percentage of single race or percentage of mundane'/>
</struct-type>
<struct-type type-name='era_determinerst'>
<int32_t name='living_powers'/>
<int32_t name='living_megabeasts'/>
<int32_t name='living_semimegabeasts'/>
<static-array name='power_hf' count='3' type-name='int32_t' ref-target='historical_figure'/>
<stl-vector name='civilized_races' type-name='int32_t' index-refers-to='(find-creature $)'/>
<int32_t name='civilized_total'/>
<int32_t name='civilized_mundane'/>
</struct-type>
<struct-type type-name='history_era' original-name='erast'>
<int32_t name='year'/>
<compound name='title' type-name='era_infost'/>
<compound name='details' type-name='era_determinerst'/>
</struct-type>
<struct-type type-name='world_history' original-name='historyst'>
dtor 8532fa0
<stl-vector name='events' pointer-type='history_event'/>
<stl-vector name='events_death' pointer-type='history_event'/>
<stl-vector name='relationship_events' pointer-type='relationship_event' since='v0.47.01'/>
<stl-vector name='relationship_event_supplements' pointer-type='relationship_event_supplement' since='v0.47.01' comment="supplemental info for artistic/scholar buddies"/>
<stl-vector name='figures' pointer-type='historical_figure'/>
<compound name='event_collections'>
<stl-vector name='all' pointer-type='history_event_collection'/>
<static-array name='other' count='18' index-enum='history_event_collection_type'>
<stl-vector pointer-type='history_event_collection'/>
</static-array>
</compound>
<stl-vector name='eras' pointer-type='history_era'/>
<stl-vector name='discovered_art_image_id' type-name='int32_t' ref-target='art_image_chunk'/>
<stl-vector name='discovered_art_image_subid' type-name='int16_t' ref-target='art_image' aux-value='$$.discovered_art_image_id[$._key]'/>
<int32_t name='total_art'/> some value during worldgen, and at the end equals to the number of entities plus that value
<int32_t name='total_powers' comment='also includes megabeasts'/>
<int32_t name='total_megabeasts'/>
<int32_t name='total_semimegabeasts'/>
<stl-vector name='secret_heid' type-name='int32_t' ref-target='history_event'/>
<uint32_t name='first_philosophy_flag'/>
<uint32_t name='first_philosophy_flag2'/>
<uint32_t name='first_mathematics_flag'/>
<uint32_t name='first_mathematics_flag2'/>
<uint32_t name='first_history_flag'/>
<uint32_t name='first_astronomy_flag'/>
<uint32_t name='first_naturalist_flag'/>
<uint32_t name='first_chemistry_flag'/>
<uint32_t name='first_geography_flag'/>
<uint32_t name='first_medicine_flag'/>
<uint32_t name='first_medicine_flag2'/>
<uint32_t name='first_medicine_flag3'/>
<uint32_t name='first_engineering_flag'/>
<uint32_t name='first_engineering_flag2'/>
<stl-vector name='intrigues' since='v0.47.01' pointer-type='intrigue' comment='bay12: history_support_event'/>
<stl-vector name='live_megabeasts' pointer-type='historical_figure'/>
<stl-vector name='live_semimegabeasts' pointer-type='historical_figure'/>
<stl-vector name='hf_allbeasts' pointer-type='historical_figure' comment='megabeasts AND semimegabeasts'/>
<stl-vector name='hf_beast_actors' pointer-type='historical_figure'/>
<stl-vector name='hf_civ_actors' pointer-type='historical_figure'/>
<stl-vector name='hf_plotters' pointer-type='historical_figure'/>
11 - necromancers
<static-array name='hf_teachers' since='v0.40.01' count='15' index-enum='goal_type'>
<stl-vector pointer-type='historical_figure'/>
</static-array>
<stl-vector name='hf_artists' since='v0.42.01' pointer-type='historical_figure'/>
<stl-vector name='hf_poets' since='v0.42.01' pointer-type='historical_figure'/>
<stl-vector name='hf_bards' since='v0.42.01' pointer-type='historical_figure'/>
<stl-vector name='hf_dancers' since='v0.42.01' pointer-type='historical_figure'/>
<stl-vector name='hf_scholars' since='v0.42.01' pointer-type='historical_figure'/>
<stl-vector name='hf_heros' since='v0.40.01' pointer-type='historical_figure'/>
<stl-vector name='hf_underbelly' since='v0.44.01' pointer-type='historical_figure'/>
<stl-vector name='hf_religious' since='v0.44.01' pointer-type='historical_figure'/>
<stl-vector name='hf_merchant' since='v0.44.01' pointer-type='historical_figure'/>
<stl-vector name='new_hf_merchant' since='v0.47.01' pointer-type='historical_figure'/>
<stl-vector name='hf_custodial_prisoner' since='v0.47.01' pointer-type='historical_figure'/>
<stl-vector name='hf_personal_prisoner' since='v0.47.01' pointer-type='historical_figure'/>
<stl-vector type-name='int32_t' name='deleted_hfid' since='v0.47.01'/>
<bool name='do_not_remove_from_vector'/>
<stl-vector name='active_event_collections' pointer-type='history_event_collection'/>
<bool name='hf_temp_var_clear'/>
<int32_t name='hf_temp_var_start'/>
<int32_t name='hf_temp_var_last_advance'/>
<pointer name='active_mission' type-name='mission_report'/>
</struct-type>
</data-definition>
<!--
Local Variables:
indent-tabs-mode: nil
nxml-child-indent: 4
End:
-->