diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs index 4cd1f95288..57a312c304 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs @@ -892,5 +892,36 @@ public sealed partial class AdminVerbSystem Message = string.Join(": ", superslipName, Loc.GetString("admin-smite-super-slip-description")) }; args.Verbs.Add(superslip); + + var omniaccentName = Loc.GetString("admin-smite-omni-accent-name").ToLowerInvariant(); + Verb omniaccent = new() + { + Text = omniaccentName, + Category = VerbCategory.Smite, + Icon = new SpriteSpecifier.Rsi(new("Interface/Actions/voice-mask.rsi"), "icon"), + Act = () => + { + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + EnsureComp(args.Target); + + if (_random.Next(0, 8) == 0) + { + EnsureComp(args.Target); // was asked to make this at a low chance idk + } + }, + Impact = LogImpact.Extreme, + Message = string.Join(": ", omniaccentName, Loc.GetString("admin-smite-omni-accent-description")) + }; + args.Verbs.Add(omniaccent); } } diff --git a/Resources/Locale/en-US/administration/smites.ftl b/Resources/Locale/en-US/administration/smites.ftl index 57d8660fae..adce0bd020 100644 --- a/Resources/Locale/en-US/administration/smites.ftl +++ b/Resources/Locale/en-US/administration/smites.ftl @@ -56,6 +56,7 @@ admin-smite-vomit-organs-name = Vomit Organs admin-smite-ghostkick-name = Ghost Kick admin-smite-nyanify-name = Cat Ears admin-smite-kill-sign-name = Kill Sign +admin-smite-omni-accent-name = Omni-Accent ## Smite descriptions @@ -99,6 +100,7 @@ admin-smite-super-bonk-description = Slams them on every single table on the Sta admin-smite-super-bonk-lite-description= Slams them on every single table on the Station and beyond. Stops when the target is dead. admin-smite-terminate-description = Creates a Terminator ghost role with the sole objective of killing them. admin-smite-super-slip-description = Slips them really, really hard. +admin-smite-omni-accent-description = Makes the target speak with almost every accent available. ## Tricks descriptions