-
Notifications
You must be signed in to change notification settings - Fork 83
Expand file tree
/
Copy pathdf.civagreement.xml
More file actions
78 lines (71 loc) · 4.07 KB
/
df.civagreement.xml
File metadata and controls
78 lines (71 loc) · 4.07 KB
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
<data-definition>
<struct-type type-name='entity_recipe' original-name='civ_recipest'>
<int16_t name='subtype' original-name='type' ref-target='itemdef_foodst'/>
<stl-vector name='item_types' original-name='imptype'>
<enum base-type='int16_t' type-name='item_type'/>
</stl-vector>
<stl-vector name='item_subtypes' original-name='impsubtype'>
<int16_t name='item_subtype' refers-to='(item-subtype-target $$._parent._parent.item_types[$$._key] $)'/>
</stl-vector>
<stl-vector name='mat_types' original-name='impmat'>
<int16_t ref-target='material' aux-value='$$._parent.mat_indices[$._key]'/>
</stl-vector>
<stl-vector type-name='int16_t' name='mat_indices' original-name='impmatg'/> yes, actually int16 even though matgloss should be int32
</struct-type>
<enum-type type-name='meeting_event_type' original-name='agreement_type'> bay12: AgreementTypes, no base type
<enum-item name="AcceptAgreement" original-name='TOPIC'/>
<enum-item name="RejectAgreement" original-name='REJECTED'/>
<enum-item name="AcceptPeace" original-name='PEACETREATY_ACCEPTED'/>
<enum-item name="RejectPeace" original-name='PEACETREATY_REJECTED'/>
<enum-item name="ExportAgreement" original-name='TRADE_EXPORTS_TO_FORTRESS'/>
<enum-item name="ImportAgreement" original-name='TRADE_IMPORTS_FROM_FORTRESS'/>
</enum-type>
<struct-type type-name='entity_sell_requests' original-name='civgoods_demandst'>
<static-array index-enum='entity_sell_category' name='priority'>
<stl-vector type-name='int8_t'/>
</static-array>
</struct-type>
<struct-type type-name='entity_buy_requests' original-name='civgoods_requestst'>
<stl-vector name='item_type' comment='guess'>
<enum base-type='int16_t' type-name='item_type'/>
</stl-vector>
<stl-vector name="item_subtype" comment='guess'>
<int16_t refers-to='(item-subtype-target $$._global.item_type[$$._key] $)'/>
</stl-vector>
<stl-vector name='mat_types' original-name='item_sc1'>
<int16_t ref-target='material' aux-value='$$._parent.mat_indices[$._key]'/>
</stl-vector>
<stl-vector type-name='int16_t' name='mat_indices' original-name='item_sc2'/>
<stl-vector type-name='job_material_category' name="mat_cats" original-name='item_jif'/>
<stl-vector type-name='int8_t' name='priority'/>
</struct-type>
<struct-type type-name='entity_buy_prices' original-name='civ_requestagreementst'>
<pointer type-name='entity_buy_requests' name='items' original-name='request'/>
<stl-vector type-name='int32_t' name='price' original-name='adj'/>
</struct-type>
<struct-type type-name='entity_sell_prices' original-name='civ_tradeagreementst'>
<pointer type-name='entity_sell_requests' name='items' original-name='demand'/>
<static-array index-enum='entity_sell_category' name='price' original-name='adj_priority'>
<stl-vector type-name='int32_t'/>
</static-array>
</struct-type>
<struct-type type-name='meeting_event' original-name='civ_agreementst'>
<enum base-type='int16_t' type-name='meeting_event_type' name='type'/>
<enum base-type='int16_t' type-name='meeting_topic' name='topic'/>
<int16_t name='topic_parm' original-name='topicindex'/>
<stl-vector type-name='int32_t' name='topic_epid' comment='entity position'/>
<stl-vector type-name='int32_t' name='topic_hfid' ref-target='historical_figure'/>
<int32_t name='quota_total' original-name='number'/>
<int32_t name='quota_remaining' original-name='numberleft'/>
<int32_t name='year'/>
<int32_t name='ticks' original-name='season_count'/>
<pointer type-name='entity_sell_prices' name='sell_prices' original-name='tradeagreement'/>
<pointer type-name='entity_buy_prices' name='buy_prices' original-name='requestagreement'/>
</struct-type>
</data-definition>
<!--
Local Variables:
indent-tabs-mode: nil
nxml-child-indent: 4
End:
-->