diff options
Diffstat (limited to 'levels/level.dtd')
-rw-r--r-- | levels/level.dtd | 13 |
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 > |