ID:133790
 
I would like it so you could send msgs using output() to multiple outputs.

usr<<output("<font color=green>You whispered to [who]: [whisper]</font>","whisper")
usr<<output("<font color=green>You whispered to [who]: [whisper]</font>","All")


to

usr<<output("<font color=green>You whispered to [who]: [whisper]</font>","whisper","All")
Or even separate the controls with semicolons, like this:
usr<<output("Text","output1;output2")
<dm>
I'd like that way better :P
Why don't you just make a proc for yourself that does that?
proc/Multiple_Outputs(mob/who,output)
if(!who.client)return 0
for(var/o in args)
if((o==output) || (ismob(o)))continue
who<<output(output,o)
return 1

//Example of use:
Multiple_Outputs(usr,"Hello","output1","output2","grid1:1,1")
//The call above would "Hello" to usr in the controls output1, output2, and grid1, cell 1,1.

//The proc allows infinite arguments because anything you put after the 'output' argument is the control-ID of a control.