-
Notifications
You must be signed in to change notification settings - Fork 83
Expand file tree
/
Copy pathdf.hauling.xml
More file actions
91 lines (76 loc) · 4.3 KB
/
df.hauling.xml
File metadata and controls
91 lines (76 loc) · 4.3 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
79
80
81
82
83
84
85
86
87
88
89
90
91
<data-definition>
<bitfield-type type-name='stop_stockpile_link_flag' base-type='uint32_t'> bay12: STOP_STOCKPILE_LINK_FLAG_*
<flag-bit name='take' original-name='TAKE_FROM_PILE'/>
<flag-bit name='give' original-name='GIVE_TO_PILE'/>
</bitfield-type>
<struct-type type-name='route_stockpile_link' original-name='stop_stockpile_linkst'>
<int32_t name='building_id' original-name='bld_id' ref-target='building'/>
<bitfield base-type='uint32_t' type-name='stop_stockpile_link_flag' name='mode' original-name='flag'/>
</struct-type>
<bitfield-type type-name='stop_leave_condition_flag' base-type='uint32_t'> bay12: STOP_LEAVE_CONDITION_FLAG_*
<flag-bit name='at_most' original-name='USE_LESS'/>
<flag-bit name='desired' original-name='DESIRED_ITEMS'/>
</bitfield-type>
<struct-type type-name='stop_depart_condition' original-name='stop_leave_conditionst'>
<int32_t name='timeout' original-name='timer_trigger'/>
<enum base-type='int32_t' name='direction' original-name='leave_dir'>
<enum-item name='North'/>
<enum-item name='South'/>
<enum-item name='East'/>
<enum-item name='West'/>
</enum>
<enum base-type='int32_t' name='mode' original-name='leave_mode'>
<enum-item name='Push'/>
<enum-item name='Ride'/>
<enum-item name='Guide'/>
</enum>
<int32_t name='load_percent' original-name='full_percentage'
comment='broken display unless 0, 50 or 100'/>
<bitfield base-type='uint32_t' type-name='stop_leave_condition_flag' name='flags' original-name='flag'/>
<compound type-name='coord_path' name='guide_path' original-name='potential_guide_path'
comment='initialized on first run, and saved'/>
</struct-type>
<struct-type type-name='hauling_stop' original-name='hauling_stopst' key-field='id'>
<int32_t name='id' original-name='local_id'/>
<stl-string name='name' original-name='nickname'/>
<compound type-name='coord' name='pos'/>
<compound type-name='stockpile_settings' name='settings' original-name='stockpile'/>
<stl-vector pointer-type='stop_depart_condition' name='conditions' original-name='leave_condition'/>
<stl-vector pointer-type='route_stockpile_link' name='stockpiles' original-name='stockpile_link'/>
<int32_t name='time_waiting' original-name='current_timer'/>
<int32_t name='cart_id' original-name='currently_parked_itid' ref-target='item'/>
</struct-type>
<struct-type type-name='hauling_route' original-name='hauling_routest'
instance-vector='$global.plotinfo.hauling.routes' key-field='id'>
<int32_t name='id' original-name='local_id'/>
<stl-string name="name" original-name='nickname'/>
<stl-vector pointer-type='hauling_stop' name="stops" original-name='stop'/>
<stl-vector type-name='int32_t' name="vehicle_ids" original-name='vehicle_id' ref-target='vehicle'/>
<stl-vector name="vehicle_stops" original-name='vehicle_current_stop'>
<int32_t refers-to='$$._global.stops[$]'/>
</stl-vector>
</struct-type>
<bitfield-type type-name='mode_hauling_stop_flag' base-type='uint32_t'> bay12: MODE_HAULING_STOP_FLAG_*
<flag-bit name='DISCONNECTED_TRACK'/>
</bitfield-type>
<struct-type type-name='hauling_infost'>
<stl-vector pointer-type='hauling_route' name='routes' original-name='route'/>
<int32_t name='next_id' original-name='next_route_id'/>
<int32_t name='scroll_position' original-name='scroll_position_route'/>
<bool name='scrolling' original-name='scrolling_route'/>
<stl-vector pointer-type='hauling_route' name='view_routes' original-name='i_route'/>
<stl-vector pointer-type='hauling_stop' name='view_stops' original-name='i_stop'/>
<stl-vector type-name='mode_hauling_stop_flag' name='view_bad' original-name='i_stop_flag'/>
<bool name='in_stop' original-name='adding_stop'/>
<int32_t name='adding_stop_route_id'/>
<bool name='entering_nickname'/>
<int32_t name='nickname_route_id'/>
<int32_t name='nickname_stop_id'/>
</struct-type>
</data-definition>
<!--
Local Variables:
indent-tabs-mode: nil
nxml-child-indent: 4
End:
-->