diff --git a/server/chat-plugins/info.js b/server/chat-plugins/info.js
index cb474b5ac5..c515d4cfbd 100644
--- a/server/chat-plugins/info.js
+++ b/server/chat-plugins/info.js
@@ -1670,8 +1670,18 @@ const commands = {
calculator: 'calc',
damagecalculator: 'calc',
damagecalc: 'calc',
- calc(target, room, user) {
+ randomscalc: 'calc',
+ randbatscalc: 'calc',
+ rcalc: 'calc',
+ calc(target, room, user, connection, cmd) {
if (!this.runBroadcast()) return;
+ let isRandomBattle = (room && room.battle && room.battle.format === 'gen7randombattle');
+ if (['randomscalc', 'randbatscalc', 'rcalc'].includes(cmd) || isRandomBattle) {
+ return this.sendReplyBox(
+ `Random Battles damage calculator. (Courtesy of LegoFigure11 & Smoochyena)
` +
+ `- Random Battles Damage Calcuator`
+ );
+ }
this.sendReplyBox(
`Pokémon Showdown! damage calculator. (Courtesy of Honko)
` +
`- Damage Calculator`
@@ -1679,6 +1689,7 @@ const commands = {
},
calchelp: [
`/calc - Provides a link to a damage calculator`,
+ `/rcalc - Provides a link to the random battles damage calculator`,
`!calc - Shows everyone a link to a damage calculator. Requires: + % @ * # & ~`,
],