wesleyjohnson
Forum Regular
Posts: 673
Registered: 04-09 |
The external file defining the port special linedefs is an excellent way to customize the editor to handle the advanced ports.
However, it does not work out that great if it is going to be left at a level of capability where the user must enter the linedef codes by number, and interpret special bits by memory.
For the next step in customization, the external file will need to be able to specify custom bit definitions, custom validity checks, and custom display technique (pseudo code?? or sub-window layout??).
The code would need to be able to pull info from all the unusual storage places used by advanced linedef, sidedef, or sector type. And then decode, display them in a useful manner, and allow modifications to the info using menus of valid values (with names and descriptions).
What has to be done to handle generalized linedef is similar.
If the generalized linedefs can be described by an external file format, then similar alterations by advanced ports could also be supported. Add in the ability to handle not only the type number, but also special bits, and coded uses of texture names and offset values (etc...).
Please consider this in making your TODO list.
|