|
|
|
@ -1,10 +1,11 @@
|
|
|
|
|
import asyncio
|
|
|
|
|
import os
|
|
|
|
|
import math
|
|
|
|
|
|
|
|
|
|
# from typing import Union
|
|
|
|
|
|
|
|
|
|
import discord
|
|
|
|
|
from redbot.core.commands import commands
|
|
|
|
|
from redbot.core import commands
|
|
|
|
|
|
|
|
|
|
from redbot.core.utils.chat_formatting import pagify
|
|
|
|
|
from redbot.core.utils.chat_formatting import box
|
|
|
|
@ -201,7 +202,7 @@ class Fight:
|
|
|
|
|
await ctx.send_help()
|
|
|
|
|
|
|
|
|
|
@fadmin.command(name="score")
|
|
|
|
|
async def fadmin_score(self, ctx, mID, score1, score2):
|
|
|
|
|
async def fadmin_score(self, ctx: commands.Context, mID, score1, score2):
|
|
|
|
|
"""Set's the score for matchID and clears disputes"""
|
|
|
|
|
currFight = await self._getcurrentfight(ctx)
|
|
|
|
|
tID = await self._activefight(ctx)
|
|
|
|
@ -213,11 +214,11 @@ class Fight:
|
|
|
|
|
await ctx.send("Tournament currently not accepting new players")
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
if await self._infight(ctx, tID, user.id):
|
|
|
|
|
if await self._infight(ctx, tID, ctx.user.id):
|
|
|
|
|
await ctx.send("You are already in this tournament!")
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
currFight["PLAYERS"].append(user.id)
|
|
|
|
|
currFight["PLAYERS"].append(ctx.user.id)
|
|
|
|
|
|
|
|
|
|
await self._save_fight(ctx, tID, currFight)
|
|
|
|
|
|
|
|
|
@ -711,11 +712,13 @@ class Fight:
|
|
|
|
|
|
|
|
|
|
async def _embed_tourney(self, ctx, tID):
|
|
|
|
|
"""Prints a pretty embed of the tournament"""
|
|
|
|
|
await ctx.send("_placeholder Todo")
|
|
|
|
|
#_placeholder Todo
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
async def _comparescores(self):
|
|
|
|
|
"""Checks user submitted scores for inconsistancies"""
|
|
|
|
|
await ctx.send("_comparescores Todo")
|
|
|
|
|
# _comparescores Todo
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
async def _parseuser(self, guild: discord.Guild, tID, userid):
|
|
|
|
|
"""Finds user in the tournament"""
|
|
|
|
@ -821,8 +824,8 @@ class Fight:
|
|
|
|
|
"""Reports a win for member in match"""
|
|
|
|
|
theT = await self._getfight(guild, tID)
|
|
|
|
|
|
|
|
|
|
if member.id not in theT["PLAYERS"]: # Shouldn't happen
|
|
|
|
|
return False
|
|
|
|
|
# if member.id not in theT["PLAYERS"]: # Shouldn't happen
|
|
|
|
|
# return False
|
|
|
|
|
|
|
|
|
|
if theT["RULES"]["TYPE"] == 0:
|
|
|
|
|
return await self._rr_report_dispute(guild, tID, mID)
|
|
|
|
@ -833,13 +836,16 @@ class Fight:
|
|
|
|
|
|
|
|
|
|
# **********************Single Elimination***************************
|
|
|
|
|
async def _elim_setup(self, tID):
|
|
|
|
|
await ctx.send("Elim setup todo")
|
|
|
|
|
# ToDo Elim setup
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
async def _elim_start(self, tID):
|
|
|
|
|
await ctx.send("Elim start todo")
|
|
|
|
|
# ToDo Elim start
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
async def _elim_update(self, matchID):
|
|
|
|
|
await ctx.send("Elim update todo")
|
|
|
|
|
# ToDo Elim update
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
# **********************Round-Robin**********************************
|
|
|
|
|
|
|
|
|
|