by gramps » Mon Jan 14, 2019 7:16 pm
Can LevelCompatibility be used to give a line an ID in a UDMF map?
Line_SetIdentification and other line specials that would set an ID in other formats don't work in UDMF, as described on wiki. Is there another way?
I'd like to auto-generate IDs for some lines, so they don't need to be defined on the map. But right now each ID needs to be specified twice on each line in the map, once as an actual id and once as a UDMF user field, since IDs can't be read by LevelCompatibility.
If IDs can't be written in UDMF format by LevelCompatibility, it looks like the only way to generate them will be to switch to Doom or Hexen format, which seems backwards. Would also have to hack another UDMF user field in as something else, like an unused special arg, and throw it out later in LevelCompatibility.
Can LevelCompatibility be used to give a line an ID in a UDMF map?
Line_SetIdentification and other line specials that would set an ID in other formats don't work in UDMF, as described on wiki. Is there another way?
I'd like to auto-generate IDs for some lines, so they don't need to be defined on the map. But right now each ID needs to be specified [i]twice [/i]on each line in the map, once as an actual id and once as a UDMF user field, since IDs can't be read by LevelCompatibility.
If IDs can't be written in UDMF format by LevelCompatibility, it looks like the only way to generate them will be to switch to Doom or Hexen format, which seems backwards. Would also have to hack another UDMF user field in as something else, like an unused special arg, and throw it out later in LevelCompatibility.