﻿<!ENTITY % From "(server|client|old|godclient|both|unknown)">
<!ENTITY % Type "(byte|word|dword|char|uchar|sbyte|loop|endloop|qword)">

<!ELEMENT Packets (Packet*)>

<!ELEMENT Packet (Name,Desc,Data*,Note?,Note2?,Link?,LinkTitle?)>
<!ATTLIST Packet
  id        CDATA       #REQUIRED
  size      CDATA       #REQUIRED
  from      %From;      #REQUIRED
  >

<!ELEMENT Name ANY>

<!ELEMENT Desc ANY>

<!ELEMENT Note ANY>

<!ELEMENT Note2 ANY>

<!ELEMENT Link ANY>

<!ELEMENT LinkTitle ANY>

<!ELEMENT Data ANY>
<!ATTLIST Data
  type      %Type;      #REQUIRED
  amount    CDATA       #IMPLIED
  >