remove sharps from uplink code (#18807)

Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
deltanedas
2023-08-08 01:16:49 +01:00
committed by GitHub
parent 70994de7d2
commit 6f6f5cbdab

View File

@@ -122,30 +122,7 @@ namespace Content.Server.PDA.Ringer
public void RandomizeUplinkCode(EntityUid uid, RingerUplinkComponent uplink, ComponentInit args) public void RandomizeUplinkCode(EntityUid uid, RingerUplinkComponent uplink, ComponentInit args)
{ {
var notes = new[] uplink.Code = GenerateRingtone();
{
Note.A,
Note.Asharp,
Note.B,
Note.C,
Note.Csharp,
Note.D,
Note.Dsharp,
Note.E,
Note.F,
Note.Fsharp,
Note.G,
Note.Gsharp,
};
var ringtone = new Note[RingtoneLength];
for (var i = 0; i < RingtoneLength; i++)
{
ringtone[i] = _random.Pick(notes);
}
uplink.Code = ringtone;
} }
//Non Event Functions //Non Event Functions
@@ -153,15 +130,18 @@ namespace Content.Server.PDA.Ringer
private Note[] GenerateRingtone() private Note[] GenerateRingtone()
{ {
// Default to using C pentatonic so it at least sounds not terrible. // Default to using C pentatonic so it at least sounds not terrible.
var notes = new[] return GenerateRingtone(new[]
{ {
Note.C, Note.C,
Note.D, Note.D,
Note.E, Note.E,
Note.G, Note.G,
Note.A, Note.A
}; });
}
private Note[] GenerateRingtone(Note[] notes)
{
var ringtone = new Note[RingtoneLength]; var ringtone = new Note[RingtoneLength];
for (var i = 0; i < RingtoneLength; i++) for (var i = 0; i < RingtoneLength; i++)