private void AnalyzeCommands() { //Просто пробегаем по массиву и выполняем комманды for (int i = 0; i < IntCommands.Count(); i++) { if (IntCommands[i].Count() == 0) { return; } //Определяем тип комманды switch ((Commands)(IntCommands[i][0])) { case Commands.iniUnit: unitsManager.IniUnit(IntCommands[i]); break; case Commands.moveUnit: //1 0 100 100 означает переместить юнит с ИН 0 в точку х = 100 у = 100; unitsManager.MoveUnit(IntCommands[i]); break; case Commands.iniSide: side = IntCommands[i][1]; LogMsg("THIS SIDE +@" + side.ToString() + "@\n"); break; case Commands.attack: unitsManager.HandleAttackMsg(IntCommands[i]); break; default: break; } } }