Removed the calls to General.SplitString() in order to have a consistent and reliable commands parsing.
I tested it with most commands that can use composed names (player or ship names) and also with timed and triggered cleanups. Everything seems to be working fine!
On a side note: I hesitated to modify the ChatHandlerBase.HandleCommand() virtual method in order to take List instead of string[] but as the commands and parameters should not be modified it's perhaps not worth the modifications.
Removed the calls to General.SplitString() in order to have a consistent and reliable commands parsing.
I tested it with most commands that can use composed names (player or ship names) and also with timed and triggered cleanups. Everything seems to be working fine!
On a side note: I hesitated to modify the ChatHandlerBase.HandleCommand() virtual method in order to take List instead of string[] but as the commands and parameters should not be modified it's perhaps not worth the modifications.