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<BarkAccentComponent>(args.Target);
+ EnsureComp<BleatingAccentComponent>(args.Target);
+ EnsureComp<FrenchAccentComponent>(args.Target);
+ EnsureComp<GermanAccentComponent>(args.Target);
+ EnsureComp<LizardAccentComponent>(args.Target);
+ EnsureComp<MobsterAccentComponent>(args.Target);
+ EnsureComp<MothAccentComponent>(args.Target);
+ EnsureComp<OwOAccentComponent>(args.Target);
+ EnsureComp<SkeletonAccentComponent>(args.Target);
+ EnsureComp<SouthernAccentComponent>(args.Target);
+ EnsureComp<SpanishAccentComponent>(args.Target);
+ EnsureComp<StutteringAccentComponent>(args.Target);
+
+ if (_random.Next(0, 8) == 0)
+ {
+ EnsureComp<BackwardsAccentComponent>(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);
}
}
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
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