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); }
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); } }