EarthQuake Wicked Sick!
Joined: 02 Apr 2004 Location: Athens, Ohio. Dieblieber gonna getcha!
|
Posted: Tue Sep 11, 2012 5:29 am Post subject: [ACS] LineId argument support for some polyobject specials. |
|
|
We have some very nice Polyobject handling now, and I've been experimenting with them a bit recently, but I've discovered that the Polyobj_StartLine and Polyobj_ExplicitLine specials do not support the LineId parameter which makes dynamically modifying them impossible.
These specials are used to define which linedefs belong to the specified polyobject, where Polyobj_ExplicitLine used to directly specify which lines do so, and where Polyobj_StartLine uses a more automatic approach.
Normally polyobjects are constructed of one-sided linedefs, and Polyobj_StartLine can be used on just one of the lines to begin defining the entire polyobject, leaving the other linedefs free for other specials (like Line_SetIdentification). However, Polyobj_StartLine fails on two-sided polyobjects, so Polyobj_ExplicitLine must be used on all of the linedefs comprising the polyobject to correctly define the polyobject. This means one cannot give those linedefs a LineId or any other linedef special.
Both of these specials have a LineId argument, which would allow us to get around this limitation, but ZDaemon does not seem to support it on either special. |
|