Added random join messages (#343)
Changes the "player_joined" message in messages/en.json to a list of 10 unique messages and adds the appropriate code to wolfgame.py so a random message is chosen each time a player joins.
This commit is contained in:
parent
87291965c3
commit
ba78d5a40e
@ -104,6 +104,19 @@
|
|||||||
"\u0002{0}\u0002 tried to smoke dynamite. The resulting explosion has left a crater in their place.",
|
"\u0002{0}\u0002 tried to smoke dynamite. The resulting explosion has left a crater in their place.",
|
||||||
"\u0002{0}\u0002 went spelunking and never made it back."
|
"\u0002{0}\u0002 went spelunking and never made it back."
|
||||||
],
|
],
|
||||||
|
"player_joined": [
|
||||||
|
"\u0002{0}\u0002 has wandered into the village. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 was on a long journey and needed to give their animals a drink. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 was on a long journey and needed a rest. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 has been persuaded into joining the village. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 has run out of food and smelled fresh bread in the village. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 was led into the village while chasing a deer. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002's horse died near the village, so they had no choice but to join. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002's donkey died near the village, so they had no choice but to join. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 wanted a new life and decided this village would be a good place to live. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 overcame their fear of wolves and decided to join a village with them. They raised the number of players to \u0002{1}\u0002.",
|
||||||
|
"\u0002{0}\u0002 wandered into the village while looking for a signal. Luckily, the village has free Wi-Fi. They raised the number of players to \u0002{1}\u0002."
|
||||||
|
],
|
||||||
"fool_win": "Game over! The fool has been lynched, causing them to win.",
|
"fool_win": "Game over! The fool has been lynched, causing them to win.",
|
||||||
"no_win": "Game over! There are no players remaining.",
|
"no_win": "Game over! There are no players remaining.",
|
||||||
"piper_win": "Game over! Everyone has fallen victim to the charms of the piper{0}. The piper{0} lead{1} the villagers away from the village, never to return...",
|
"piper_win": "Game over! Everyone has fallen victim to the charms of the piper{0}. The piper{0} lead{1} the villagers away from the village, never to return...",
|
||||||
@ -145,7 +158,6 @@
|
|||||||
"too_many_players": "Too many players! Try again next time.",
|
"too_many_players": "Too many players! Try again next time.",
|
||||||
"game_already_running": "Sorry, but the game is already running. Try again next time.",
|
"game_already_running": "Sorry, but the game is already running. Try again next time.",
|
||||||
"account_already_joined": "Sorry, but \u0002{0}\u0002 is already joined under {1} account.{2}",
|
"account_already_joined": "Sorry, but \u0002{0}\u0002 is already joined under {1} account.{2}",
|
||||||
"player_joined": "\u0002{0}\u0002 has joined the game and raised the number of players to \u0002{1}\u0002.",
|
|
||||||
"game_idle_cancel": "The current game took too long to start and has been canceled. If you are still active, you can join again to start a new game.",
|
"game_idle_cancel": "The current game took too long to start and has been canceled. If you are still active, you can join again to start a new game.",
|
||||||
"game_restart_cancel": "The bot has been restarted and the game has been canceled. If you are still active, you can join again to start a new game.",
|
"game_restart_cancel": "The bot has been restarted and the game has been canceled. If you are still active, you can join again to start a new game.",
|
||||||
"too_many_players_to_join": "{0}: Too many players to join.",
|
"too_many_players_to_join": "{0}: Too many players to join.",
|
||||||
|
@ -947,7 +947,7 @@ def join_player(var, wrapper, who=None, forced=False, *, sanity=True):
|
|||||||
for mode in var.AUTO_TOGGLE_MODES & wrapper.source.channels[channels.Main]:
|
for mode in var.AUTO_TOGGLE_MODES & wrapper.source.channels[channels.Main]:
|
||||||
cmodes.append(("-" + mode, wrapper.source))
|
cmodes.append(("-" + mode, wrapper.source))
|
||||||
var.OLD_MODES[wrapper.source].add(mode)
|
var.OLD_MODES[wrapper.source].add(mode)
|
||||||
wrapper.send(messages["player_joined"].format(wrapper.source, len(pl) + 1))
|
wrapper.send(random.choice(messages["player_joined"]).format(wrapper.source, len(pl) + 1))
|
||||||
if not sanity:
|
if not sanity:
|
||||||
# Abandon Hope All Ye Who Enter Here
|
# Abandon Hope All Ye Who Enter Here
|
||||||
leave_deadchat(var, wrapper.source)
|
leave_deadchat(var, wrapper.source)
|
||||||
|
Loading…
Reference in New Issue
Block a user