summaryrefslogtreecommitdiffstats
path: root/levels/level.dtd
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2007-06-12 19:19:01 +0200
committerneoraider <devnull@localhost>2007-06-12 19:19:01 +0200
commit8c91dab105029a31dc79e635f70b292783f9cc07 (patch)
tree5fe693ab5b7f19fde258d08ee25243ca072a3864 /levels/level.dtd
parentccd09c59d470c6a666d32b2ac54daa974313b74c (diff)
downloadzoom-8c91dab105029a31dc79e635f70b292783f9cc07.tar
zoom-8c91dab105029a31dc79e635f70b292783f9cc07.zip
libzoom: Added gates to level loader;
zoom: Added gate to level; some Makefile.am changes
Diffstat (limited to 'levels/level.dtd')
-rw-r--r--levels/level.dtd13
1 files changed, 11 insertions, 2 deletions
diff --git a/levels/level.dtd b/levels/level.dtd
index 6b757f9..8ef0604 100644
--- a/levels/level.dtd
+++ b/levels/level.dtd
@@ -1,7 +1,8 @@
-<!ELEMENT level (info, rooms, textures)>
+<!ELEMENT level (info, rooms, gates, textures)>
<!ELEMENT info (name, desc, start)>
<!ELEMENT rooms (room)*>
+<!ELEMENT gates (gate)*>
<!ELEMENT textures (texture)*>
<!ELEMENT name (#PCDATA)>
@@ -14,10 +15,18 @@
>
<!ELEMENT room (triangle)*>
+<!ATTLIST room
+ id ID #REQUIRED
+>
+
+<!ELEMENT gate (triangle)*>
+<!ATTLIST gate
+ room1 IDREF #REQUIRED
+ room2 IDREF #REQUIRED
+>
<!ELEMENT triangle (vertex, normal?, texcoords?, vertex, normal?, texcoords?, vertex, normal?, texcoords?)>
<!ATTLIST triangle
- type (wall|floor) #IMPLIED
visible (true|false) "true"
texture IDREF #IMPLIED
>