private void doCommand(string command, List <string> parameters)
{
try
{
Console.WriteLine("[EVENT] Command: {0}, Parameters: {1}", command, listToString(parameters));
switch (NameToEnum(command))
{
case ScriptCommandType.Sleep:
Thread.Sleep(Int32.Parse(parameters[0]));
break;
case ScriptCommandType.SpawnUnique:
this.SpawnUnique(parameters);
break;
case ScriptCommandType.Notice:
Systems.SendAll(Packet.ChatPacket(7, 0, listToString(parameters, false), ""));
break;
case ScriptCommandType.SpawnMob:
this.spawnMob(parameters);
break;
default:
break;
}
}
catch (Exception)
{
Console.WriteLine("exception at handling command: Type = {0} ::: Parameters = {1}", command, listToString(parameters));
}
}