Hey there, and thanks for the reply!
letting a map trigger execute any client command is a a huge security hole
Absolutely. But, this is a single player experience, so that wouldn't present an issue in this case.
however there are already triggers to play music in quake3, and if ogg support is compiled in (tremulous doesn't and from talking to timbo it doesn't look like it ever will (unless microsoft decides to package libvorbis for some reason)) then you can play an ogg file.
When you say there's already triggers to play music, were you referring to target_speakers (which you mention below), or is there another music trigger I'm not aware of?
I tried the .ogg support in
Open Arena and it seemed to work fine, for my needs anyway. However, it appears that .ogg is only supported for music, and not target_speakers (which are currently limited to 8-bit, 11khz, mono files, which aren't suitable for music.) Also, even with the "global" spawnflag set on target_speakers, I couldn't get it to truly play globally like the actual level music does, and it also seemed directional instead of being omni (eg. turning my head to the right of the sound results in only being able to hear it from the left). But, I'm willing to bet it might be a .def file issue in GTKRadiant 1.4, as I've already seen another error already (the "up" and "down" angles are reversed for func_doors.)
Just to be sure, though... are you saying that if the .ogg support was enabled, .ogg could be used for target_speakers as well as music, instead of the default .wav format? If so, that's very exciting to hear. What is the issue exactly with it being disabled, if I may ask?
Thanks again!
David K.