31 lines
820 B
C#
31 lines
820 B
C#
using System.Text.RegularExpressions;
|
||
using Content.Server.Speech;
|
||
|
||
namespace Content.Server._Amour.Speech;
|
||
|
||
public sealed class VulpAccentSystem : EntitySystem
|
||
{
|
||
public override void Initialize()
|
||
{
|
||
base.Initialize();
|
||
SubscribeLocalEvent<VulpAccentComponent, AccentGetEvent>(OnAccent);
|
||
}
|
||
|
||
private void OnAccent(EntityUid uid, VulpAccentComponent component, AccentGetEvent args)
|
||
{
|
||
var message = args.Message;
|
||
|
||
// herrr
|
||
message = Regex.Replace(message, "r+", "rrr");
|
||
// heRRR
|
||
message = Regex.Replace(message, "R+", "RRR");
|
||
|
||
// ррработай
|
||
message = Regex.Replace(message, "р+", "ррр");
|
||
// РРРаботай
|
||
message = Regex.Replace(message, "Р+", "РРР");
|
||
|
||
args.Message = message;
|
||
}
|
||
}
|