input() as command_text has a very obvious delay before it begins accepting input. I don't know if this is a just an intended feature of input() - I assume it is - since there is a delay when you use it in pretty much every other circumstance.
I'm assuming this delay is only an aesthetic thing, and not a functionality thing... if it is an aesthetic thing, I'd like it if the delay would be removed in the case of the command_text option, as there is no aesthetic gain for this. If it is a functionality thing, I am a bit confused, but okay.
Code Snippet (if applicable) to Reproduce Problem:
client
New()
..()
while(1)
var/blah = input(src) as command_text
src << "Your input (caught): [blah]"
Command(cmd)
src << "Your input (uncaught): [cmd]"
Result upon spamming:
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (uncaught): a
Your input (caught): a
Your input (caught): a
Expected Results:
It would receive all of the input.
Actual Results:
It doesn't.
Does the problem occur:
Every time? Or how often? Only when Dream Seeker is used (read below).
In other games? Yes.
In other user accounts? Yes.
On other computers? Yes.
When does the problem NOT occur?
When requesting input from a telnet client, it receives all input without a delay. (weird)