Quasar
Moderator

Posts: 5240
Registered: 08-00 |
You have to use the proper prefixes for special misc/args values, like this:
code:
frame S_ROCKETx { cmp = "MISL|*|*|*|SetFlags|@next|*|*|*|1|flags:TRANSLUCENT" }
The flags: is the important part that you are missing.
As stated in the EDF documentation, misc and args fields interpret their string values as integers via the C function "strtol" when no prefix is present. This means your value TRANSLUCENT alone is interpreted as the number zero, since it is not a number. You can Logical-OR with zero all you want, it'll never set any bits ;)
Bad thing heights with 3D clipping activated will be fixed soon. This is an outstanding problem on our FIXME/TODO list.
If you look at the default EDF files, you will notice they declare that certain things, frames, and sounds in the files are not "standardized or documented" and should not be used. This either means that they may change (like with Heretic stuff), or that they may disappear (Eternity TC stuff is mostly being phased out).
This includes codepointers used in frames.edf that are NOT documented in the Eternity Engine Definitive Codepointer Reference (codeptrs.html). However, you will notice that all the Heretic codepointers are documented.
Heretic codepointers can easily be used in DOOM; HOWEVER, you must make certain to provide resources for every sprite and sound used by the codepointer. Otherwise, you'll end up with missing sprite error messages/invisible enemies, or you'll be hearing the pistol sound going off constantly.
|