示例#1
0
文件: BV7.cs 项目: ZeroX1ng/PKHeX
 public string[] GetPlayerNames()
 {
     string[] trainers = new string[PlayerCount];
     for (int i = 0; i < PlayerCount; i++)
     {
         var span = Data.AsSpan(0x12C + +(0x1A * i), 0x1A);
         var str  = StringConverter7.GetString(span);
         trainers[i] = string.IsNullOrWhiteSpace(trainers[i]) ? NPC : str;
     }
     return(trainers);
 }
示例#2
0
文件: BV7.cs 项目: ZeroX1ng/PKHeX
        public void SetPlayerNames(IReadOnlyList <string> value)
        {
            if (value.Count != PlayerCount)
            {
                return;
            }

            for (int i = 0; i < PlayerCount; i++)
            {
                string tr   = value[i] == NPC ? string.Empty : value[i];
                var    span = Data.AsSpan(0x12C + +(0x1A * i), 0x1A);
                StringConverter7.SetString(span, tr.AsSpan(), 12, 0, StringConverterOption.ClearZero);
            }
        }