1<atlas>
2<map>
3	<string name="id">root</string>
4	<list name="parents"></list>
5	<list name="children"><string>root_entity</string><string>root_operation</string><string>root_type</string><string>root_interface</string></list>
6	<float name="stamp">0.0</float>
7	<float name="stamp_inherit">0.0</float>
8	<string name="objtype">meta</string>
9	<string name="interface">base_interface</string>
10	<string name="name"></string>
11	<string name="description">All objects inherit from this.</string>
12	<string name="long_description">You can browse all definitions starting from here and
13descending into childrens.</string>
14	<string name="specification">atlas</string>
15	<map name="specification_file">
16		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>stamp</string><string>stamp_inherit</string><string>objtype</string><string>interface</string><string>name</string><string>description</string><string>long_description</string><string>specification</string></list>
17		<string name="filename">root.def</string>
18		<int name="lineno">2</int>
19	</map>
20</map>
21<map>
22	<string name="id">root_entity</string>
23	<list name="parents"><string>root</string></list>
24	<list name="children"><string>admin_entity</string><string>game_entity</string></list>
25	<string name="objtype">class</string>
26	<string name="description">Starting point for entity hierarchy</string>
27	<string name="long_description">Later in hierarchy tree objtype changes to 'object' when actual game objects are made.</string>
28	<string name="loc"></string>
29	<list name="pos"><float>0.0</float><float>0.0</float><float>0.0</float></list>
30	<list name="velocity"><float>0.0</float><float>0.0</float><float>0.0</float></list>
31	<list name="contains"></list>
32	<float name="stamp_contains">0.0</float>
33	<map name="specification_file">
34		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string><string>loc</string><string>pos</string><string>velocity</string><string>contains</string><string>stamp_contains</string></list>
35		<string name="filename">entity.def</string>
36		<int name="lineno">2</int>
37	</map>
38</map>
39<map>
40	<string name="id">admin_entity</string>
41	<list name="parents"><string>root_entity</string></list>
42	<list name="children"><string>account</string><string>game</string></list>
43	<string name="description">All classes and objects used for adminitrativive purposes</string>
44	<map name="specification_file">
45		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
46		<string name="filename">entity.def</string>
47		<int name="lineno">95</int>
48	</map>
49</map>
50<map>
51	<string name="id">account</string>
52	<list name="parents"><string>admin_entity</string></list>
53	<list name="children"><string>player</string><string>admin</string></list>
54	<string name="description">Base class for accounts</string>
55	<string name="username"></string>
56	<string name="password"></string>
57	<list name="characters"></list>
58	<map name="specification_file">
59		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>username</string><string>password</string><string>characters</string></list>
60		<string name="filename">entity.def</string>
61		<int name="lineno">100</int>
62	</map>
63</map>
64<map>
65	<string name="id">player</string>
66	<list name="parents"><string>account</string></list>
67	<list name="children"></list>
68	<string name="description">Player accounts</string>
69	<map name="specification_file">
70		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
71		<string name="filename">entity.def</string>
72		<int name="lineno">108</int>
73	</map>
74</map>
75<map>
76	<string name="id">admin</string>
77	<list name="parents"><string>account</string></list>
78	<list name="children"></list>
79	<string name="description">Privileged accounts</string>
80	<map name="specification_file">
81		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
82		<string name="filename">entity.def</string>
83		<int name="lineno">113</int>
84	</map>
85</map>
86<map>
87	<string name="id">game</string>
88	<list name="parents"><string>admin_entity</string></list>
89	<list name="children"></list>
90	<string name="description">Games this server hosts</string>
91	<map name="specification_file">
92		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
93		<string name="filename">entity.def</string>
94		<int name="lineno">118</int>
95	</map>
96</map>
97<map>
98	<string name="id">game_entity</string>
99	<list name="parents"><string>root_entity</string></list>
100	<list name="children"><string>geometry</string></list>
101	<string name="specification">atlas_game</string>
102	<string name="interface">game_interface</string>
103	<string name="description">All In Game classes and objects</string>
104	<map name="specification_file">
105		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>interface</string><string>description</string></list>
106		<string name="filename">entity.def</string>
107		<int name="lineno">123</int>
108	</map>
109</map>
110<map>
111	<string name="id">root_operation</string>
112	<list name="parents"><string>root</string></list>
113	<list name="children"><string>action</string><string>info</string></list>
114	<string name="objtype">op_definition</string>
115	<int name="serialno">0</int>
116	<int name="refno">0</int>
117	<string name="description">Base operation for all operators</string>
118	<string name="long_description">This is base operation for all other
119    operations and defines basic attributes. You can use this as
120    starting point for browsing whole operation hiearchy. refno refers
121    to operation this is reply for. In examples all attributes that
122    are just as examples (and thus world specific) are started with 'e_'.</string>
123	<string name="from"></string>
124	<string name="to"></string>
125	<float name="seconds">0.0</float>
126	<float name="future_seconds">0.0</float>
127	<string name="time_string"></string>
128	<list name="args"></list>
129	<map name="specification_file">
130		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>serialno</string><string>refno</string><string>description</string><string>long_description</string><string>from</string><string>to</string><string>seconds</string><string>future_seconds</string><string>time_string</string><string>args</string></list>
131		<string name="filename">operation.def</string>
132		<int name="lineno">2</int>
133	</map>
134</map>
135<map>
136	<string name="id">action</string>
137	<list name="parents"><string>root_operation</string></list>
138	<list name="children"><string>create</string><string>delete</string><string>set</string><string>get</string><string>imaginary</string><string>use</string></list>
139	<string name="description">This is base operator for operations that might have effects.</string>
140	<map name="specification_file">
141		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
142		<string name="filename">operation.def</string>
143		<int name="lineno">21</int>
144	</map>
145</map>
146<map>
147	<string name="id">info</string>
148	<list name="parents"><string>root_operation</string></list>
149	<list name="children"><string>perception</string><string>error</string></list>
150	<string name="description">This is base operator for operations that tell you info about objects or events.</string>
151	<list name="example">
152		<map>
153			<string name="objtype">op</string>
154			<list name="parents"><string>info</string></list>
155			<list name="args">
156				<map>
157					<string name="e_msg">Here is some info</string>
158					<map name="specification_file">
159						<list name="attribute_order"><string>e_msg</string></list>
160						<string name="filename">operation.def</string>
161						<int name="lineno">35</int>
162					</map>
163				</map>
164			</list>
165			<map name="specification_file">
166				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
167				<string name="filename">operation.def</string>
168				<int name="lineno">31</int>
169			</map>
170		</map>
171	</list>
172	<map name="specification_file">
173		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>example</string></list>
174		<string name="filename">operation.def</string>
175		<int name="lineno">26</int>
176	</map>
177</map>
178<map>
179	<string name="id">create</string>
180	<list name="parents"><string>action</string></list>
181	<list name="children"><string>combine</string><string>divide</string><string>communicate</string></list>
182	<string name="description">Create new things from nothing using this operator.</string>
183	<string name="long_description">Map editor is main user for this in client side. Server uses this inside "info" operation to tell client about new things.</string>
184	<string name="args_description">entity describing object that is being created</string>
185	<list name="example">
186		<string>Creating axe instance</string>
187		<map>
188			<string name="objtype">op</string>
189			<list name="parents"><string>create</string></list>
190			<string name="from">map-editor</string>
191			<list name="args">
192				<map>
193					<list name="parents"><string>axe</string></list>
194					<string name="name">Ordinary axe</string>
195					<int name="e_attack">3</int>
196					<map name="specification_file">
197						<list name="attribute_order"><string>parents</string><string>name</string><string>e_attack</string></list>
198						<string name="filename">operation.def</string>
199						<int name="lineno">51</int>
200					</map>
201				</map>
202			</list>
203			<map name="specification_file">
204				<list name="attribute_order"><string>objtype</string><string>parents</string><string>from</string><string>args</string></list>
205				<string name="filename">operation.def</string>
206				<int name="lineno">46</int>
207			</map>
208		</map>
209	</list>
210	<map name="specification_file">
211		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
212		<string name="filename">operation.def</string>
213		<int name="lineno">38</int>
214	</map>
215</map>
216<map>
217	<string name="id">delete</string>
218	<list name="parents"><string>action</string></list>
219	<list name="children"></list>
220	<string name="description">Delete something.</string>
221	<string name="args_description">id of entity to be deleted</string>
222	<list name="example">
223		<map>
224			<string name="objtype">op</string>
225			<list name="parents"><string>delete</string></list>
226			<list name="args">
227				<map>
228					<string name="id">foo_bar_344</string>
229					<map name="specification_file">
230						<list name="attribute_order"><string>id</string></list>
231						<string name="filename">operation.def</string>
232						<int name="lineno">66</int>
233					</map>
234				</map>
235			</list>
236			<map name="specification_file">
237				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
238				<string name="filename">operation.def</string>
239				<int name="lineno">62</int>
240			</map>
241		</map>
242	</list>
243	<map name="specification_file">
244		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
245		<string name="filename">operation.def</string>
246		<int name="lineno">56</int>
247	</map>
248</map>
249<map>
250	<string name="id">set</string>
251	<list name="parents"><string>action</string></list>
252	<list name="children"><string>affect</string><string>move</string><string>wield</string></list>
253	<string name="description">Sets attributes for existing entity.</string>
254	<list name="example">
255		<string>This one sets HP=50, height=1.8, width=0.3 for object "9899"</string>
256		<map>
257			<string name="objtype">op</string>
258			<list name="parents"><string>set</string></list>
259			<list name="args">
260				<map>
261					<string name="id">9899</string>
262					<int name="e_HP">50</int>
263					<float name="e_height">1.8</float>
264					<float name="e_width">0.3</float>
265					<map name="specification_file">
266						<list name="attribute_order"><string>id</string><string>e_HP</string><string>e_height</string><string>e_width</string></list>
267						<string name="filename">operation.def</string>
268						<int name="lineno">79</int>
269					</map>
270				</map>
271			</list>
272			<map name="specification_file">
273				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
274				<string name="filename">operation.def</string>
275				<int name="lineno">75</int>
276			</map>
277		</map>
278	</list>
279	<map name="specification_file">
280		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>example</string></list>
281		<string name="filename">operation.def</string>
282		<int name="lineno">69</int>
283	</map>
284</map>
285<map>
286	<string name="id">affect</string>
287	<list name="parents"><string>set</string></list>
288	<list name="children"></list>
289	<map name="specification_file">
290		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
291		<string name="filename">operation.def</string>
292		<int name="lineno">85</int>
293	</map>
294</map>
295<map>
296	<string name="id">get</string>
297	<list name="parents"><string>action</string></list>
298	<list name="children"><string>perceive</string><string>login</string></list>
299	<string name="description">Generic operation for getting info about things.</string>
300	<string name="args_description">id of target entity</string>
301	<list name="example">
302		<map>
303			<string name="objtype">op</string>
304			<list name="parents"><string>get</string></list>
305			<list name="args">
306				<map>
307					<string name="id">elf_type_id_45</string>
308					<map name="specification_file">
309						<list name="attribute_order"><string>id</string></list>
310						<string name="filename">operation.def</string>
311						<int name="lineno">99</int>
312					</map>
313				</map>
314			</list>
315			<map name="specification_file">
316				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
317				<string name="filename">operation.def</string>
318				<int name="lineno">95</int>
319			</map>
320		</map>
321		<string>&lt;h4&gt;Browsing operator hierarchy example:&lt;/h4&gt;
322&lt;p&gt;
323First start from operator hierarchy root (root_operation):</string>
324		<map>
325			<string name="objtype">op</string>
326			<list name="parents"><string>get</string></list>
327			<list name="args">
328				<map>
329					<string name="id">root_operation</string>
330					<map name="specification_file">
331						<list name="attribute_order"><string>id</string></list>
332						<string name="filename">operation.def</string>
333						<int name="lineno">108</int>
334					</map>
335				</map>
336			</list>
337			<map name="specification_file">
338				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
339				<string name="filename">operation.def</string>
340				<int name="lineno">104</int>
341			</map>
342		</map>
343		<string>Answer might be:</string>
344		<map>
345			<string name="objtype">op</string>
346			<list name="parents"><string>info</string></list>
347			<list name="args">
348				<map>
349					<string name="id">root_operation</string>
350					<list name="children"><string>action</string><string>info</string></list>
351					<string name="description">Base operator for all operatios</string>
352					<map name="specification_file">
353						<list name="attribute_order"><string>id</string><string>children</string><string>description</string></list>
354						<string name="filename">operation.def</string>
355						<int name="lineno">115</int>
356					</map>
357				</map>
358			</list>
359			<map name="specification_file">
360				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
361				<string name="filename">operation.def</string>
362				<int name="lineno">111</int>
363			</map>
364		</map>
365		<string>Then you can ask about action and info:</string>
366		<map>
367			<string name="objtype">op</string>
368			<list name="parents"><string>get</string></list>
369			<list name="args">
370				<map>
371					<string name="id">action</string>
372					<map name="specification_file">
373						<list name="attribute_order"><string>id</string></list>
374						<string name="filename">operation.def</string>
375						<int name="lineno">124</int>
376					</map>
377				</map>
378			</list>
379			<map name="specification_file">
380				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
381				<string name="filename">operation.def</string>
382				<int name="lineno">120</int>
383			</map>
384		</map>
385		<map>
386			<string name="objtype">op</string>
387			<list name="parents"><string>get</string></list>
388			<list name="args">
389				<map>
390					<string name="id">info</string>
391					<map name="specification_file">
392						<list name="attribute_order"><string>id</string></list>
393						<string name="filename">operation.def</string>
394						<int name="lineno">130</int>
395					</map>
396				</map>
397			</list>
398			<map name="specification_file">
399				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
400				<string name="filename">operation.def</string>
401				<int name="lineno">126</int>
402			</map>
403		</map>
404		<string>Etc...</string>
405	</list>
406	<map name="specification_file">
407		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
408		<string name="filename">operation.def</string>
409		<int name="lineno">89</int>
410	</map>
411</map>
412<map>
413	<string name="id">perception</string>
414	<list name="parents"><string>info</string></list>
415	<list name="children"><string>sight</string><string>sound</string><string>smell</string><string>feel</string></list>
416	<string name="specification">atlas_game</string>
417	<string name="description">Character perceives something.</string>
418	<string name="long_description">Base operator for all kind of perceptions</string>
419	<string name="args_description">perceived thing</string>
420	<list name="example">
421		<string>Usually derived operations are used, general notes
422                   on perceptions and actions:
423                   &lt;ul&gt;
424                   &lt;li&gt;&lt;b&gt;action.from:&lt;/b&gt; who made character to do something
425                   (talk for example); usually character itself, but
426                   not always, examples:
427                   &lt;ul&gt;
428                     &lt;li&gt;atlas_irc_gateway does puppet characters it
429                         has created for each nick from irc side
430                     &lt;li&gt;admin teaches NPCs by making them to talk
431                         itself
432                     &lt;li&gt;possession by spell
433                   &lt;/ul&gt;
434
435                   &lt;li&gt;&lt;b&gt;action.to:&lt;/b&gt; same as character always
436
437                   &lt;li&gt;&lt;b&gt;perception.from:&lt;/b&gt; who produced this perception:
438                   always character itself (for example sound of talk)
439                   (well... unless you are made to hallusinate ;-)
440
441                   &lt;li&gt;&lt;b&gt;perception.to:&lt;/b&gt; you (unless you are
442                   server, then it's target to receive perception)
443                   &lt;/ul&gt;
444
445                   &lt;b&gt;conclusion:&lt;/b&gt; should use perception.from instead of
446                   inner action.from to decide who produced result
447                   &lt;br&gt;
448                   See &lt;a href="#sound"&gt;sound&lt;/a&gt; and
449                       &lt;a href="#sight"&gt;sight&lt;/a&gt;
450                   for actual examples
451                </string>
452		<map>
453			<string name="objtype">op</string>
454			<list name="parents"><string>perception</string></list>
455			<list name="args">
456				<map>
457					<string name="id">tree_8374</string>
458					<map name="specification_file">
459						<list name="attribute_order"><string>id</string></list>
460						<string name="filename">operation.def</string>
461						<int name="lineno">177</int>
462					</map>
463				</map>
464			</list>
465			<map name="specification_file">
466				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
467				<string name="filename">operation.def</string>
468				<int name="lineno">173</int>
469			</map>
470		</map>
471	</list>
472	<map name="specification_file">
473		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
474		<string name="filename">operation.def</string>
475		<int name="lineno">134</int>
476	</map>
477</map>
478<map>
479	<string name="id">error</string>
480	<list name="parents"><string>info</string></list>
481	<list name="children"></list>
482	<string name="description">Something went wrong</string>
483	<string name="args_description">objects describing what went wrong&lt;br&gt;
484First argument is error entity which describes error.
485Second argument is operation which is wrong (not given if not relevant).</string>
486	<list name="example">
487		<string>Client sent "foo" -operation which server rejects</string>
488		<map>
489			<string name="objtype">op</string>
490			<list name="parents"><string>error</string></list>
491			<int name="refno">123</int>
492			<list name="args">
493				<map>
494					<string name="message">Uknown operation foo</string>
495					<map name="specification_file">
496						<list name="attribute_order"><string>message</string></list>
497						<string name="filename">operation.def</string>
498						<int name="lineno">194</int>
499					</map>
500				</map>
501				<map>
502					<string name="objtype">op</string>
503					<list name="parents"><string>foo</string></list>
504					<int name="serialno">123</int>
505					<list name="args">
506						<map>
507							<string name="e_bar">do some foo thing by using bar</string>
508							<map name="specification_file">
509								<list name="attribute_order"><string>e_bar</string></list>
510								<string name="filename">operation.def</string>
511								<int name="lineno">201</int>
512							</map>
513						</map>
514					</list>
515					<map name="specification_file">
516						<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>args</string></list>
517						<string name="filename">operation.def</string>
518						<int name="lineno">196</int>
519					</map>
520				</map>
521			</list>
522			<map name="specification_file">
523				<list name="attribute_order"><string>objtype</string><string>parents</string><string>refno</string><string>args</string></list>
524				<string name="filename">operation.def</string>
525				<int name="lineno">189</int>
526			</map>
527		</map>
528	</list>
529	<map name="specification_file">
530		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
531		<string name="filename">operation.def</string>
532		<int name="lineno">180</int>
533	</map>
534</map>
535<map>
536	<string name="id">combine</string>
537	<list name="parents"><string>create</string></list>
538	<list name="children"></list>
539	<string name="specification">atlas_game</string>
540	<string name="description">Combine existing objects into new objects.</string>
541	<string name="long_description">This is how normal characters create objects.</string>
542	<string name="args_description">first argument is entity describing object that is being created and rest argument(s) are entities that are used as raw material.</string>
543	<list name="example">
544		<string>Creating axe from wood and iron</string>
545		<map>
546			<string name="objtype">op</string>
547			<list name="parents"><string>combine</string></list>
548			<list name="args">
549				<map>
550					<list name="parents"><string>axe</string></list>
551					<string name="name">Bjorn's axe</string>
552					<map name="specification_file">
553						<list name="attribute_order"><string>parents</string><string>name</string></list>
554						<string name="filename">operation.def</string>
555						<int name="lineno">217</int>
556					</map>
557				</map>
558				<map>
559					<string name="id">Wood_8898</string>
560					<map name="specification_file">
561						<list name="attribute_order"><string>id</string></list>
562						<string name="filename">operation.def</string>
563						<int name="lineno">220</int>
564					</map>
565				</map>
566				<map>
567					<string name="id">Iron_6578</string>
568					<map name="specification_file">
569						<list name="attribute_order"><string>id</string></list>
570						<string name="filename">operation.def</string>
571						<int name="lineno">222</int>
572					</map>
573				</map>
574			</list>
575			<map name="specification_file">
576				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
577				<string name="filename">operation.def</string>
578				<int name="lineno">213</int>
579			</map>
580		</map>
581	</list>
582	<map name="specification_file">
583		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
584		<string name="filename">operation.def</string>
585		<int name="lineno">204</int>
586	</map>
587</map>
588<map>
589	<string name="id">divide</string>
590	<list name="parents"><string>create</string></list>
591	<list name="children"></list>
592	<string name="specification">atlas_game</string>
593	<string name="description">Divide existing object into pieces.</string>
594	<string name="long_description">One of the pieces might be original object modified.</string>
595	<string name="args_description">id of original object and entities describing pieces.</string>
596	<list name="example">
597		<string>taking money from pile</string>
598		<map>
599			<string name="objtype">op</string>
600			<list name="parents"><string>divide</string></list>
601			<list name="args">
602				<map>
603					<string name="id">money12345</string>
604					<map name="specification_file">
605						<list name="attribute_order"><string>id</string></list>
606						<string name="filename">operation.def</string>
607						<int name="lineno">238</int>
608					</map>
609				</map>
610				<map>
611					<string name="id">money12345</string>
612					<int name="e_amount">10</int>
613					<map name="specification_file">
614						<list name="attribute_order"><string>id</string><string>e_amount</string></list>
615						<string name="filename">operation.def</string>
616						<int name="lineno">240</int>
617					</map>
618				</map>
619				<map>
620					<int name="e_amount">110</int>
621					<map name="specification_file">
622						<list name="attribute_order"><string>e_amount</string></list>
623						<string name="filename">operation.def</string>
624						<int name="lineno">243</int>
625					</map>
626				</map>
627			</list>
628			<map name="specification_file">
629				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
630				<string name="filename">operation.def</string>
631				<int name="lineno">234</int>
632			</map>
633		</map>
634	</list>
635	<map name="specification_file">
636		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
637		<string name="filename">operation.def</string>
638		<int name="lineno">225</int>
639	</map>
640</map>
641<map>
642	<string name="id">communicate</string>
643	<list name="parents"><string>create</string></list>
644	<list name="children"><string>talk</string></list>
645	<string name="specification">atlas_game</string>
646	<string name="description">Base operator for all kind of communication.</string>
647	<string name="args_description">communication entity</string>
648	<list name="example"><string>see talk</string></list>
649	<map name="specification_file">
650		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>args_description</string><string>example</string></list>
651		<string name="filename">operation.def</string>
652		<int name="lineno">246</int>
653	</map>
654</map>
655<map>
656	<string name="id">move</string>
657	<list name="parents"><string>set</string></list>
658	<list name="children"></list>
659	<string name="specification">atlas_game</string>
660	<string name="description">Change position</string>
661	<string name="long_description">More about &lt;a href="move.html"&gt;movement here&lt;/a&gt;</string>
662	<string name="args_description">entity with id and new position</string>
663	<list name="example">
664		<string>Movement conversation example:</string>
665		<map>
666			<string name="objtype">op</string>
667			<list name="parents"><string>move</string></list>
668			<int name="serialno">123</int>
669			<string name="from">9899</string>
670			<list name="args">
671				<map>
672					<string name="id">9899</string>
673					<string name="loc">11</string>
674					<list name="pos"><float>12.3</float><float>3.0</float><float>0.0</float></list>
675					<map name="specification_file">
676						<list name="attribute_order"><string>id</string><string>loc</string><string>pos</string></list>
677						<string name="filename">operation.def</string>
678						<int name="lineno">270</int>
679					</map>
680				</map>
681			</list>
682			<map name="specification_file">
683				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>from</string><string>args</string></list>
684				<string name="filename">operation.def</string>
685				<int name="lineno">264</int>
686			</map>
687		</map>
688		<string>Reply from server</string>
689		<map>
690			<string name="objtype">op</string>
691			<list name="parents"><string>info</string><string>sight</string></list>
692			<int name="serialno">1231</int>
693			<int name="refno">123</int>
694			<string name="from">9899</string>
695			<string name="to">9899</string>
696			<float name="seconds">19036033149.3</float>
697			<string name="time_string">0612-01-05 10:59:09.3</string>
698			<list name="args">
699				<map>
700					<string name="objtype">op</string>
701					<list name="parents"><string>set</string><string>move</string></list>
702					<int name="serialno">1230</int>
703					<int name="refno">123</int>
704					<string name="from">9899</string>
705					<float name="seconds">19036033149.3</float>
706					<string name="time_string">0612-01-05 10:59:09.3</string>
707					<list name="args">
708						<map>
709							<string name="id">9899</string>
710							<string name="loc">11</string>
711							<list name="pos"><float>12.3</float><float>3.0</float><float>0.0</float></list>
712							<map name="specification_file">
713								<list name="attribute_order"><string>id</string><string>loc</string><string>pos</string></list>
714								<string name="filename">operation.def</string>
715								<int name="lineno">294</int>
716							</map>
717						</map>
718					</list>
719					<map name="specification_file">
720						<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>refno</string><string>from</string><string>seconds</string><string>time_string</string><string>args</string></list>
721						<string name="filename">operation.def</string>
722						<int name="lineno">285</int>
723					</map>
724				</map>
725			</list>
726			<map name="specification_file">
727				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>refno</string><string>from</string><string>to</string><string>seconds</string><string>time_string</string><string>args</string></list>
728				<string name="filename">operation.def</string>
729				<int name="lineno">275</int>
730			</map>
731		</map>
732	</list>
733	<map name="specification_file">
734		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
735		<string name="filename">operation.def</string>
736		<int name="lineno">255</int>
737	</map>
738</map>
739<map>
740	<string name="id">perceive</string>
741	<list name="parents"><string>get</string></list>
742	<list name="children"><string>look</string><string>listen</string><string>sniff</string><string>touch</string></list>
743	<string name="specification">atlas_game</string>
744	<string name="description">Generic base operation for perceiving things by eyes, ears, etc...</string>
745	<string name="args_description">object to be perceived</string>
746	<list name="example">
747		<map>
748			<string name="objtype">op</string>
749			<list name="parents"><string>perceive</string></list>
750			<list name="args">
751				<map>
752					<string name="id">elf_3545</string>
753					<map name="specification_file">
754						<list name="attribute_order"><string>id</string></list>
755						<string name="filename">operation.def</string>
756						<int name="lineno">310</int>
757					</map>
758				</map>
759			</list>
760			<map name="specification_file">
761				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
762				<string name="filename">operation.def</string>
763				<int name="lineno">306</int>
764			</map>
765		</map>
766	</list>
767	<map name="specification_file">
768		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>args_description</string><string>example</string></list>
769		<string name="filename">operation.def</string>
770		<int name="lineno">299</int>
771	</map>
772</map>
773<map>
774	<string name="id">login</string>
775	<list name="parents"><string>get</string></list>
776	<list name="children"><string>logout</string></list>
777	<string name="description">Operation for logging into server</string>
778	<string name="long_description">For more about &lt;a href="login.html"&gt;out of game atlas here&lt;/a&gt;</string>
779	<string name="args_description">entity with player name and password attribute</string>
780	<list name="example">
781		<map>
782			<string name="objtype">op</string>
783			<list name="parents"><string>login</string></list>
784			<list name="args">
785				<map>
786					<string name="id">JoeBlatz</string>
787					<string name="password">Rqv67.%</string>
788					<map name="specification_file">
789						<list name="attribute_order"><string>id</string><string>password</string></list>
790						<string name="filename">operation.def</string>
791						<int name="lineno">324</int>
792					</map>
793				</map>
794			</list>
795			<map name="specification_file">
796				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
797				<string name="filename">operation.def</string>
798				<int name="lineno">320</int>
799			</map>
800		</map>
801		<string>Conversation examples:&lt;br&gt; When you connect to
802        server you either need to have account already or make
803        one. Here is "start by creating account" -example:</string>
804		<map>
805			<string name="objtype">op</string>
806			<list name="parents"><string>create</string></list>
807			<int name="serialno">1</int>
808			<list name="args">
809				<map>
810					<string name="id">player74</string>
811					<list name="parents"><string>player</string></list>
812					<string name="password">player_password</string>
813					<map name="specification_file">
814						<list name="attribute_order"><string>id</string><string>parents</string><string>password</string></list>
815						<string name="filename">operation.def</string>
816						<int name="lineno">335</int>
817					</map>
818				</map>
819			</list>
820			<map name="specification_file">
821				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>args</string></list>
822				<string name="filename">operation.def</string>
823				<int name="lineno">330</int>
824			</map>
825		</map>
826		<string>What if you already had account by that name? Then
827        reply from server could be something like this (1 argument:
828        message, 2 argument: original operation):</string>
829		<map>
830			<string name="objtype">op</string>
831			<list name="parents"><string>error</string></list>
832			<int name="serialno">4</int>
833			<int name="refno">1</int>
834			<float name="seconds">19036033149.3</float>
835			<string name="time_string">0612-01-05 10:59:09.3</string>
836			<list name="args">
837				<map>
838					<string name="message">Account id already exist</string>
839					<map name="specification_file">
840						<list name="attribute_order"><string>message</string></list>
841						<string name="filename">operation.def</string>
842						<int name="lineno">350</int>
843					</map>
844				</map>
845				<map>
846					<string name="objtype">op</string>
847					<list name="parents"><string>create</string></list>
848					<int name="serialno">1</int>
849					<list name="args">
850						<map>
851							<string name="id">player74</string>
852							<list name="parents"><string>player</string></list>
853							<string name="password">player_password</string>
854							<map name="specification_file">
855								<list name="attribute_order"><string>id</string><string>parents</string><string>password</string></list>
856								<string name="filename">operation.def</string>
857								<int name="lineno">357</int>
858							</map>
859						</map>
860					</list>
861					<map name="specification_file">
862						<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>args</string></list>
863						<string name="filename">operation.def</string>
864						<int name="lineno">352</int>
865					</map>
866				</map>
867			</list>
868			<map name="specification_file">
869				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>refno</string><string>seconds</string><string>time_string</string><string>args</string></list>
870				<string name="filename">operation.def</string>
871				<int name="lineno">342</int>
872			</map>
873		</map>
874		<string>For more about error operation see
875        &lt;a href="#error"&gt;error operation definition&lt;/a&gt;.
876        &lt;br&gt;&lt;br&gt;
877        If account login went OK them you might receive something
878        like:</string>
879		<map>
880			<string name="objtype">op</string>
881			<list name="parents"><string>info</string></list>
882			<int name="serialno">2</int>
883			<int name="refno">1</int>
884			<float name="seconds">19036033149.3</float>
885			<string name="time_string">0612-01-05 10:59:09.3</string>
886			<list name="args">
887				<map>
888					<string name="id">player74</string>
889					<list name="parents"><string>player</string></list>
890					<string name="password">player_password</string>
891					<list name="characters"><string>Bjorn_1</string></list>
892					<map name="specification_file">
893						<list name="attribute_order"><string>id</string><string>parents</string><string>password</string><string>characters</string></list>
894						<string name="filename">operation.def</string>
895						<int name="lineno">374</int>
896					</map>
897				</map>
898			</list>
899			<map name="specification_file">
900				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>refno</string><string>seconds</string><string>time_string</string><string>args</string></list>
901				<string name="filename">operation.def</string>
902				<int name="lineno">366</int>
903			</map>
904		</map>
905		<string>If you do not have character, then you need to
906        create one. Creating character is similar to how you create
907        account.</string>
908		<map>
909			<string name="objtype">op</string>
910			<list name="parents"><string>create</string></list>
911			<int name="serialno">2</int>
912			<list name="args">
913				<map>
914					<list name="parents"><string>farmer</string></list>
915					<string name="name">Nisuf</string>
916					<string name="description">ordinary farmer</string>
917					<string name="e_sex">male</string>
918					<map name="specification_file">
919						<list name="attribute_order"><string>parents</string><string>name</string><string>description</string><string>e_sex</string></list>
920						<string name="filename">operation.def</string>
921						<int name="lineno">387</int>
922					</map>
923				</map>
924			</list>
925			<map name="specification_file">
926				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>args</string></list>
927				<string name="filename">operation.def</string>
928				<int name="lineno">382</int>
929			</map>
930		</map>
931		<string>Result of character creation is same as with account
932        creation, only resulting object differs.</string>
933	</list>
934	<map name="specification_file">
935		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
936		<string name="filename">operation.def</string>
937		<int name="lineno">313</int>
938	</map>
939</map>
940<map>
941	<string name="id">logout</string>
942	<list name="parents"><string>login</string></list>
943	<list name="children"></list>
944	<string name="description">Operation for logging out</string>
945	<string name="args_description">entity with player name</string>
946	<list name="example">
947		<map>
948			<string name="objtype">op</string>
949			<list name="parents"><string>logout</string></list>
950			<list name="args">
951				<map>
952					<string name="id">JoeBlatz</string>
953					<map name="specification_file">
954						<list name="attribute_order"><string>id</string></list>
955						<string name="filename">operation.def</string>
956						<int name="lineno">405</int>
957					</map>
958				</map>
959			</list>
960			<map name="specification_file">
961				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
962				<string name="filename">operation.def</string>
963				<int name="lineno">401</int>
964			</map>
965		</map>
966		<string>Most useful with server&lt;-&gt;server communication
967        telling that certain connection is not anymore pertinent</string>
968	</list>
969	<map name="specification_file">
970		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
971		<string name="filename">operation.def</string>
972		<int name="lineno">395</int>
973	</map>
974</map>
975<map>
976	<string name="id">sight</string>
977	<list name="parents"><string>perception</string></list>
978	<list name="children"><string>appearance</string><string>disappearance</string></list>
979	<string name="description">Character sees something</string>
980	<string name="args_description">object or event character sees</string>
981	<list name="example">
982		<string>See &lt;a href="#perception"&gt;perception&lt;/a&gt; operation too&lt;br&gt;
983                Common example:</string>
984		<map>
985			<string name="objtype">op</string>
986			<list name="parents"><string>sight</string></list>
987			<list name="args">
988				<map>
989					<string name="id">grass1</string>
990					<float name="stamp">989.24</float>
991					<map name="specification_file">
992						<list name="attribute_order"><string>id</string><string>stamp</string></list>
993						<string name="filename">operation.def</string>
994						<int name="lineno">422</int>
995					</map>
996				</map>
997			</list>
998			<map name="specification_file">
999				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1000				<string name="filename">operation.def</string>
1001				<int name="lineno">418</int>
1002			</map>
1003		</map>
1004		<string>Reply for looking at 'grass1':</string>
1005		<map>
1006			<string name="objtype">op</string>
1007			<list name="parents"><string>sight</string></list>
1008			<list name="args">
1009				<map>
1010					<string name="id">grass1</string>
1011					<list name="parents"><string>terrain</string></list>
1012					<list name="contains"><string>path1</string><string>tree1</string></list>
1013					<string name="description">Grass plains</string>
1014					<list name="e_polygon">
1015						<list><float>0.0</float><float>0.0</float></list>
1016						<list><float>10.0</float><float>0.0</float></list>
1017						<list><float>10.0</float><float>0.0</float></list>
1018						<list><float>0.0</float><float>10.0</float></list>
1019						<list><float>0.0</float><float>0.0</float></list>
1020					</list>
1021					<map name="specification_file">
1022						<list name="attribute_order"><string>id</string><string>parents</string><string>contains</string><string>description</string><string>e_polygon</string></list>
1023						<string name="filename">operation.def</string>
1024						<int name="lineno">430</int>
1025					</map>
1026				</map>
1027			</list>
1028			<map name="specification_file">
1029				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1030				<string name="filename">operation.def</string>
1031				<int name="lineno">426</int>
1032			</map>
1033		</map>
1034		<string>Event example:</string>
1035		<map>
1036			<string name="objtype">op</string>
1037			<list name="parents"><string>sight</string></list>
1038			<list name="args">
1039				<map>
1040					<string name="objtype">op</string>
1041					<list name="parents"><string>move</string></list>
1042					<list name="args">
1043						<map>
1044							<string name="id">orc_23498</string>
1045							<string name="loc">grass1</string>
1046							<list name="pos"><float>0.5</float><float>3.0</float><float>0.0</float></list>
1047							<map name="specification_file">
1048								<list name="attribute_order"><string>id</string><string>loc</string><string>pos</string></list>
1049								<string name="filename">operation.def</string>
1050								<int name="lineno">450</int>
1051							</map>
1052						</map>
1053					</list>
1054					<map name="specification_file">
1055						<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1056						<string name="filename">operation.def</string>
1057						<int name="lineno">446</int>
1058					</map>
1059				</map>
1060			</list>
1061			<map name="specification_file">
1062				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1063				<string name="filename">operation.def</string>
1064				<int name="lineno">442</int>
1065			</map>
1066		</map>
1067	</list>
1068	<map name="specification_file">
1069		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1070		<string name="filename">operation.def</string>
1071		<int name="lineno">410</int>
1072	</map>
1073</map>
1074<map>
1075	<string name="id">sound</string>
1076	<list name="parents"><string>perception</string></list>
1077	<list name="children"></list>
1078	<string name="description">Character hears something</string>
1079	<string name="args_description">thing character heard</string>
1080	<list name="example">
1081		<string>See &lt;a href="#perception"&gt;perception&lt;/a&gt; operation too&lt;br&gt;
1082                   Example (every operation might have from,
1083to and time tags, not only this operation):</string>
1084		<map>
1085			<string name="objtype">op</string>
1086			<list name="parents"><string>sound</string></list>
1087			<string name="from">sentry_34</string>
1088			<list name="args">
1089				<map>
1090					<string name="objtype">op</string>
1091					<list name="parents"><string>talk</string></list>
1092					<list name="args">
1093						<map>
1094							<string name="say">What has happened there?</string>
1095							<map name="specification_file">
1096								<list name="attribute_order"><string>say</string></list>
1097								<string name="filename">operation.def</string>
1098								<int name="lineno">473</int>
1099							</map>
1100						</map>
1101					</list>
1102					<map name="specification_file">
1103						<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1104						<string name="filename">operation.def</string>
1105						<int name="lineno">469</int>
1106					</map>
1107				</map>
1108			</list>
1109			<map name="specification_file">
1110				<list name="attribute_order"><string>objtype</string><string>parents</string><string>from</string><string>args</string></list>
1111				<string name="filename">operation.def</string>
1112				<int name="lineno">464</int>
1113			</map>
1114		</map>
1115	</list>
1116	<map name="specification_file">
1117		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1118		<string name="filename">operation.def</string>
1119		<int name="lineno">455</int>
1120	</map>
1121</map>
1122<map>
1123	<string name="id">smell</string>
1124	<list name="parents"><string>perception</string></list>
1125	<list name="children"></list>
1126	<string name="description">Character smells something</string>
1127	<string name="args_description">thing character smells</string>
1128	<list name="example">
1129		<string>Example (every operation might have from,
1130to and time tags, not only this operation):</string>
1131		<map>
1132			<string name="objtype">op</string>
1133			<list name="parents"><string>smell</string></list>
1134			<string name="from">flower_34</string>
1135			<list name="args">
1136				<map>
1137					<string name="e_smell">sweet</string>
1138					<map name="specification_file">
1139						<list name="attribute_order"><string>e_smell</string></list>
1140						<string name="filename">operation.def</string>
1141						<int name="lineno">650</int>
1142					</map>
1143				</map>
1144			</list>
1145			<map name="specification_file">
1146				<list name="attribute_order"><string>objtype</string><string>parents</string><string>from</string><string>args</string></list>
1147				<string name="filename">operation.def</string>
1148				<int name="lineno">645</int>
1149			</map>
1150		</map>
1151	</list>
1152	<map name="specification_file">
1153		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1154		<string name="filename">operation.def</string>
1155		<int name="lineno">637</int>
1156	</map>
1157</map>
1158<map>
1159	<string name="id">feel</string>
1160	<list name="parents"><string>perception</string></list>
1161	<list name="children"></list>
1162	<string name="description">Character feels something (with fingers usually)</string>
1163	<string name="args_description">thing character touches</string>
1164	<list name="example">
1165		<map>
1166			<string name="objtype">op</string>
1167			<list name="parents"><string>feel</string></list>
1168			<list name="args">
1169				<map>
1170					<string name="id">cloth_34</string>
1171					<string name="e_surface_type">rough</string>
1172					<map name="specification_file">
1173						<list name="attribute_order"><string>id</string><string>e_surface_type</string></list>
1174						<string name="filename">operation.def</string>
1175						<int name="lineno">663</int>
1176					</map>
1177				</map>
1178			</list>
1179			<map name="specification_file">
1180				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1181				<string name="filename">operation.def</string>
1182				<int name="lineno">659</int>
1183			</map>
1184		</map>
1185	</list>
1186	<map name="specification_file">
1187		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1188		<string name="filename">operation.def</string>
1189		<int name="lineno">653</int>
1190	</map>
1191</map>
1192<map>
1193	<string name="id">imaginary</string>
1194	<list name="parents"><string>action</string></list>
1195	<list name="children"></list>
1196	<string name="description">When something is not yet implemented in server, then character can pretend to do something ;-)</string>
1197	<string name="args_description">event that is supposed to happen</string>
1198	<list name="example">
1199		<map>
1200			<string name="objtype">op</string>
1201			<list name="parents"><string>imaginary</string></list>
1202			<list name="args">
1203				<map>
1204					<string name="id">some_unimplemented_action</string>
1205					<map name="specification_file">
1206						<list name="attribute_order"><string>id</string></list>
1207						<string name="filename">operation.def</string>
1208						<int name="lineno">677</int>
1209					</map>
1210				</map>
1211			</list>
1212			<map name="specification_file">
1213				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1214				<string name="filename">operation.def</string>
1215				<int name="lineno">673</int>
1216			</map>
1217		</map>
1218	</list>
1219	<map name="specification_file">
1220		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1221		<string name="filename">operation.def</string>
1222		<int name="lineno">667</int>
1223	</map>
1224</map>
1225<map>
1226	<string name="id">talk</string>
1227	<list name="parents"><string>communicate</string></list>
1228	<list name="children"></list>
1229	<string name="description">used for talking</string>
1230	<string name="long_description">need to relook at that 'Magic voice that steps on something crunchy and makes magic voice which...' -IRC log</string>
1231	<string name="args_description">sentence(s) entity</string>
1232	<list name="example">
1233		<map>
1234			<string name="objtype">op</string>
1235			<list name="parents"><string>talk</string></list>
1236			<list name="args">
1237				<map>
1238					<string name="say">What has happened there?</string>
1239					<map name="specification_file">
1240						<list name="attribute_order"><string>say</string></list>
1241						<string name="filename">operation.def</string>
1242						<int name="lineno">691</int>
1243					</map>
1244				</map>
1245			</list>
1246			<map name="specification_file">
1247				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1248				<string name="filename">operation.def</string>
1249				<int name="lineno">687</int>
1250			</map>
1251		</map>
1252		<string>Talking out of game is same,
1253except you use player id instead of character id.</string>
1254	</list>
1255	<map name="specification_file">
1256		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>long_description</string><string>args_description</string><string>example</string></list>
1257		<string name="filename">operation.def</string>
1258		<int name="lineno">680</int>
1259	</map>
1260</map>
1261<map>
1262	<string name="id">look</string>
1263	<list name="parents"><string>perceive</string></list>
1264	<list name="children"></list>
1265	<string name="description">Looking at something</string>
1266	<string name="args_description">target entity</string>
1267	<list name="example">
1268		<map>
1269			<string name="objtype">op</string>
1270			<list name="parents"><string>look</string></list>
1271			<list name="args">
1272				<map>
1273					<string name="id">elf_3545</string>
1274					<map name="specification_file">
1275						<list name="attribute_order"><string>id</string></list>
1276						<string name="filename">operation.def</string>
1277						<int name="lineno">707</int>
1278					</map>
1279				</map>
1280			</list>
1281			<map name="specification_file">
1282				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1283				<string name="filename">operation.def</string>
1284				<int name="lineno">703</int>
1285			</map>
1286		</map>
1287		<string>Conversation examples:&lt;br&gt; When you connect to
1288        server you need to look to see things. Server sends all new
1289        things that appear and all changes that you see (like
1290        movement). But it is clients responsibility to make first
1291        update of what it sees. Reason is that only client knows what
1292        it has cached.
1293
1294        &lt;p&gt;First look can have empty argument list: then server sends
1295        appropriate top level object for current scheme.</string>
1296		<map>
1297			<string name="objtype">op</string>
1298			<list name="parents"><string>look</string></list>
1299			<int name="serialno">5</int>
1300			<string name="from">Bjorn_10</string>
1301			<list name="args"></list>
1302			<map name="specification_file">
1303				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>from</string><string>args</string></list>
1304				<string name="filename">operation.def</string>
1305				<int name="lineno">718</int>
1306			</map>
1307		</map>
1308		<string>Server reply:</string>
1309		<map>
1310			<string name="objtype">op</string>
1311			<list name="parents"><string>set</string><string>sight</string></list>
1312			<int name="serialno">100</int>
1313			<int name="refno">5</int>
1314			<string name="from">Bjorn_10</string>
1315			<string name="to">Bjorn_10</string>
1316			<float name="seconds">19035667864.4</float>
1317			<string name="time_string">0612-01-01 05:31:04.4</string>
1318			<list name="args">
1319				<map>
1320					<string name="id">world_0</string>
1321					<list name="parents"><string>world</string></list>
1322					<list name="contains"><string>tavern_2</string><string>market_3</string><string>home_4</string><string>axe_5</string><string>Nisuf_6</string><string>Miyora_7</string><string>home_8</string><string>smithy_9</string><string>Bjorn_10</string></list>
1323					<float name="stamp">19035660000.0</float>
1324					<list name="pos"><float>0.0</float><float>0.0</float><float>0.0</float></list>
1325					<map name="specification_file">
1326						<list name="attribute_order"><string>id</string><string>parents</string><string>contains</string><string>stamp</string><string>pos</string></list>
1327						<string name="filename">operation.def</string>
1328						<int name="lineno">735</int>
1329					</map>
1330				</map>
1331			</list>
1332			<map name="specification_file">
1333				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>refno</string><string>from</string><string>to</string><string>seconds</string><string>time_string</string><string>args</string></list>
1334				<string name="filename">operation.def</string>
1335				<int name="lineno">725</int>
1336			</map>
1337		</map>
1338		<string>Client looks at contains attribute of above object
1339        and then looks for those objects in turn:</string>
1340		<map>
1341			<string name="objtype">op</string>
1342			<list name="parents"><string>look</string></list>
1343			<int name="serialno">6</int>
1344			<string name="from">Bjorn_10</string>
1345			<list name="args">
1346				<map>
1347					<string name="id">Nisuf_6</string>
1348					<map name="specification_file">
1349						<list name="attribute_order"><string>id</string></list>
1350						<string name="filename">operation.def</string>
1351						<int name="lineno">749</int>
1352					</map>
1353				</map>
1354			</list>
1355			<map name="specification_file">
1356				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>from</string><string>args</string></list>
1357				<string name="filename">operation.def</string>
1358				<int name="lineno">743</int>
1359			</map>
1360		</map>
1361		<string>And then server tells you more about it:</string>
1362		<map>
1363			<string name="objtype">op</string>
1364			<list name="parents"><string>set</string><string>sight</string></list>
1365			<int name="serialno">105</int>
1366			<int name="refno">6</int>
1367			<string name="from">Nisuf_6</string>
1368			<string name="to">Bjorn_10</string>
1369			<float name="seconds">19035667864.4</float>
1370			<string name="time_string">0612-01-01 05:31:04.4</string>
1371			<list name="args">
1372				<map>
1373					<string name="id">Nisuf_6</string>
1374					<list name="parents"><string>farmer</string></list>
1375					<float name="e_drunkness">0.0</float>
1376					<float name="stamp">19035650000.0</float>
1377					<string name="loc">world_0</string>
1378					<list name="pos"><float>20.0</float><float>50.0</float><float>300.0</float></list>
1379					<string name="description">ordinary farmer</string>
1380					<string name="name">Nisuf</string>
1381					<float name="e_status">1.0</float>
1382					<map name="specification_file">
1383						<list name="attribute_order"><string>id</string><string>parents</string><string>e_drunkness</string><string>stamp</string><string>loc</string><string>pos</string><string>description</string><string>name</string><string>e_status</string></list>
1384						<string name="filename">operation.def</string>
1385						<int name="lineno">762</int>
1386					</map>
1387				</map>
1388			</list>
1389			<map name="specification_file">
1390				<list name="attribute_order"><string>objtype</string><string>parents</string><string>serialno</string><string>refno</string><string>from</string><string>to</string><string>seconds</string><string>time_string</string><string>args</string></list>
1391				<string name="filename">operation.def</string>
1392				<int name="lineno">752</int>
1393			</map>
1394		</map>
1395	</list>
1396	<map name="specification_file">
1397		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1398		<string name="filename">operation.def</string>
1399		<int name="lineno">697</int>
1400	</map>
1401</map>
1402<map>
1403	<string name="id">listen</string>
1404	<list name="parents"><string>perceive</string></list>
1405	<list name="children"></list>
1406	<string name="description">Listen (something)</string>
1407	<string name="args_description">target entity</string>
1408	<list name="example">
1409		<map>
1410			<string name="objtype">op</string>
1411			<list name="parents"><string>listen</string></list>
1412			<list name="args">
1413				<map>
1414					<string name="id">elf_3545</string>
1415					<map name="specification_file">
1416						<list name="attribute_order"><string>id</string></list>
1417						<string name="filename">operation.def</string>
1418						<int name="lineno">783</int>
1419					</map>
1420				</map>
1421			</list>
1422			<map name="specification_file">
1423				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1424				<string name="filename">operation.def</string>
1425				<int name="lineno">779</int>
1426			</map>
1427		</map>
1428	</list>
1429	<map name="specification_file">
1430		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1431		<string name="filename">operation.def</string>
1432		<int name="lineno">773</int>
1433	</map>
1434</map>
1435<map>
1436	<string name="id">sniff</string>
1437	<list name="parents"><string>perceive</string></list>
1438	<list name="children"></list>
1439	<string name="description">Sniff something</string>
1440	<string name="args_description">target entity</string>
1441	<list name="example">
1442		<map>
1443			<string name="objtype">op</string>
1444			<list name="parents"><string>sniff</string></list>
1445			<list name="args">
1446				<map>
1447					<string name="id">flower_3545</string>
1448					<map name="specification_file">
1449						<list name="attribute_order"><string>id</string></list>
1450						<string name="filename">operation.def</string>
1451						<int name="lineno">796</int>
1452					</map>
1453				</map>
1454			</list>
1455			<map name="specification_file">
1456				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1457				<string name="filename">operation.def</string>
1458				<int name="lineno">792</int>
1459			</map>
1460		</map>
1461	</list>
1462	<map name="specification_file">
1463		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1464		<string name="filename">operation.def</string>
1465		<int name="lineno">786</int>
1466	</map>
1467</map>
1468<map>
1469	<string name="id">touch</string>
1470	<list name="parents"><string>perceive</string></list>
1471	<list name="children"></list>
1472	<string name="description">Touch something</string>
1473	<string name="args_description">target entity</string>
1474	<list name="example">
1475		<map>
1476			<string name="objtype">op</string>
1477			<list name="parents"><string>touch</string></list>
1478			<list name="args">
1479				<map>
1480					<string name="id">cloth_3545</string>
1481					<map name="specification_file">
1482						<list name="attribute_order"><string>id</string></list>
1483						<string name="filename">operation.def</string>
1484						<int name="lineno">809</int>
1485					</map>
1486				</map>
1487			</list>
1488			<map name="specification_file">
1489				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1490				<string name="filename">operation.def</string>
1491				<int name="lineno">805</int>
1492			</map>
1493		</map>
1494	</list>
1495	<map name="specification_file">
1496		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1497		<string name="filename">operation.def</string>
1498		<int name="lineno">799</int>
1499	</map>
1500</map>
1501<map>
1502	<string name="id">appearance</string>
1503	<list name="parents"><string>sight</string></list>
1504	<list name="children"></list>
1505	<string name="description">Character sees something appearing: it literally appears or has it come in visible range</string>
1506	<string name="args_description">object or event character sees</string>
1507	<list name="example">
1508		<map>
1509			<string name="objtype">op</string>
1510			<list name="parents"><string>appearance</string></list>
1511			<list name="args">
1512				<map>
1513					<string name="id">grass1</string>
1514					<float name="stamp">989.24</float>
1515					<map name="specification_file">
1516						<list name="attribute_order"><string>id</string><string>stamp</string></list>
1517						<string name="filename">operation.def</string>
1518						<int name="lineno">822</int>
1519					</map>
1520				</map>
1521			</list>
1522			<map name="specification_file">
1523				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1524				<string name="filename">operation.def</string>
1525				<int name="lineno">818</int>
1526			</map>
1527		</map>
1528	</list>
1529	<map name="specification_file">
1530		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1531		<string name="filename">operation.def</string>
1532		<int name="lineno">812</int>
1533	</map>
1534</map>
1535<map>
1536	<string name="id">disappearance</string>
1537	<list name="parents"><string>sight</string></list>
1538	<list name="children"></list>
1539	<string name="description">Character sees something disappearing: it literally disappears or has it gone too far to be visible</string>
1540	<string name="args_description">object or event character sees</string>
1541	<list name="example">
1542		<map>
1543			<string name="objtype">op</string>
1544			<list name="parents"><string>disappearance</string></list>
1545			<list name="args">
1546				<map>
1547					<string name="id">grass1</string>
1548					<float name="stamp">989.24</float>
1549					<map name="specification_file">
1550						<list name="attribute_order"><string>id</string><string>stamp</string></list>
1551						<string name="filename">operation.def</string>
1552						<int name="lineno">836</int>
1553					</map>
1554				</map>
1555			</list>
1556			<map name="specification_file">
1557				<list name="attribute_order"><string>objtype</string><string>parents</string><string>args</string></list>
1558				<string name="filename">operation.def</string>
1559				<int name="lineno">832</int>
1560			</map>
1561		</map>
1562	</list>
1563	<map name="specification_file">
1564		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string><string>example</string></list>
1565		<string name="filename">operation.def</string>
1566		<int name="lineno">826</int>
1567	</map>
1568</map>
1569<map>
1570	<string name="id">wield</string>
1571	<list name="parents"><string>set</string></list>
1572	<list name="children"></list>
1573	<string name="description">Attach a tool to the character entity at a pre-defined location so that the character can use it.</string>
1574	<string name="args_description">Tool or item to be wielded</string>
1575	<map name="specification_file">
1576		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string></list>
1577		<string name="filename">operation.def</string>
1578		<int name="lineno">840</int>
1579	</map>
1580</map>
1581<map>
1582	<string name="id">use</string>
1583	<list name="parents"><string>action</string></list>
1584	<list name="children"></list>
1585	<string name="description">Use a currently wielded tool.</string>
1586	<string name="args_description">Target tool is used on, or operation chosen from those available for this tool, with target given as its argument.</string>
1587	<map name="specification_file">
1588		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>args_description</string></list>
1589		<string name="filename">operation.def</string>
1590		<int name="lineno">846</int>
1591	</map>
1592</map>
1593<map>
1594	<string name="id">root_type</string>
1595	<list name="parents"><string>root</string></list>
1596	<list name="children"><string>string</string><string>int</string><string>float</string><string>list</string><string>map</string></list>
1597	<string name="objtype">meta</string>
1598	<string name="description">Type hierarchy starts from here.</string>
1599	<map name="specification_file">
1600		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
1601		<string name="filename">type.def</string>
1602		<int name="lineno">2</int>
1603	</map>
1604</map>
1605<map>
1606	<string name="id">string</string>
1607	<list name="parents"><string>root_type</string></list>
1608	<list name="children"><string>uri</string><string>objtype</string><string>specification</string><string>name</string><string>message</string><string>html</string><string>username</string><string>password</string><string>time_string</string><string>e_string</string></list>
1609	<string name="objtype">data_type</string>
1610	<string name="description">UTF-8 encoded string.</string>
1611	<string name="long_description">Any character is allowed, including 8 bit control characters and '\0', C equivalent: {int len; char *data;}, C++: string</string>
1612	<map name="specification_file">
1613		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1614		<string name="filename">type.def</string>
1615		<int name="lineno">8</int>
1616	</map>
1617</map>
1618<map>
1619	<string name="id">int</string>
1620	<list name="parents"><string>root_type</string></list>
1621	<list name="children"><string>list_length</string><string>serialno</string><string>e_int</string></list>
1622	<string name="objtype">data_type</string>
1623	<string name="description">Integer.</string>
1624	<string name="long_description">C equivalent: 32bit int</string>
1625	<map name="specification_file">
1626		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1627		<string name="filename">type.def</string>
1628		<int name="lineno">15</int>
1629	</map>
1630</map>
1631<map>
1632	<string name="id">float</string>
1633	<list name="parents"><string>root_type</string></list>
1634	<list name="children"><string>stamp</string><string>seconds</string><string>width</string><string>height</string><string>e_float</string></list>
1635	<string name="objtype">data_type</string>
1636	<string name="description">Floating point number.</string>
1637	<string name="long_description">C equivalent roughly: double</string>
1638	<map name="specification_file">
1639		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1640		<string name="filename">type.def</string>
1641		<int name="lineno">22</int>
1642	</map>
1643</map>
1644<map>
1645	<string name="id">uri</string>
1646	<list name="parents"><string>string</string></list>
1647	<list name="children"><string>id</string><string>media</string><string>filename</string><string>e_uri</string></list>
1648	<string name="objtype">type</string>
1649	<string name="description">URI (URL) of object</string>
1650	<string name="long_description">C equivalent roughly: for storing id name: char *, as pointer: void *&lt;br&gt;
1651URI is Uniform Resource Locator.
1652For more about URI see
1653&lt;a href="http://www.ics.uci.edu/pub/ietf/uri/"&gt;http://www.ics.uci.edu/pub/ietf/uri/&lt;/a&gt;</string>
1654	<map name="specification_file">
1655		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1656		<string name="filename">type.def</string>
1657		<int name="lineno">29</int>
1658	</map>
1659</map>
1660<map>
1661	<string name="id">string_list</string>
1662	<list name="parents"><string>list</string></list>
1663	<list name="children"><string>uri_list</string></list>
1664	<string name="objtype">type</string>
1665	<string name="element_type">string</string>
1666	<string name="description">List of strings</string>
1667	<map name="specification_file">
1668		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>element_type</string><string>description</string></list>
1669		<string name="filename">type.def</string>
1670		<int name="lineno">99</int>
1671	</map>
1672</map>
1673<map>
1674	<string name="id">int_list</string>
1675	<list name="parents"><string>list</string></list>
1676	<list name="children"><string>int_list_length</string></list>
1677	<string name="objtype">type</string>
1678	<string name="element_type">int</string>
1679	<string name="description">List of integers</string>
1680	<string name="long_description">C equivalent: int []</string>
1681	<map name="specification_file">
1682		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>element_type</string><string>description</string><string>long_description</string></list>
1683		<string name="filename">type.def</string>
1684		<int name="lineno">106</int>
1685	</map>
1686</map>
1687<map>
1688	<string name="id">float_list</string>
1689	<list name="parents"><string>list</string></list>
1690	<list name="children"><string>float_list_length</string></list>
1691	<string name="objtype">type</string>
1692	<string name="element_type">float</string>
1693	<string name="description">List of floats</string>
1694	<string name="long_description">C equivalent: double []</string>
1695	<map name="specification_file">
1696		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>element_type</string><string>description</string><string>long_description</string></list>
1697		<string name="filename">type.def</string>
1698		<int name="lineno">114</int>
1699	</map>
1700</map>
1701<map>
1702	<string name="id">uri_list</string>
1703	<list name="parents"><string>string_list</string></list>
1704	<list name="children"><string>id_list</string><string>attribute_order</string></list>
1705	<string name="element_type">uri</string>
1706	<string name="description">URI list</string>
1707	<string name="long_description">C equivalent: char *[], void *[]</string>
1708	<map name="specification_file">
1709		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>element_type</string><string>description</string><string>long_description</string></list>
1710		<string name="filename">type.def</string>
1711		<int name="lineno">122</int>
1712	</map>
1713</map>
1714<map>
1715	<string name="id">list</string>
1716	<list name="parents"><string>root_type</string></list>
1717	<list name="children"><string>string_list</string><string>int_list</string><string>float_list</string><string>args</string><string>example</string><string>grid_data</string><string>line_data</string><string>e_list</string></list>
1718	<string name="objtype">data_type</string>
1719	<string name="description">List of objects</string>
1720	<string name="long_description">C equivalent: void *[]</string>
1721	<list name="added_attributes"></list>
1722	<map name="specification_file">
1723		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string><string>added_attributes</string></list>
1724		<string name="filename">type.def</string>
1725		<int name="lineno">129</int>
1726	</map>
1727</map>
1728<map>
1729	<string name="id">map</string>
1730	<string name="name">mapping</string>
1731	<list name="parents"><string>root_type</string></list>
1732	<list name="children"><string>specification_file</string></list>
1733	<string name="objtype">data_type</string>
1734	<string name="description">Mapping between string key and value object</string>
1735	<string name="long_description">C equivalent: struct map {char *;void *}; map*</string>
1736	<list name="added_attributes"></list>
1737	<map name="specification_file">
1738		<list name="attribute_order"><string>id</string><string>name</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string><string>added_attributes</string></list>
1739		<string name="filename">type.def</string>
1740		<int name="lineno">137</int>
1741	</map>
1742</map>
1743<map>
1744	<string name="id">int_list_length</string>
1745	<list name="parents"><string>int_list</string></list>
1746	<list name="children"><string>grid_size</string></list>
1747	<string name="objtype">meta</string>
1748	<int name="list_length">0</int>
1749	<string name="description">List of ints with constant length</string>
1750	<string name="long_description">Inherit required object from this and set length attribute to suitable value.</string>
1751	<map name="specification_file">
1752		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>list_length</string><string>description</string><string>long_description</string></list>
1753		<string name="filename">type.def</string>
1754		<int name="lineno">146</int>
1755	</map>
1756</map>
1757<map>
1758	<string name="id">float_list_length</string>
1759	<list name="parents"><string>float_list</string></list>
1760	<list name="children"><string>pos</string><string>velocity</string><string>cell_size</string></list>
1761	<string name="objtype">meta</string>
1762	<int name="list_length">0</int>
1763	<string name="description">List of floats with constant length</string>
1764	<string name="long_description">Inherit required object from this and set length attribute to suitable value.</string>
1765	<map name="specification_file">
1766		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>list_length</string><string>description</string><string>long_description</string></list>
1767		<string name="filename">type.def</string>
1768		<int name="lineno">154</int>
1769	</map>
1770</map>
1771<map>
1772	<string name="id">pos</string>
1773	<string name="name">position</string>
1774	<list name="parents"><string>float_list_length</string></list>
1775	<list name="children"></list>
1776	<string name="objtype">type</string>
1777	<int name="list_length">3</int>
1778	<string name="description">Position coordinates, usually world is 3D</string>
1779	<map name="specification_file">
1780		<list name="attribute_order"><string>id</string><string>name</string><string>parents</string><string>children</string><string>objtype</string><string>list_length</string><string>description</string></list>
1781		<string name="filename">type.def</string>
1782		<int name="lineno">162</int>
1783	</map>
1784</map>
1785<map>
1786	<string name="id">velocity</string>
1787	<list name="parents"><string>float_list_length</string></list>
1788	<list name="children"></list>
1789	<string name="objtype">type</string>
1790	<int name="list_length">3</int>
1791	<string name="description">Velocity object is moving, usually world is 3D</string>
1792	<map name="specification_file">
1793		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>list_length</string><string>description</string></list>
1794		<string name="filename">type.def</string>
1795		<int name="lineno">170</int>
1796	</map>
1797</map>
1798<map>
1799	<string name="id">list_length</string>
1800	<list name="parents"><string>int</string></list>
1801	<list name="children"></list>
1802	<string name="objtype">type</string>
1803	<string name="description">Length for lists</string>
1804	<map name="specification_file">
1805		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
1806		<string name="filename">type.def</string>
1807		<int name="lineno">177</int>
1808	</map>
1809</map>
1810<map>
1811	<string name="id">element_type</string>
1812	<list name="parents"><string>id</string></list>
1813	<list name="children"></list>
1814	<string name="description">Element type for typed lists/mappings</string>
1815	<map name="specification_file">
1816		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1817		<string name="filename">type.def</string>
1818		<int name="lineno">183</int>
1819	</map>
1820</map>
1821<map>
1822	<string name="id">id</string>
1823	<list name="parents"><string>uri</string></list>
1824	<list name="children"><string>element_type</string><string>interface</string><string>loc</string><string>from</string><string>to</string></list>
1825	<string name="description">Id of object</string>
1826	<string name="long_description">C equivalent roughly: for storing id name: char *, as pointer: void *</string>
1827	<map name="specification_file">
1828		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>long_description</string></list>
1829		<string name="filename">type.def</string>
1830		<int name="lineno">188</int>
1831	</map>
1832</map>
1833<map>
1834	<string name="id">id_list</string>
1835	<list name="parents"><string>uri_list</string></list>
1836	<list name="children"><string>parents</string><string>children</string><string>contains</string><string>operations</string></list>
1837	<string name="description">List of ids</string>
1838	<map name="specification_file">
1839		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1840		<string name="filename">type.def</string>
1841		<int name="lineno">194</int>
1842	</map>
1843</map>
1844<map>
1845	<string name="id">parents</string>
1846	<list name="parents"><string>id_list</string></list>
1847	<list name="children"></list>
1848	<string name="description">List of objects this inherits attributes from.</string>
1849	<map name="specification_file">
1850		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1851		<string name="filename">type.def</string>
1852		<int name="lineno">199</int>
1853	</map>
1854</map>
1855<map>
1856	<string name="id">children</string>
1857	<list name="parents"><string>id_list</string></list>
1858	<list name="children"></list>
1859	<string name="description">List of objects that inherit from this object.</string>
1860	<map name="specification_file">
1861		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1862		<string name="filename">type.def</string>
1863		<int name="lineno">204</int>
1864	</map>
1865</map>
1866<map>
1867	<string name="id">contains</string>
1868	<list name="parents"><string>id_list</string></list>
1869	<list name="children"><string>added_attributes</string><string>characters</string></list>
1870	<string name="description">List of objects that use this object as reference system (usually same as what this object contains).</string>
1871	<map name="specification_file">
1872		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1873		<string name="filename">type.def</string>
1874		<int name="lineno">209</int>
1875	</map>
1876</map>
1877<map>
1878	<string name="id">added_attributes</string>
1879	<list name="parents"><string>contains</string></list>
1880	<list name="children"></list>
1881	<string name="description">List of attributes that has been added to this object</string>
1882	<map name="specification_file">
1883		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1884		<string name="filename">type.def</string>
1885		<int name="lineno">214</int>
1886	</map>
1887</map>
1888<map>
1889	<string name="id">characters</string>
1890	<list name="parents"><string>contains</string></list>
1891	<list name="children"></list>
1892	<string name="description">List of characters account can control</string>
1893	<map name="specification_file">
1894		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1895		<string name="filename">type.def</string>
1896		<int name="lineno">219</int>
1897	</map>
1898</map>
1899<map>
1900	<string name="id">args</string>
1901	<list name="parents"><string>list</string></list>
1902	<list name="children"></list>
1903	<string name="objtype">type</string>
1904	<string name="description">List of arguments this operation has</string>
1905	<map name="specification_file">
1906		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
1907		<string name="filename">type.def</string>
1908		<int name="lineno">224</int>
1909	</map>
1910</map>
1911<map>
1912	<string name="id">operations</string>
1913	<list name="parents"><string>id_list</string></list>
1914	<list name="children"></list>
1915	<string name="description">List of alloved operations</string>
1916	<string name="long_description">Content ids can be either another interface or operation ids or both.</string>
1917	<map name="specification_file">
1918		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>long_description</string></list>
1919		<string name="filename">type.def</string>
1920		<int name="lineno">230</int>
1921	</map>
1922</map>
1923<map>
1924	<string name="id">stamp</string>
1925	<list name="parents"><string>float</string></list>
1926	<list name="children"><string>stamp_inherit</string><string>stamp_contains</string></list>
1927	<string name="objtype">type</string>
1928	<string name="description">Last time this object was modified.</string>
1929	<string name="long_description">Value should be reflect when something was
1930    changed in this object. Any scheme is ok as long as newer numbers
1931    are bigger than older stamps. For example, seconds since Jan 1st,
1932    1970 or total game cycles would both be valid.</string>
1933	<map name="specification_file">
1934		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1935		<string name="filename">type.def</string>
1936		<int name="lineno">236</int>
1937	</map>
1938</map>
1939<map>
1940	<string name="id">stamp_inherit</string>
1941	<list name="parents"><string>stamp</string></list>
1942	<list name="children"></list>
1943	<string name="objtype">type</string>
1944	<string name="description">Last time any object that inherits from this has been modified</string>
1945	<string name="long_description">Value should be reflect when something was changed in some object that inherits from this.</string>
1946	<map name="specification_file">
1947		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1948		<string name="filename">type.def</string>
1949		<int name="lineno">246</int>
1950	</map>
1951</map>
1952<map>
1953	<string name="id">stamp_contains</string>
1954	<list name="parents"><string>stamp</string></list>
1955	<list name="children"></list>
1956	<string name="objtype">type</string>
1957	<string name="description">Last time any object that uses this as reference recursively has been modified</string>
1958	<string name="long_description">Value should be reflect when something was changed in some object that is contained by this object.</string>
1959	<map name="specification_file">
1960		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1961		<string name="filename">type.def</string>
1962		<int name="lineno">260</int>
1963	</map>
1964</map>
1965<map>
1966	<string name="id">objtype</string>
1967	<string name="name">object type</string>
1968	<list name="parents"><string>string</string></list>
1969	<list name="children"></list>
1970	<string name="objtype">type</string>
1971	<string name="description">What kind of object this is.</string>
1972	<string name="long_description">Examples of values: "op", "class", "type".</string>
1973	<map name="specification_file">
1974		<list name="attribute_order"><string>id</string><string>name</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
1975		<string name="filename">type.def</string>
1976		<int name="lineno">442</int>
1977	</map>
1978</map>
1979<map>
1980	<string name="id">interface</string>
1981	<list name="parents"><string>id</string></list>
1982	<list name="children"></list>
1983	<string name="description">What kind of operations are legal for this object.</string>
1984	<map name="specification_file">
1985		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
1986		<string name="filename">type.def</string>
1987		<int name="lineno">455</int>
1988	</map>
1989</map>
1990<map>
1991	<string name="id">specification</string>
1992	<list name="parents"><string>string</string></list>
1993	<list name="children"></list>
1994	<string name="objtype">type</string>
1995	<string name="description">What specification this object is part of?</string>
1996	<map name="specification_file">
1997		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
1998		<string name="filename">type.def</string>
1999		<int name="lineno">460</int>
2000	</map>
2001</map>
2002<map>
2003	<string name="id">name</string>
2004	<list name="parents"><string>string</string></list>
2005	<list name="children"></list>
2006	<string name="objtype">type</string>
2007	<string name="description">Name of object.</string>
2008	<map name="specification_file">
2009		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2010		<string name="filename">type.def</string>
2011		<int name="lineno">466</int>
2012	</map>
2013</map>
2014<map>
2015	<string name="id">message</string>
2016	<list name="parents"><string>string</string></list>
2017	<list name="children"><string>say</string></list>
2018	<string name="objtype">type</string>
2019	<string name="description">Some message (for example error message)</string>
2020	<map name="specification_file">
2021		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2022		<string name="filename">type.def</string>
2023		<int name="lineno">472</int>
2024	</map>
2025</map>
2026<map>
2027	<string name="id">say</string>
2028	<list name="parents"><string>message</string></list>
2029	<list name="children"></list>
2030	<string name="description">What something has said.</string>
2031	<map name="specification_file">
2032		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2033		<string name="filename">type.def</string>
2034		<int name="lineno">478</int>
2035	</map>
2036</map>
2037<map>
2038	<string name="id">html</string>
2039	<list name="parents"><string>string</string></list>
2040	<list name="children"><string>description</string></list>
2041	<string name="objtype">type</string>
2042	<string name="description">String that is actually html.</string>
2043	<map name="specification_file">
2044		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2045		<string name="filename">type.def</string>
2046		<int name="lineno">483</int>
2047	</map>
2048</map>
2049<map>
2050	<string name="id">username</string>
2051	<list name="parents"><string>string</string></list>
2052	<list name="children"></list>
2053	<string name="objtype">type</string>
2054	<string name="description">Username for account usually</string>
2055	<map name="specification_file">
2056		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2057		<string name="filename">type.def</string>
2058		<int name="lineno">489</int>
2059	</map>
2060</map>
2061<map>
2062	<string name="id">password</string>
2063	<list name="parents"><string>string</string></list>
2064	<list name="children"></list>
2065	<string name="objtype">type</string>
2066	<string name="description">Password for account usually</string>
2067	<map name="specification_file">
2068		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2069		<string name="filename">type.def</string>
2070		<int name="lineno">495</int>
2071	</map>
2072</map>
2073<map>
2074	<string name="id">description</string>
2075	<list name="parents"><string>html</string></list>
2076	<list name="children"><string>args_description</string><string>long_description</string></list>
2077	<string name="description">This gives short description of object.</string>
2078	<map name="specification_file">
2079		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2080		<string name="filename">type.def</string>
2081		<int name="lineno">501</int>
2082	</map>
2083</map>
2084<map>
2085	<string name="id">args_description</string>
2086	<list name="parents"><string>description</string></list>
2087	<list name="children"></list>
2088	<string name="description">This gives description about arguments.</string>
2089	<map name="specification_file">
2090		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2091		<string name="filename">type.def</string>
2092		<int name="lineno">506</int>
2093	</map>
2094</map>
2095<map>
2096	<string name="id">long_description</string>
2097	<list name="parents"><string>description</string></list>
2098	<list name="children"></list>
2099	<string name="description">This gives long description of object.</string>
2100	<map name="specification_file">
2101		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2102		<string name="filename">type.def</string>
2103		<int name="lineno">511</int>
2104	</map>
2105</map>
2106<map>
2107	<string name="id">loc</string>
2108	<string name="name">location</string>
2109	<list name="parents"><string>id</string></list>
2110	<list name="children"></list>
2111	<string name="objtype">type</string>
2112	<string name="description">Reference object for coordinates (location).</string>
2113	<map name="specification_file">
2114		<list name="attribute_order"><string>id</string><string>name</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2115		<string name="filename">type.def</string>
2116		<int name="lineno">516</int>
2117	</map>
2118</map>
2119<map>
2120	<string name="id">serialno</string>
2121	<list name="parents"><string>int</string></list>
2122	<list name="children"><string>refno</string><string>lineno</string></list>
2123	<string name="objtype">type</string>
2124	<string name="description">Serial number.</string>
2125	<map name="specification_file">
2126		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2127		<string name="filename">type.def</string>
2128		<int name="lineno">523</int>
2129	</map>
2130</map>
2131<map>
2132	<string name="id">refno</string>
2133	<list name="parents"><string>serialno</string></list>
2134	<list name="children"></list>
2135	<string name="description">Reference to serial number.</string>
2136	<map name="specification_file">
2137		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2138		<string name="filename">type.def</string>
2139		<int name="lineno">529</int>
2140	</map>
2141</map>
2142<map>
2143	<string name="id">from</string>
2144	<list name="parents"><string>id</string></list>
2145	<list name="children"></list>
2146	<string name="description">Source of message/operation.</string>
2147	<map name="specification_file">
2148		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2149		<string name="filename">type.def</string>
2150		<int name="lineno">534</int>
2151	</map>
2152</map>
2153<map>
2154	<string name="id">to</string>
2155	<list name="parents"><string>id</string></list>
2156	<list name="children"></list>
2157	<string name="description">Target of message/operation.</string>
2158	<string name="long_description">When client sends operation to it's character
2159    in server, then you can omit this because server can assume
2160    character can only control directly it's body.</string>
2161	<map name="specification_file">
2162		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>long_description</string></list>
2163		<string name="filename">type.def</string>
2164		<int name="lineno">539</int>
2165	</map>
2166</map>
2167<map>
2168	<string name="id">seconds</string>
2169	<list name="parents"><string>float</string></list>
2170	<list name="children"><string>future_seconds</string></list>
2171	<string name="objtype">type</string>
2172	<string name="description">Time in seconds</string>
2173	<map name="specification_file">
2174		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2175		<string name="filename">type.def</string>
2176		<int name="lineno">547</int>
2177	</map>
2178</map>
2179<map>
2180	<string name="id">future_seconds</string>
2181	<list name="parents"><string>seconds</string></list>
2182	<list name="children"></list>
2183	<string name="description">Time in seconds to add current time</string>
2184	<map name="specification_file">
2185		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2186		<string name="filename">type.def</string>
2187		<int name="lineno">553</int>
2188	</map>
2189</map>
2190<map>
2191	<string name="id">time_string</string>
2192	<list name="parents"><string>string</string></list>
2193	<list name="children"></list>
2194	<string name="objtype">type</string>
2195	<string name="description">Time in string format: YYYY-MM-DD HH:MM:SS.ss</string>
2196	<string name="long_description">There can be variation in length of different fields if using some weird calendar</string>
2197	<map name="specification_file">
2198		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string></list>
2199		<string name="filename">type.def</string>
2200		<int name="lineno">558</int>
2201	</map>
2202</map>
2203<map>
2204	<string name="id">example</string>
2205	<list name="parents"><string>list</string></list>
2206	<list name="children"></list>
2207	<string name="objtype">type</string>
2208	<string name="description">Gives some examples usage</string>
2209	<map name="specification_file">
2210		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2211		<string name="filename">type.def</string>
2212		<int name="lineno">565</int>
2213	</map>
2214</map>
2215<map>
2216	<string name="id">width</string>
2217	<list name="parents"><string>float</string></list>
2218	<list name="children"></list>
2219	<string name="objtype">type</string>
2220	<string name="description">width of something</string>
2221	<map name="specification_file">
2222		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2223		<string name="filename">type.def</string>
2224		<int name="lineno">572</int>
2225	</map>
2226</map>
2227<map>
2228	<string name="id">grid_data</string>
2229	<list name="parents"><string>list</string></list>
2230	<list name="children"></list>
2231	<string name="objtype">type</string>
2232	<string name="description">grid data</string>
2233	<map name="specification_file">
2234		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2235		<string name="filename">type.def</string>
2236		<int name="lineno">578</int>
2237	</map>
2238</map>
2239<map>
2240	<string name="id">grid_size</string>
2241	<list name="parents"><string>int_list_length</string></list>
2242	<list name="children"></list>
2243	<string name="objtype">type</string>
2244	<int name="list_length">2</int>
2245	<string name="description">size of grid area: width and height (and for space depth too) in grid units</string>
2246	<map name="specification_file">
2247		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>list_length</string><string>description</string></list>
2248		<string name="filename">type.def</string>
2249		<int name="lineno">584</int>
2250	</map>
2251</map>
2252<map>
2253	<string name="id">cell_size</string>
2254	<list name="parents"><string>float_list_length</string></list>
2255	<list name="children"></list>
2256	<string name="objtype">type</string>
2257	<int name="list_length">2</int>
2258	<string name="description">cell size of grid area</string>
2259	<map name="specification_file">
2260		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>list_length</string><string>description</string></list>
2261		<string name="filename">type.def</string>
2262		<int name="lineno">591</int>
2263	</map>
2264</map>
2265<map>
2266	<string name="id">height</string>
2267	<list name="parents"><string>float</string></list>
2268	<list name="children"></list>
2269	<string name="objtype">type</string>
2270	<string name="description">height of something</string>
2271	<map name="specification_file">
2272		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2273		<string name="filename">type.def</string>
2274		<int name="lineno">598</int>
2275	</map>
2276</map>
2277<map>
2278	<string name="id">line_data</string>
2279	<list name="parents"><string>list</string></list>
2280	<list name="children"></list>
2281	<string name="objtype">type</string>
2282	<string name="description">line object</string>
2283	<map name="specification_file">
2284		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2285		<string name="filename">type.def</string>
2286		<int name="lineno">604</int>
2287	</map>
2288</map>
2289<map>
2290	<string name="id">media</string>
2291	<list name="parents"><string>uri</string></list>
2292	<list name="children"></list>
2293	<string name="description">media id reference</string>
2294	<map name="specification_file">
2295		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2296		<string name="filename">type.def</string>
2297		<int name="lineno">610</int>
2298	</map>
2299</map>
2300<map>
2301	<string name="id">specification_file</string>
2302	<list name="parents"><string>map</string></list>
2303	<list name="children"></list>
2304	<string name="objtype">type</string>
2305	<string name="description">various info about object and its specification file</string>
2306	<map name="specification_file">
2307		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2308		<string name="filename">type.def</string>
2309		<int name="lineno">616</int>
2310	</map>
2311</map>
2312<map>
2313	<string name="id">filename</string>
2314	<list name="parents"><string>uri</string></list>
2315	<list name="children"></list>
2316	<string name="description">name of file (example: where object was specified)</string>
2317	<map name="specification_file">
2318		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2319		<string name="filename">type.def</string>
2320		<int name="lineno">622</int>
2321	</map>
2322</map>
2323<map>
2324	<string name="id">lineno</string>
2325	<list name="parents"><string>serialno</string></list>
2326	<list name="children"></list>
2327	<string name="description">linenumber where something is</string>
2328	<map name="specification_file">
2329		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2330		<string name="filename">type.def</string>
2331		<int name="lineno">627</int>
2332	</map>
2333</map>
2334<map>
2335	<string name="id">attribute_order</string>
2336	<list name="parents"><string>uri_list</string></list>
2337	<list name="children"></list>
2338	<string name="description">order attributes was specified</string>
2339	<map name="specification_file">
2340		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2341		<string name="filename">type.def</string>
2342		<int name="lineno">632</int>
2343	</map>
2344</map>
2345<map>
2346	<string name="id">e_int</string>
2347	<list name="parents"><string>int</string></list>
2348	<list name="children"><string>e_HP</string><string>e_attack</string><string>e_amount</string></list>
2349	<string name="objtype">type</string>
2350	<string name="description">Root type for all int type example attributes</string>
2351	<map name="specification_file">
2352		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2353		<string name="filename">type.def</string>
2354		<int name="lineno">638</int>
2355	</map>
2356</map>
2357<map>
2358	<string name="id">e_float</string>
2359	<list name="parents"><string>float</string></list>
2360	<list name="children"><string>e_height</string><string>e_width</string><string>e_drunkness</string><string>e_status</string></list>
2361	<string name="objtype">type</string>
2362	<string name="description">Root type for all float type example attributes</string>
2363	<map name="specification_file">
2364		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2365		<string name="filename">type.def</string>
2366		<int name="lineno">644</int>
2367	</map>
2368</map>
2369<map>
2370	<string name="id">e_string</string>
2371	<list name="parents"><string>string</string></list>
2372	<list name="children"><string>e_msg</string><string>e_smell</string><string>e_surface_type</string><string>e_bar</string><string>e_sex</string></list>
2373	<string name="objtype">type</string>
2374	<string name="description">Root type for all string type example attributes</string>
2375	<map name="specification_file">
2376		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2377		<string name="filename">type.def</string>
2378		<int name="lineno">650</int>
2379	</map>
2380</map>
2381<map>
2382	<string name="id">e_uri</string>
2383	<list name="parents"><string>uri</string></list>
2384	<list name="children"></list>
2385	<string name="description">Root type for all uri type example attributes</string>
2386	<map name="specification_file">
2387		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2388		<string name="filename">type.def</string>
2389		<int name="lineno">656</int>
2390	</map>
2391</map>
2392<map>
2393	<string name="id">e_list</string>
2394	<list name="parents"><string>list</string></list>
2395	<list name="children"><string>e_polygon</string></list>
2396	<string name="objtype">type</string>
2397	<string name="description">Root type for all list type example attributes</string>
2398	<map name="specification_file">
2399		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string></list>
2400		<string name="filename">type.def</string>
2401		<int name="lineno">661</int>
2402	</map>
2403</map>
2404<map>
2405	<string name="id">e_HP</string>
2406	<list name="parents"><string>e_int</string></list>
2407	<list name="children"></list>
2408	<map name="specification_file">
2409		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2410		<string name="filename">type.def</string>
2411		<int name="lineno">668</int>
2412	</map>
2413</map>
2414<map>
2415	<string name="id">e_height</string>
2416	<list name="parents"><string>e_float</string></list>
2417	<list name="children"></list>
2418	<map name="specification_file">
2419		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2420		<string name="filename">type.def</string>
2421		<int name="lineno">672</int>
2422	</map>
2423</map>
2424<map>
2425	<string name="id">e_width</string>
2426	<list name="parents"><string>e_float</string></list>
2427	<list name="children"></list>
2428	<map name="specification_file">
2429		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2430		<string name="filename">type.def</string>
2431		<int name="lineno">676</int>
2432	</map>
2433</map>
2434<map>
2435	<string name="id">e_msg</string>
2436	<list name="parents"><string>e_string</string></list>
2437	<list name="children"></list>
2438	<map name="specification_file">
2439		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2440		<string name="filename">type.def</string>
2441		<int name="lineno">680</int>
2442	</map>
2443</map>
2444<map>
2445	<string name="id">e_polygon</string>
2446	<list name="parents"><string>e_list</string></list>
2447	<list name="children"></list>
2448	<map name="specification_file">
2449		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2450		<string name="filename">type.def</string>
2451		<int name="lineno">684</int>
2452	</map>
2453</map>
2454<map>
2455	<string name="id">e_attack</string>
2456	<list name="parents"><string>e_int</string></list>
2457	<list name="children"></list>
2458	<map name="specification_file">
2459		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2460		<string name="filename">type.def</string>
2461		<int name="lineno">688</int>
2462	</map>
2463</map>
2464<map>
2465	<string name="id">e_amount</string>
2466	<list name="parents"><string>e_int</string></list>
2467	<list name="children"></list>
2468	<map name="specification_file">
2469		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2470		<string name="filename">type.def</string>
2471		<int name="lineno">692</int>
2472	</map>
2473</map>
2474<map>
2475	<string name="id">e_smell</string>
2476	<list name="parents"><string>e_string</string></list>
2477	<list name="children"></list>
2478	<map name="specification_file">
2479		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2480		<string name="filename">type.def</string>
2481		<int name="lineno">696</int>
2482	</map>
2483</map>
2484<map>
2485	<string name="id">e_surface_type</string>
2486	<list name="parents"><string>e_string</string></list>
2487	<list name="children"></list>
2488	<map name="specification_file">
2489		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2490		<string name="filename">type.def</string>
2491		<int name="lineno">700</int>
2492	</map>
2493</map>
2494<map>
2495	<string name="id">e_bar</string>
2496	<list name="parents"><string>e_string</string></list>
2497	<list name="children"></list>
2498	<map name="specification_file">
2499		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2500		<string name="filename">type.def</string>
2501		<int name="lineno">704</int>
2502	</map>
2503</map>
2504<map>
2505	<string name="id">e_sex</string>
2506	<list name="parents"><string>e_string</string></list>
2507	<list name="children"></list>
2508	<map name="specification_file">
2509		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2510		<string name="filename">type.def</string>
2511		<int name="lineno">708</int>
2512	</map>
2513</map>
2514<map>
2515	<string name="id">e_drunkness</string>
2516	<list name="parents"><string>e_float</string></list>
2517	<list name="children"></list>
2518	<map name="specification_file">
2519		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2520		<string name="filename">type.def</string>
2521		<int name="lineno">712</int>
2522	</map>
2523</map>
2524<map>
2525	<string name="id">e_status</string>
2526	<list name="parents"><string>e_float</string></list>
2527	<list name="children"></list>
2528	<map name="specification_file">
2529		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string></list>
2530		<string name="filename">type.def</string>
2531		<int name="lineno">716</int>
2532	</map>
2533</map>
2534<map>
2535	<string name="id">root_interface</string>
2536	<list name="parents"><string>root</string></list>
2537	<list name="children"><string>base_interface</string><string>game_interface</string></list>
2538	<string name="objtype">meta</string>
2539	<string name="description">starting point for interface browsing, not used otherwise</string>
2540	<list name="operations"></list>
2541	<map name="specification_file">
2542		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>operations</string></list>
2543		<string name="filename">interface.def</string>
2544		<int name="lineno">2</int>
2545	</map>
2546</map>
2547<map>
2548	<string name="id">base_interface</string>
2549	<list name="parents"><string>root_interface</string></list>
2550	<list name="children"></list>
2551	<string name="objtype">interface</string>
2552	<string name="description">raw interface</string>
2553	<string name="long_description">admin can use this interface for setting
2554    abstract hierarchy and actual game objects too</string>
2555	<list name="operations"><string>create</string><string>delete</string><string>set</string><string>get</string></list>
2556	<map name="specification_file">
2557		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>objtype</string><string>description</string><string>long_description</string><string>operations</string></list>
2558		<string name="filename">interface.def</string>
2559		<int name="lineno">9</int>
2560	</map>
2561</map>
2562<map>
2563	<string name="id">game_interface</string>
2564	<list name="parents"><string>root_interface</string></list>
2565	<list name="children"></list>
2566	<string name="specification">atlas_game</string>
2567	<string name="objtype">interface</string>
2568	<string name="description">client interface for controlling character etc..</string>
2569	<list name="operations"><string>create</string><string>combine</string><string>divide</string><string>communicate</string><string>move</string><string>perceive</string><string>talk</string><string>look</string><string>listen</string><string>sniff</string><string>touch</string></list>
2570	<map name="specification_file">
2571		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>objtype</string><string>description</string><string>operations</string></list>
2572		<string name="filename">interface.def</string>
2573		<int name="lineno">18</int>
2574	</map>
2575</map>
2576<map>
2577	<string name="id">geometry</string>
2578	<list name="parents"><string>game_entity</string></list>
2579	<list name="children"><string>area</string><string>line</string></list>
2580	<string name="description">Base for all geometry related map elements</string>
2581	<map name="specification_file">
2582		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2583		<string name="filename">map.def</string>
2584		<int name="lineno">2</int>
2585	</map>
2586</map>
2587<map>
2588	<string name="id">area</string>
2589	<list name="parents"><string>geometry</string></list>
2590	<list name="children"><string>2D_grid</string><string>agrilan</string><string>agrilan_waters</string><string>agrilan_lands</string></list>
2591	<string name="description">Some kind 2D area</string>
2592	<map name="specification_file">
2593		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string></list>
2594		<string name="filename">map.def</string>
2595		<int name="lineno">7</int>
2596	</map>
2597</map>
2598<map>
2599	<string name="id">line</string>
2600	<list name="parents"><string>geometry</string></list>
2601	<list name="children"><string>river</string><string>road_block</string><string>road</string></list>
2602	<string name="description">Some kind line</string>
2603	<float name="width">0.0</float>
2604	<list name="line_data"></list>
2605	<list name="example">
2606		<map>
2607			<string name="id">123</string>
2608			<list name="parents"><string>line</string></list>
2609			<float name="width">0.1</float>
2610			<list name="line_data">
2611				<list><float>0.0</float><float>0.0</float><float>0.0</float></list>
2612				<list><float>1.0</float><float>0.0</float><float>0.0</float></list>
2613				<list><float>1.0</float><float>1.0</float><float>0.0</float></list>
2614			</list>
2615			<map name="specification_file">
2616				<list name="attribute_order"><string>id</string><string>parents</string><string>width</string><string>line_data</string></list>
2617				<string name="filename">map.def</string>
2618				<int name="lineno">19</int>
2619			</map>
2620		</map>
2621	</list>
2622	<map name="specification_file">
2623		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>width</string><string>line_data</string><string>example</string></list>
2624		<string name="filename">map.def</string>
2625		<int name="lineno">12</int>
2626	</map>
2627</map>
2628<map>
2629	<string name="id">2D_grid</string>
2630	<list name="parents"><string>area</string></list>
2631	<list name="children"><string>hilly</string><string>plain</string><string>lake</string><string>river</string><string>road_block</string></list>
2632	<string name="name">some area</string>
2633	<string name="description">Basically container for "Terrain Exception Data in AMIS".</string>
2634	<list name="cell_size"><float>1.0</float><float>1.0</float></list>
2635	<list name="grid_size"><int>1</int><int>1</int></list>
2636	<list name="grid_data"></list>
2637	<list name="example"><string>Example usage: see agrilan_map.*</string></list>
2638	<map name="specification_file">
2639		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>name</string><string>description</string><string>cell_size</string><string>grid_size</string><string>grid_data</string><string>example</string></list>
2640		<string name="filename">map.def</string>
2641		<int name="lineno">28</int>
2642	</map>
2643</map>
2644<map>
2645	<string name="id">agrilan</string>
2646	<list name="parents"><string>area</string></list>
2647	<list name="children"></list>
2648	<string name="specification">example</string>
2649	<string name="description">This is whole agrilan map: at coords only hight is guessed
2650                   and because this is toplevel now, there is no ref attribute
2651                   in location</string>
2652	<string name="long_description">Hand made example map based on
2653           http://www.worldforge.org/images/maps/map_agrilan_4_us.jpg
2654           No media id's here though, except few example...
2655
2656           First ascii map:
2657origin: -80,-40
2658&lt;PRE&gt;
2659HHLHRPAP
2660HLLRRRPA
2661HHLHHRPA
2662PPPPPRPA
2663PPPPPPRA
2664FFFPPAAA
2665&lt;/PRE&gt;
2666Legend:&lt;br&gt;
2667H=Hilly&lt;br&gt;
2668L=Lake&lt;br&gt;
2669R=River&lt;br&gt;
2670A=roAd&lt;br&gt;
2671P=Plains&lt;br&gt;
2672F=Forest&lt;br&gt;
2673                </string>
2674	<list name="pos"><float>0.0</float><float>0.0</float><float>300.0</float></list>
2675	<list name="contains"><string>agrilan_lands</string><string>agrilan_waters</string></list>
2676	<string name="media">refer to media entity that refers to http://www.worldforge.org/images/maps/map_agrilan_4_us.jpg</string>
2677	<map name="specification_file">
2678		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>specification</string><string>description</string><string>long_description</string><string>pos</string><string>contains</string><string>media</string></list>
2679		<string name="filename">agrilan_map.def</string>
2680		<int name="lineno">2</int>
2681	</map>
2682</map>
2683<map>
2684	<string name="id">hilly</string>
2685	<string name="specification">example</string>
2686	<string name="name">Hilly part around Eluryh lake</string>
2687	<string name="description">Defining hilly type first
2688                   (here could be for example movement_speed
2689                    attribute too for example)</string>
2690	<list name="parents"><string>2D_grid</string></list>
2691	<list name="children"><string>hilly1</string><string>hilly2</string><string>hilly3</string></list>
2692	<string name="media">media id for generic hilly type</string>
2693	<list name="cell_size"><float>40.0</float><float>40.0</float></list>
2694	<map name="specification_file">
2695		<list name="attribute_order"><string>id</string><string>specification</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string><string>cell_size</string></list>
2696		<string name="filename">agrilan_map.def</string>
2697		<int name="lineno">35</int>
2698	</map>
2699</map>
2700<map>
2701	<string name="id">hilly1</string>
2702	<string name="description">Specific hilly instances: note missing place
2703                   where there is lake</string>
2704	<list name="parents"><string>hilly</string></list>
2705	<list name="children"></list>
2706	<string name="loc">agrilan_lands</string>
2707	<list name="pos"><float>-80.0</float><float>-40.0</float><float>0.0</float></list>
2708	<string name="media">media id for whole area (text media may want to use it or
2709             overview 2D media too)</string>
2710	<list name="grid_size"><int>2</int><int>3</int></list>
2711	<list name="grid_data">
2712		<list>			<map>
2713				<float name="height">10.0</float>
2714				<string name="media">special media id for this tile (not shown for all)</string>
2715				<map name="specification_file">
2716					<list name="attribute_order"><string>height</string><string>media</string></list>
2717					<string name="filename">agrilan_map.def</string>
2718					<int name="lineno">58</int>
2719				</map>
2720			</map>
2721			<map>
2722				<float name="height">5.0</float>
2723				<map name="specification_file">
2724					<list name="attribute_order"><string>height</string></list>
2725					<string name="filename">agrilan_map.def</string>
2726					<int name="lineno">61</int>
2727				</map>
2728			</map>
2729			<map>
2730				<float name="height">4.0</float>
2731				<map name="specification_file">
2732					<list name="attribute_order"><string>height</string></list>
2733					<string name="filename">agrilan_map.def</string>
2734					<int name="lineno">63</int>
2735				</map>
2736			</map></list>
2737		<list>			<map>
2738				<float name="height">3.0</float>
2739				<map name="specification_file">
2740					<list name="attribute_order"><string>height</string></list>
2741					<string name="filename">agrilan_map.def</string>
2742					<int name="lineno">66</int>
2743				</map>
2744			</map>
2745			<map>
2746				<map name="specification_file">
2747					<list name="attribute_order"></list>
2748					<string name="filename">agrilan_map.def</string>
2749					<int name="lineno">68</int>
2750				</map>
2751			</map>
2752			<map>
2753				<float name="height">2.0</float>
2754				<map name="specification_file">
2755					<list name="attribute_order"><string>height</string></list>
2756					<string name="filename">agrilan_map.def</string>
2757					<int name="lineno">69</int>
2758				</map>
2759			</map></list>
2760	</list>
2761	<map name="specification_file">
2762		<list name="attribute_order"><string>id</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
2763		<string name="filename">agrilan_map.def</string>
2764		<int name="lineno">46</int>
2765	</map>
2766</map>
2767<map>
2768	<string name="id">hilly2</string>
2769	<list name="parents"><string>hilly</string></list>
2770	<list name="children"></list>
2771	<string name="description"></string>
2772	<string name="loc">agrilan_lands</string>
2773	<list name="pos"><float>40.0</float><float>-40.0</float><float>0.0</float></list>
2774	<string name="media">media id for whole area (text media may want to use it or
2775             overview 2D media too)</string>
2776	<list name="grid_size"><int>1</int><int>1</int></list>
2777	<list name="grid_data">
2778		<list>			<map>
2779				<float name="height">10.0</float>
2780				<map name="specification_file">
2781					<list name="attribute_order"><string>height</string></list>
2782					<string name="filename">agrilan_map.def</string>
2783					<int name="lineno">83</int>
2784				</map>
2785			</map></list>
2786	</list>
2787	<map name="specification_file">
2788		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
2789		<string name="filename">agrilan_map.def</string>
2790		<int name="lineno">72</int>
2791	</map>
2792</map>
2793<map>
2794	<string name="id">hilly3</string>
2795	<list name="parents"><string>hilly</string></list>
2796	<list name="children"></list>
2797	<string name="description"></string>
2798	<string name="loc">agrilan_lands</string>
2799	<list name="pos"><float>40.0</float><float>40.0</float><float>0.0</float></list>
2800	<string name="media">media id for whole area (text media may want to use it or
2801             overview 2D media too)</string>
2802	<list name="grid_size"><int>2</int><int>1</int></list>
2803	<list name="grid_data">
2804		<list>			<map>
2805				<float name="height">10.0</float>
2806				<map name="specification_file">
2807					<list name="attribute_order"><string>height</string></list>
2808					<string name="filename">agrilan_map.def</string>
2809					<int name="lineno">97</int>
2810				</map>
2811			</map></list>
2812		<list>			<map>
2813				<float name="height">10.0</float>
2814				<map name="specification_file">
2815					<list name="attribute_order"><string>height</string></list>
2816					<string name="filename">agrilan_map.def</string>
2817					<int name="lineno">100</int>
2818				</map>
2819			</map></list>
2820	</list>
2821	<map name="specification_file">
2822		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
2823		<string name="filename">agrilan_map.def</string>
2824		<int name="lineno">86</int>
2825	</map>
2826</map>
2827<map>
2828	<string name="id">plain</string>
2829	<string name="specification">example</string>
2830	<string name="name">Plains</string>
2831	<string name="description">Defining plain type</string>
2832	<list name="parents"><string>2D_grid</string></list>
2833	<list name="children"><string>plain1</string><string>plain2</string><string>plain3</string><string>plain4</string></list>
2834	<string name="media">media id for generic plain type</string>
2835	<list name="cell_size"><float>40.0</float><float>40.0</float></list>
2836	<map name="specification_file">
2837		<list name="attribute_order"><string>id</string><string>specification</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string><string>cell_size</string></list>
2838		<string name="filename">agrilan_map.def</string>
2839		<int name="lineno">103</int>
2840	</map>
2841</map>
2842<map>
2843	<string name="id">plain1</string>
2844	<list name="parents"><string>plain</string></list>
2845	<list name="children"></list>
2846	<string name="description">Specific plains</string>
2847	<string name="loc">agrilan_lands</string>
2848	<list name="pos"><float>-80.0</float><float>80.0</float><float>0.0</float></list>
2849	<string name="media">media id for whole area (text media may want to use it or
2850             overview 2D media too)</string>
2851	<list name="grid_size"><int>6</int><int>3</int></list>
2852	<list name="grid_data">
2853		<list>			<map>
2854				<float name="height">2.0</float>
2855				<map name="specification_file">
2856					<list name="attribute_order"><string>height</string></list>
2857					<string name="filename">agrilan_map.def</string>
2858					<int name="lineno">123</int>
2859				</map>
2860			</map>
2861			<map>
2862				<float name="height">2.2</float>
2863				<map name="specification_file">
2864					<list name="attribute_order"><string>height</string></list>
2865					<string name="filename">agrilan_map.def</string>
2866					<int name="lineno">125</int>
2867				</map>
2868			</map>
2869			<map>
2870				<map name="specification_file">
2871					<list name="attribute_order"></list>
2872					<string name="filename">agrilan_map.def</string>
2873					<int name="lineno">127</int>
2874				</map>
2875			</map></list>
2876		<list>			<map>
2877				<float name="height">1.8</float>
2878				<map name="specification_file">
2879					<list name="attribute_order"><string>height</string></list>
2880					<string name="filename">agrilan_map.def</string>
2881					<int name="lineno">129</int>
2882				</map>
2883			</map>
2884			<map>
2885				<float name="height">2.0</float>
2886				<map name="specification_file">
2887					<list name="attribute_order"><string>height</string></list>
2888					<string name="filename">agrilan_map.def</string>
2889					<int name="lineno">131</int>
2890				</map>
2891			</map>
2892			<map>
2893				<map name="specification_file">
2894					<list name="attribute_order"></list>
2895					<string name="filename">agrilan_map.def</string>
2896					<int name="lineno">133</int>
2897				</map>
2898			</map></list>
2899		<list>			<map>
2900				<float name="height">1.6</float>
2901				<map name="specification_file">
2902					<list name="attribute_order"><string>height</string></list>
2903					<string name="filename">agrilan_map.def</string>
2904					<int name="lineno">135</int>
2905				</map>
2906			</map>
2907			<map>
2908				<float name="height">1.8</float>
2909				<map name="specification_file">
2910					<list name="attribute_order"><string>height</string></list>
2911					<string name="filename">agrilan_map.def</string>
2912					<int name="lineno">137</int>
2913				</map>
2914			</map>
2915			<map>
2916				<map name="specification_file">
2917					<list name="attribute_order"></list>
2918					<string name="filename">agrilan_map.def</string>
2919					<int name="lineno">139</int>
2920				</map>
2921			</map></list>
2922		<list>			<map>
2923				<float name="height">1.4</float>
2924				<map name="specification_file">
2925					<list name="attribute_order"><string>height</string></list>
2926					<string name="filename">agrilan_map.def</string>
2927					<int name="lineno">141</int>
2928				</map>
2929			</map>
2930			<map>
2931				<float name="height">1.6</float>
2932				<map name="specification_file">
2933					<list name="attribute_order"><string>height</string></list>
2934					<string name="filename">agrilan_map.def</string>
2935					<int name="lineno">143</int>
2936				</map>
2937			</map>
2938			<map>
2939				<float name="height">1.6</float>
2940				<map name="specification_file">
2941					<list name="attribute_order"><string>height</string></list>
2942					<string name="filename">agrilan_map.def</string>
2943					<int name="lineno">145</int>
2944				</map>
2945			</map></list>
2946		<list>			<map>
2947				<float name="height">1.2</float>
2948				<map name="specification_file">
2949					<list name="attribute_order"><string>height</string></list>
2950					<string name="filename">agrilan_map.def</string>
2951					<int name="lineno">148</int>
2952				</map>
2953			</map>
2954			<map>
2955				<float name="height">1.4</float>
2956				<map name="specification_file">
2957					<list name="attribute_order"><string>height</string></list>
2958					<string name="filename">agrilan_map.def</string>
2959					<int name="lineno">150</int>
2960				</map>
2961			</map>
2962			<map>
2963				<float name="height">1.4</float>
2964				<map name="specification_file">
2965					<list name="attribute_order"><string>height</string></list>
2966					<string name="filename">agrilan_map.def</string>
2967					<int name="lineno">152</int>
2968				</map>
2969			</map></list>
2970		<list>			<map>
2971				<map name="specification_file">
2972					<list name="attribute_order"></list>
2973					<string name="filename">agrilan_map.def</string>
2974					<int name="lineno">155</int>
2975				</map>
2976			</map>
2977			<map>
2978				<float name="height">1.2</float>
2979				<map name="specification_file">
2980					<list name="attribute_order"><string>height</string></list>
2981					<string name="filename">agrilan_map.def</string>
2982					<int name="lineno">156</int>
2983				</map>
2984			</map>
2985			<map>
2986				<map name="specification_file">
2987					<list name="attribute_order"></list>
2988					<string name="filename">agrilan_map.def</string>
2989					<int name="lineno">158</int>
2990				</map>
2991			</map></list>
2992	</list>
2993	<map name="specification_file">
2994		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
2995		<string name="filename">agrilan_map.def</string>
2996		<int name="lineno">112</int>
2997	</map>
2998</map>
2999<map>
3000	<string name="id">plain2</string>
3001	<list name="parents"><string>plain</string></list>
3002	<list name="children"></list>
3003	<string name="description"></string>
3004	<string name="loc">agrilan_lands</string>
3005	<list name="pos"><float>120.0</float><float>80.0</float><float>0.0</float></list>
3006	<string name="media">media id for whole area (text media may want to use it or
3007             overview 2D media too)</string>
3008	<list name="grid_size"><int>1</int><int>1</int></list>
3009	<list name="grid_data">
3010		<list>			<map>
3011				<float name="height">1.3</float>
3012				<map name="specification_file">
3013					<list name="attribute_order"><string>height</string></list>
3014					<string name="filename">agrilan_map.def</string>
3015					<int name="lineno">171</int>
3016				</map>
3017			</map></list>
3018	</list>
3019	<map name="specification_file">
3020		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
3021		<string name="filename">agrilan_map.def</string>
3022		<int name="lineno">160</int>
3023	</map>
3024</map>
3025<map>
3026	<string name="id">plain3</string>
3027	<list name="parents"><string>plain</string></list>
3028	<list name="children"></list>
3029	<string name="description"></string>
3030	<string name="loc">agrilan_lands</string>
3031	<list name="pos"><float>200.0</float><float>80.0</float><float>0.0</float></list>
3032	<string name="media">media id for whole area (text media may want to use it or
3033             overview 2D media too)</string>
3034	<list name="grid_size"><int>1</int><int>1</int></list>
3035	<list name="grid_data">
3036		<list>			<map>
3037				<float name="height">1.3</float>
3038				<map name="specification_file">
3039					<list name="attribute_order"><string>height</string></list>
3040					<string name="filename">agrilan_map.def</string>
3041					<int name="lineno">185</int>
3042				</map>
3043			</map></list>
3044	</list>
3045	<map name="specification_file">
3046		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
3047		<string name="filename">agrilan_map.def</string>
3048		<int name="lineno">174</int>
3049	</map>
3050</map>
3051<map>
3052	<string name="id">plain4</string>
3053	<list name="parents"><string>plain</string></list>
3054	<list name="children"></list>
3055	<string name="description"></string>
3056	<string name="loc">agrilan_lands</string>
3057	<list name="pos"><float>160.0</float><float>80.0</float><float>0.0</float></list>
3058	<string name="media">media id for whole area (text media may want to use it or
3059             overview 2D media too)</string>
3060	<list name="grid_size"><int>1</int><int>4</int></list>
3061	<list name="grid_data">
3062		<list>			<map>
3063				<float name="height">1.25</float>
3064				<map name="specification_file">
3065					<list name="attribute_order"><string>height</string></list>
3066					<string name="filename">agrilan_map.def</string>
3067					<int name="lineno">199</int>
3068				</map>
3069			</map></list>
3070		<list>			<map>
3071				<float name="height">1.2</float>
3072				<map name="specification_file">
3073					<list name="attribute_order"><string>height</string></list>
3074					<string name="filename">agrilan_map.def</string>
3075					<int name="lineno">202</int>
3076				</map>
3077			</map></list>
3078		<list>			<map>
3079				<float name="height">1.15</float>
3080				<map name="specification_file">
3081					<list name="attribute_order"><string>height</string></list>
3082					<string name="filename">agrilan_map.def</string>
3083					<int name="lineno">205</int>
3084				</map>
3085			</map></list>
3086		<list>			<map>
3087				<float name="height">1.1</float>
3088				<map name="specification_file">
3089					<list name="attribute_order"><string>height</string></list>
3090					<string name="filename">agrilan_map.def</string>
3091					<int name="lineno">208</int>
3092				</map>
3093			</map></list>
3094	</list>
3095	<map name="specification_file">
3096		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
3097		<string name="filename">agrilan_map.def</string>
3098		<int name="lineno">188</int>
3099	</map>
3100</map>
3101<map>
3102	<string name="id">lake</string>
3103	<string name="specification">example</string>
3104	<string name="name">Lake</string>
3105	<string name="description">Defining lake type</string>
3106	<list name="parents"><string>2D_grid</string></list>
3107	<list name="children"><string>lake1</string></list>
3108	<string name="media">media id for generic lake type</string>
3109	<list name="cell_size"><float>40.0</float><float>40.0</float></list>
3110	<map name="specification_file">
3111		<list name="attribute_order"><string>id</string><string>specification</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string><string>cell_size</string></list>
3112		<string name="filename">agrilan_map.def</string>
3113		<int name="lineno">211</int>
3114	</map>
3115</map>
3116<map>
3117	<string name="id">lake1</string>
3118	<string name="name">Eluryh</string>
3119	<string name="description">One lake</string>
3120	<list name="parents"><string>lake</string></list>
3121	<list name="children"></list>
3122	<string name="loc">agrilan_waters</string>
3123	<list name="pos"><float>-80.0</float><float>80.0</float><float>0.0</float></list>
3124	<string name="media">media id for whole area (text media may want to use it or
3125             overview 2D media too)</string>
3126	<list name="grid_size"><int>2</int><int>3</int></list>
3127	<list name="grid_data">
3128		<list>			<map>
3129				<map name="specification_file">
3130					<list name="attribute_order"></list>
3131					<string name="filename">agrilan_map.def</string>
3132					<int name="lineno">232</int>
3133				</map>
3134			</map>
3135			<map>
3136				<float name="height">1.15</float>
3137				<map name="specification_file">
3138					<list name="attribute_order"><string>height</string></list>
3139					<string name="filename">agrilan_map.def</string>
3140					<int name="lineno">233</int>
3141				</map>
3142			</map>
3143			<map>
3144				<map name="specification_file">
3145					<list name="attribute_order"></list>
3146					<string name="filename">agrilan_map.def</string>
3147					<int name="lineno">235</int>
3148				</map>
3149			</map></list>
3150		<list>			<map>
3151				<float name="height">1.15</float>
3152				<map name="specification_file">
3153					<list name="attribute_order"><string>height</string></list>
3154					<string name="filename">agrilan_map.def</string>
3155					<int name="lineno">237</int>
3156				</map>
3157			</map>
3158			<map>
3159				<float name="height">1.15</float>
3160				<map name="specification_file">
3161					<list name="attribute_order"><string>height</string></list>
3162					<string name="filename">agrilan_map.def</string>
3163					<int name="lineno">239</int>
3164				</map>
3165			</map>
3166			<map>
3167				<float name="height">1.15</float>
3168				<map name="specification_file">
3169					<list name="attribute_order"><string>height</string></list>
3170					<string name="filename">agrilan_map.def</string>
3171					<int name="lineno">241</int>
3172				</map>
3173			</map></list>
3174	</list>
3175	<map name="specification_file">
3176		<list name="attribute_order"><string>id</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>grid_size</string><string>grid_data</string></list>
3177		<string name="filename">agrilan_map.def</string>
3178		<int name="lineno">220</int>
3179	</map>
3180</map>
3181<map>
3182	<string name="id">river</string>
3183	<string name="specification">example</string>
3184	<string name="name">River</string>
3185	<string name="description">Defining river type</string>
3186	<list name="parents"><string>2D_grid</string><string>line</string></list>
3187	<list name="children"><string>river1</string><string>river2</string></list>
3188	<string name="media">media id for generic river type</string>
3189	<list name="cell_size"><float>40.0</float><float>40.0</float></list>
3190	<map name="specification_file">
3191		<list name="attribute_order"><string>id</string><string>specification</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string><string>cell_size</string></list>
3192		<string name="filename">agrilan_map.def</string>
3193		<int name="lineno">244</int>
3194	</map>
3195</map>
3196<map>
3197	<string name="id">river1</string>
3198	<string name="name">Hardonar river</string>
3199	<string name="description">Few rivers</string>
3200	<list name="parents"><string>river</string></list>
3201	<list name="children"></list>
3202	<string name="loc">agrilan_waters</string>
3203	<list name="pos"><float>80.0</float><float>-40.0</float><float>0.0</float></list>
3204	<string name="media">media id for whole area (text media may want to use it or
3205             overview 2D media too)</string>
3206	<float name="width">25.0</float>
3207	<list name="line_data">
3208		<list><float>100.0</float><float>-40.0</float><float>1.1</float></list>
3209		<list><float>140.0</float><float>20.0</float><float>1.08</float></list>
3210		<list><float>140.0</float><float>100.0</float><float>1.05</float></list>
3211		<list><float>160.0</float><float>140.0</float><float>1.03</float></list>
3212		<list><float>160.0</float><float>200.0</float><float>1.0</float></list>
3213	</list>
3214	<list name="grid_size"><int>3</int><int>6</int></list>
3215	<list name="grid_data">
3216		<list>			<map>
3217				<float name="height">1.09</float>
3218				<map name="specification_file">
3219					<list name="attribute_order"><string>height</string></list>
3220					<string name="filename">agrilan_map.def</string>
3221					<int name="lineno">272</int>
3222				</map>
3223			</map>
3224			<map>
3225				<map name="specification_file">
3226					<list name="attribute_order"></list>
3227					<string name="filename">agrilan_map.def</string>
3228					<int name="lineno">274</int>
3229				</map>
3230			</map>
3231			<map>
3232				<map name="specification_file">
3233					<list name="attribute_order"></list>
3234					<string name="filename">agrilan_map.def</string>
3235					<int name="lineno">275</int>
3236				</map>
3237			</map>
3238			<map>
3239				<map name="specification_file">
3240					<list name="attribute_order"></list>
3241					<string name="filename">agrilan_map.def</string>
3242					<int name="lineno">276</int>
3243				</map>
3244			</map>
3245			<map>
3246				<map name="specification_file">
3247					<list name="attribute_order"></list>
3248					<string name="filename">agrilan_map.def</string>
3249					<int name="lineno">277</int>
3250				</map>
3251			</map>
3252			<map>
3253				<map name="specification_file">
3254					<list name="attribute_order"></list>
3255					<string name="filename">agrilan_map.def</string>
3256					<int name="lineno">278</int>
3257				</map>
3258			</map>
3259			<map>
3260				<map name="specification_file">
3261					<list name="attribute_order"></list>
3262					<string name="filename">agrilan_map.def</string>
3263					<int name="lineno">279</int>
3264				</map>
3265			</map></list>
3266		<list>			<map>
3267				<map name="specification_file">
3268					<list name="attribute_order"></list>
3269					<string name="filename">agrilan_map.def</string>
3270					<int name="lineno">281</int>
3271				</map>
3272			</map>
3273			<map>
3274				<float name="height">1.08</float>
3275				<map name="specification_file">
3276					<list name="attribute_order"><string>height</string></list>
3277					<string name="filename">agrilan_map.def</string>
3278					<int name="lineno">282</int>
3279				</map>
3280			</map>
3281			<map>
3282				<float name="height">1.07</float>
3283				<map name="specification_file">
3284					<list name="attribute_order"><string>height</string></list>
3285					<string name="filename">agrilan_map.def</string>
3286					<int name="lineno">284</int>
3287				</map>
3288			</map>
3289			<map>
3290				<float name="height">1.06</float>
3291				<map name="specification_file">
3292					<list name="attribute_order"><string>height</string></list>
3293					<string name="filename">agrilan_map.def</string>
3294					<int name="lineno">286</int>
3295				</map>
3296			</map>
3297			<map>
3298				<float name="height">1.05</float>
3299				<map name="specification_file">
3300					<list name="attribute_order"><string>height</string></list>
3301					<string name="filename">agrilan_map.def</string>
3302					<int name="lineno">288</int>
3303				</map>
3304			</map>
3305			<map>
3306				<map name="specification_file">
3307					<list name="attribute_order"></list>
3308					<string name="filename">agrilan_map.def</string>
3309					<int name="lineno">290</int>
3310				</map>
3311			</map>
3312			<map>
3313				<map name="specification_file">
3314					<list name="attribute_order"></list>
3315					<string name="filename">agrilan_map.def</string>
3316					<int name="lineno">291</int>
3317				</map>
3318			</map></list>
3319		<list>			<map>
3320				<map name="specification_file">
3321					<list name="attribute_order"></list>
3322					<string name="filename">agrilan_map.def</string>
3323					<int name="lineno">293</int>
3324				</map>
3325			</map>
3326			<map>
3327				<map name="specification_file">
3328					<list name="attribute_order"></list>
3329					<string name="filename">agrilan_map.def</string>
3330					<int name="lineno">294</int>
3331				</map>
3332			</map>
3333			<map>
3334				<map name="specification_file">
3335					<list name="attribute_order"></list>
3336					<string name="filename">agrilan_map.def</string>
3337					<int name="lineno">295</int>
3338				</map>
3339			</map>
3340			<map>
3341				<map name="specification_file">
3342					<list name="attribute_order"></list>
3343					<string name="filename">agrilan_map.def</string>
3344					<int name="lineno">296</int>
3345				</map>
3346			</map>
3347			<map>
3348				<map name="specification_file">
3349					<list name="attribute_order"></list>
3350					<string name="filename">agrilan_map.def</string>
3351					<int name="lineno">297</int>
3352				</map>
3353			</map>
3354			<map>
3355				<float name="height">1.03</float>
3356				<map name="specification_file">
3357					<list name="attribute_order"><string>height</string></list>
3358					<string name="filename">agrilan_map.def</string>
3359					<int name="lineno">298</int>
3360				</map>
3361			</map>
3362			<map>
3363				<float name="height">1.01</float>
3364				<map name="specification_file">
3365					<list name="attribute_order"><string>height</string></list>
3366					<string name="filename">agrilan_map.def</string>
3367					<int name="lineno">300</int>
3368				</map>
3369			</map></list>
3370	</list>
3371	<map name="specification_file">
3372		<list name="attribute_order"><string>id</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>width</string><string>line_data</string><string>grid_size</string><string>grid_data</string></list>
3373		<string name="filename">agrilan_map.def</string>
3374		<int name="lineno">253</int>
3375	</map>
3376</map>
3377<map>
3378	<string name="id">river2</string>
3379	<list name="parents"><string>river</string></list>
3380	<list name="children"></list>
3381	<string name="description">connects to lake</string>
3382	<string name="loc">agrilan_waters</string>
3383	<list name="pos"><float>40.0</float><float>0.0</float><float>0.0</float></list>
3384	<string name="media">media id for whole area (text media may want to use it or
3385             overview 2D media too)</string>
3386	<float name="width">5.0</float>
3387	<list name="line_data">
3388		<list><float>140.0</float><float>20.0</float><float>1.08</float></list>
3389		<list><float>40.0</float><float>20.0</float><float>1.15</float></list>
3390	</list>
3391	<list name="grid_size"><int>2</int><int>1</int></list>
3392	<list name="grid_data">
3393		<list>			<map>
3394				<float name="height">1.13</float>
3395				<map name="specification_file">
3396					<list name="attribute_order"><string>height</string></list>
3397					<string name="filename">agrilan_map.def</string>
3398					<int name="lineno">318</int>
3399				</map>
3400			</map></list>
3401		<list>			<map>
3402				<float name="height">1.1</float>
3403				<map name="specification_file">
3404					<list name="attribute_order"><string>height</string></list>
3405					<string name="filename">agrilan_map.def</string>
3406					<int name="lineno">321</int>
3407				</map>
3408			</map></list>
3409	</list>
3410	<map name="specification_file">
3411		<list name="attribute_order"><string>id</string><string>parents</string><string>children</string><string>description</string><string>loc</string><string>pos</string><string>media</string><string>width</string><string>line_data</string><string>grid_size</string><string>grid_data</string></list>
3412		<string name="filename">agrilan_map.def</string>
3413		<int name="lineno">303</int>
3414	</map>
3415</map>
3416<map>
3417	<string name="id">agrilan_waters</string>
3418	<string name="specification">example</string>
3419	<string name="description">All Agrilan waters container</string>
3420	<list name="parents"><string>area</string></list>
3421	<list name="children"></list>
3422	<string name="loc">agrilan</string>
3423	<list name="pos"><float>0.0</float><float>0.0</float><float>0.0</float></list>
3424	<list name="contains"><string>lake1</string><string>river1</string><string>river2</string></list>
3425	<map name="specification_file">
3426		<list name="attribute_order"><string>id</string><string>specification</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>contains</string></list>
3427		<string name="filename">agrilan_map.def</string>
3428		<int name="lineno">324</int>
3429	</map>
3430</map>
3431<map>
3432	<string name="id">road_block</string>
3433	<string name="specification">example</string>
3434	<string name="name">Road block</string>
3435	<string name="description">Defining road types</string>
3436	<list name="parents"><string>2D_grid</string><string>line</string></list>
3437	<list name="children"><string>bridge</string><string>road1</string><string>road2</string><string>road3</string></list>
3438	<string name="media">media id for generic road type</string>
3439	<list name="cell_size"><float>40.0</float><float>40.0</float></list>
3440	<float name="width">5.0</float>
3441	<map name="specification_file">
3442		<list name="attribute_order"><string>id</string><string>specification</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string><string>cell_size</string><string>width</string></list>
3443		<string name="filename">agrilan_map.def</string>
3444		<int name="lineno">333</int>
3445	</map>
3446</map>
3447<map>
3448	<string name="id">bridge</string>
3449	<string name="name">Bridge</string>
3450	<string name="description">Defining bridge type</string>
3451	<list name="parents"><string>road_block</string></list>
3452	<list name="children"><string>bridge1</string></list>
3453	<string name="media">media id for generic bridge type</string>
3454	<list name="cell_size"><float>40.0</float><float>40.0</float></list>
3455	<map name="specification_file">
3456		<list name="attribute_order"><string>id</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string><string>cell_size</string></list>
3457		<string name="filename">agrilan_map.def</string>
3458		<int name="lineno">343</int>
3459	</map>
3460</map>
3461<map>
3462	<string name="id">road</string>
3463	<string name="specification">example</string>
3464	<string name="name">Road</string>
3465	<string name="description">Collection of road blocks</string>
3466	<list name="parents"><string>line</string></list>
3467	<list name="children"><string>murray_r1</string></list>
3468	<string name="media">media id for generic road type</string>
3469	<map name="specification_file">
3470		<list name="attribute_order"><string>id</string><string>specification</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>media</string></list>
3471		<string name="filename">agrilan_map.def</string>
3472		<int name="lineno">351</int>
3473	</map>
3474</map>
3475<map>
3476	<string name="id">road1</string>
3477	<string name="description">Actual road</string>
3478	<list name="parents"><string>road_block</string></list>
3479	<list name="children"></list>
3480	<string name="loc">murray_r1</string>
3481	<list name="pos"><float>160.0</float><float>-40.0</float><float>0.0</float></list>
3482	<string name="media">media id for whole area (text media may want to use it or
3483             overview 2D media too)</string>
3484	<list name="line_data">
3485		<list><float>180.0</float><float>-40.0</float><float>1.4</float></list>
3486		<list><float>220.0</float><float>0.0</float><float>1.4</float></list>
3487	</list>
3488	<list name="grid_size"><int>1</int><int>1</int></list>
3489	<list name="grid_data">
3490		<list>			<map>
3491				<float name="height">1.4</float>
3492				<map name="specification_file">
3493					<list name="attribute_order"><string>height</string></list>
3494					<string name="filename">agrilan_map.def</string>
3495					<int name="lineno">373</int>
3496				</map>
3497			</map></list>
3498	</list>
3499	<map name="specification_file">
3500		<list name="attribute_order"><string>id</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>line_data</string><string>grid_size</string><string>grid_data</string></list>
3501		<string name="filename">agrilan_map.def</string>
3502		<int name="lineno">359</int>
3503	</map>
3504</map>
3505<map>
3506	<string name="id">road2</string>
3507	<string name="description">Actual road</string>
3508	<list name="parents"><string>road_block</string></list>
3509	<list name="children"></list>
3510	<string name="loc">murray_r1</string>
3511	<list name="pos"><float>200.0</float><float>0.0</float><float>0.0</float></list>
3512	<string name="media">media id for whole area (text media may want to use it or
3513             overview 2D media too)</string>
3514	<list name="line_data">
3515		<list><float>220.0</float><float>0.0</float><float>1.4</float></list>
3516		<list><float>220.0</float><float>180.0</float><float>1.3</float></list>
3517	</list>
3518	<list name="grid_size"><int>1</int><int>5</int></list>
3519	<list name="grid_data">
3520		<list>			<map>
3521				<float name="height">1.38</float>
3522				<map name="specification_file">
3523					<list name="attribute_order"><string>height</string></list>
3524					<string name="filename">agrilan_map.def</string>
3525					<int name="lineno">390</int>
3526				</map>
3527			</map></list>
3528		<list>			<map>
3529				<float name="height">1.36</float>
3530				<map name="specification_file">
3531					<list name="attribute_order"><string>height</string></list>
3532					<string name="filename">agrilan_map.def</string>
3533					<int name="lineno">393</int>
3534				</map>
3535			</map></list>
3536		<list>			<map>
3537				<float name="height">1.34</float>
3538				<map name="specification_file">
3539					<list name="attribute_order"><string>height</string></list>
3540					<string name="filename">agrilan_map.def</string>
3541					<int name="lineno">396</int>
3542				</map>
3543			</map></list>
3544		<list>			<map>
3545				<float name="height">1.32</float>
3546				<map name="specification_file">
3547					<list name="attribute_order"><string>height</string></list>
3548					<string name="filename">agrilan_map.def</string>
3549					<int name="lineno">399</int>
3550				</map>
3551			</map></list>
3552		<list>			<map>
3553				<float name="height">1.3</float>
3554				<map name="specification_file">
3555					<list name="attribute_order"><string>height</string></list>
3556					<string name="filename">agrilan_map.def</string>
3557					<int name="lineno">402</int>
3558				</map>
3559			</map></list>
3560	</list>
3561	<map name="specification_file">
3562		<list name="attribute_order"><string>id</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>line_data</string><string>grid_size</string><string>grid_data</string></list>
3563		<string name="filename">agrilan_map.def</string>
3564		<int name="lineno">376</int>
3565	</map>
3566</map>
3567<map>
3568	<string name="id">bridge1</string>
3569	<string name="description">Actual bridge</string>
3570	<list name="parents"><string>bridge</string></list>
3571	<list name="children"></list>
3572	<string name="name">Murray bridge</string>
3573	<string name="loc">murray_r1</string>
3574	<list name="pos"><float>160.0</float><float>160.0</float><float>0.0</float></list>
3575	<string name="media">media id for whole area (text media may want to use it or
3576             overview 2D media too)</string>
3577	<list name="line_data">
3578		<list><float>220.0</float><float>180.0</float><float>1.3</float></list>
3579		<list><float>140.0</float><float>180.0</float><float>1.3</float></list>
3580	</list>
3581	<list name="grid_size"><int>1</int><int>1</int></list>
3582	<list name="grid_data">
3583		<list>			<map>
3584				<float name="height">2.0</float>
3585				<map name="specification_file">
3586					<list name="attribute_order"><string>height</string></list>
3587					<string name="filename">agrilan_map.def</string>
3588					<int name="lineno">420</int>
3589				</map>
3590			</map></list>
3591	</list>
3592	<map name="specification_file">
3593		<list name="attribute_order"><string>id</string><string>description</string><string>parents</string><string>children</string><string>name</string><string>loc</string><string>pos</string><string>media</string><string>line_data</string><string>grid_size</string><string>grid_data</string></list>
3594		<string name="filename">agrilan_map.def</string>
3595		<int name="lineno">405</int>
3596	</map>
3597</map>
3598<map>
3599	<string name="id">road3</string>
3600	<string name="description">Actual road</string>
3601	<list name="parents"><string>road_block</string></list>
3602	<list name="children"></list>
3603	<string name="loc">murray_r1</string>
3604	<list name="pos"><float>120.0</float><float>160.0</float><float>0.0</float></list>
3605	<string name="media">media id for whole area (text media may want to use it or
3606             overview 2D media too)</string>
3607	<list name="line_data">
3608		<list><float>140.0</float><float>180.0</float><float>1.3</float></list>
3609		<list><float>100.0</float><float>180.0</float><float>1.2</float></list>
3610	</list>
3611	<list name="grid_size"><int>1</int><int>1</int></list>
3612	<list name="grid_data">
3613		<list>			<map>
3614				<float name="height">1.3</float>
3615				<map name="specification_file">
3616					<list name="attribute_order"><string>height</string></list>
3617					<string name="filename">agrilan_map.def</string>
3618					<int name="lineno">437</int>
3619				</map>
3620			</map></list>
3621	</list>
3622	<string name="name">Murdar road</string>
3623	<map name="specification_file">
3624		<list name="attribute_order"><string>id</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>line_data</string><string>grid_size</string><string>grid_data</string><string>name</string></list>
3625		<string name="filename">agrilan_map.def</string>
3626		<int name="lineno">423</int>
3627	</map>
3628</map>
3629<map>
3630	<string name="id">murray_r1</string>
3631	<string name="name">Murray Road</string>
3632	<string name="description">This brings all roads blocks together
3633                   (line data more generic than on lower levels)</string>
3634	<list name="parents"><string>road</string></list>
3635	<list name="children"></list>
3636	<string name="loc">agrilan_lands</string>
3637	<list name="pos"><float>0.0</float><float>0.0</float><float>0.0</float></list>
3638	<string name="media">media id for whole area (text media may want to use it or
3639             overview 2D media too)</string>
3640	<list name="contains"><string>road1</string><string>road2</string><string>bridge1</string><string>road3</string></list>
3641	<list name="line_data">
3642		<list><float>180.0</float><float>-40.0</float><float>1.4</float></list>
3643		<list><float>220.0</float><float>180.0</float><float>1.3</float></list>
3644		<list><float>100.0</float><float>180.0</float><float>1.2</float></list>
3645	</list>
3646	<map name="specification_file">
3647		<list name="attribute_order"><string>id</string><string>name</string><string>description</string><string>parents</string><string>children</string><string>loc</string><string>pos</string><string>media</string><string>contains</string><string>line_data</string></list>
3648		<string name="filename">agrilan_map.def</string>
3649		<int name="lineno">441</int>
3650	</map>
3651</map>
3652<map>
3653	<string name="id">agrilan_lands</string>
3654	<string name="specification">example</string>
3655	<string name="description">All agrilan lands</string>
3656	<list name="parents"><string>area</string></list>
3657	<list name="children"></list>
3658	<list name="pos"><float>0.0</float><float>0.0</float><float>0.0</float></list>
3659	<list name="contains"><string>hilly1</string><string>hilly2</string><string>hilly3</string><string>plain1</string><string>plain2</string><string>plain3</string><string>plain4</string><string>murray_r1</string></list>
3660	<map name="specification_file">
3661		<list name="attribute_order"><string>id</string><string>specification</string><string>description</string><string>parents</string><string>children</string><string>pos</string><string>contains</string></list>
3662		<string name="filename">agrilan_map.def</string>
3663		<int name="lineno">457</int>
3664	</map>
3665</map>
3666</atlas>
3667