is there any specific reason of why ship weapon and whatever tables have to follow a specific order when typed (besides those lines that have sub data), for example:
why writing
$Shields: XXXX
$Shield Color: XXXX
$Power Output: XXXXX
works but
$Power Output: XXXXX
$Shields: XXXX
$Shield Color: XXXX
will totally **** it all up and make the game crash?
cant it be made that the parser reads the table in whatever order is it written and then rearranges it on memory to the order it expects? it would help a lot with organization and making section tables better.
thus alowing stuf likefor example:
Xfighter
Mobility section:
glide, speed, etc etc stats
Weapons:
guns, missiles, banks, etc etc
Effects:
debris, particles, engines etc etc
you get the idea...