aboutsummaryrefslogtreecommitdiffstats
path: root/bot
diff options
context:
space:
mode:
Diffstat (limited to 'bot')
-rw-r--r--bot/seasons/evergreen/minesweeper.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/bot/seasons/evergreen/minesweeper.py b/bot/seasons/evergreen/minesweeper.py
index 39e84940..e67a043b 100644
--- a/bot/seasons/evergreen/minesweeper.py
+++ b/bot/seasons/evergreen/minesweeper.py
@@ -128,7 +128,6 @@ class Minesweeper(commands.Cog):
await ctx.author.send(":fire: You lost :fire: ")
await game["chat_msg"].channel.send(f":fire: {ctx.author.mention} just lost minesweeper :fire:")
del self.games[ctx.author]
- print(self.games)
async def won(self, ctx: commands.Context):
"""The player won the game"""
@@ -138,7 +137,6 @@ class Minesweeper(commands.Cog):
await ctx.author.send(":tada: You won! :tada: ")
await game["chat_msg"].channel.send(f":tada: {ctx.author.mention} just won minesweeper :tada:")
del self.games[ctx.author]
- print(self.games)
def reveal(self, reveled: typing.List, board: typing.List, x: int, y: int) -> None:
"""Used when a 0 is encountered to do a flood fill"""
@@ -173,6 +171,17 @@ class Minesweeper(commands.Cog):
await self.reload_board(ctx)
+ @commands.dm_only()
+ @commands.command(name="end")
+ async def end_command(self, ctx: commands.Context):
+ """End the current game"""
+ game = self.games[ctx.author]
+ game["reveled"] = game["board"]
+ await self.reload_board(ctx)
+ await ctx.author.send(":no_entry: you canceled the game :no_entry:")
+ await game["chat_msg"].channel.send(f"{ctx.author.mention} just canceled minesweeper")
+ del self.games[ctx.author]
+
def setup(bot: commands.Bot) -> None:
"""Cog load."""