Example #1
0
 public void LoadCaptivesFromString(CaptiveList captives, string dataString)
 {
     char[] separator = new char[] { ' ', '\n', '\r' };
     string[] strArray = dataString.Split(separator, StringSplitOptions.RemoveEmptyEntries);
     this.Captives.Clear();
     foreach (string str in strArray)
     {
         Captive gameObject = captives.GetGameObject(int.Parse(str)) as Captive;
         if (gameObject != null)
         {
             this.AddCaptive(gameObject);
         }
     }
 }
 public void LoadCaptivesFromString(CaptiveList captives, string dataString)
 {
     char[] separator = new char[] { ' ', '\n', '\r', '\t' };
     string[] strArray = dataString.Split(separator, StringSplitOptions.RemoveEmptyEntries);
     foreach (string str in strArray)
     {
         Captive gameObject = captives.GetGameObject(int.Parse(str)) as Captive;
         if (gameObject != null)
         {
             gameObject.CaptivePerson.LocationArchitecture = this;
             gameObject.CaptivePerson.LocationTroop = null;
             gameObject.CaptivePerson.Status = PersonStatus.Captive;
         }
     }
 }
Example #3
0
 public List<string> LoadCaptivesFromString(CaptiveList captives, string dataString)
 {
     List<string> errorMsg = new List<string>();
     char[] separator = new char[] { ' ', '\n', '\r', '\t' };
     string[] strArray = dataString.Split(separator, StringSplitOptions.RemoveEmptyEntries);
     this.Captives.Clear();
     try
     {
         foreach (string str in strArray)
         {
             Captive gameObject = captives.GetGameObject(int.Parse(str)) as Captive;
             if (gameObject != null)
             {
                 this.AddCaptive(gameObject);
             }
             else
             {
                 errorMsg.Add("俘虜ID" + str + "不存在");
             }
         }
     }
     catch
     {
         errorMsg.Add("俘虜列表應為半型空格分隔的俘虜ID");
     }
     return errorMsg;
 }