Quasar
Moderator

Posts: 5153
Registered: 08-00 |
printz said:
It wasn't? Probably you mean ESOUNDS, ETERRAIN and so on. They were/are restrictive?
Yes, this was mentioned in the documentation. The specific lumps can only currently contain a subset of EDF definition types which relate directly to their lump name. For example ETERRAIN can define only terrain, splash, and floor objects.
After the rewrite this will change. Those lumps will simply be the preferred location to place definitions of those types. If other definitions are included they will still be parsed. This could be advantageous; for example, you might want to define splash actors along with the splashes that use them, rather than in a separate file.
This will largely be a streamlining of the EDF parsing and processing sequence, due to an ability of libConfuse of which I wasn't aware while creating the original architecture (that is, the fact that it can accumulate definitions from multiple parsing passes into a single cfg_t object).
|