//------------------------------------------------------------------------- void _s2allcCreateFishLord(List <string> vec_param) { if (!mScene.isInit()) { return; } int index = 0; string lord_file_name = (string)vec_param[++index]; int fish_begin_id = int.Parse(vec_param[++index]); int server_param_count = int.Parse(vec_param[++index]); List <string> server_param = new List <string>(); for (int i = 0; i < server_param_count; i++) { server_param.Add(vec_param[++index]); } CRenderLevel level = mScene.getLevel(); if (lord_file_name == "RedFish.lord") { int red_fish_obj_id = int.Parse(server_param[server_param.Count - 1]); EbVector3 pos = level.getRedFishPosition(red_fish_obj_id); if (pos.x < 10000) { server_param.Add(pos.x.ToString()); server_param.Add(pos.y.ToString()); } } mScene.resetRunInFormation(); level.newFishLord(lord_file_name, server_param, fish_begin_id); }