parent
a87f6dfa71
commit
92ffcb43de
@ -0,0 +1,46 @@
|
||||
import asyncio
|
||||
import discord
|
||||
|
||||
# Import all roles here
|
||||
from werewolf.role import Role
|
||||
from werewolf.roles.vanillawerewolf import VanillaWerewolf
|
||||
from werewolf.roles.villager import Villager
|
||||
|
||||
|
||||
# All roles in this list for iterating
|
||||
role_list = [Villager, VanillaWerewolf]
|
||||
|
||||
#Example code:
|
||||
# 0 = Villager
|
||||
# 1 = VanillaWerewolf
|
||||
# E1 = Random Town
|
||||
# R1 = Random Werewolf
|
||||
# J1 = Benign Neutral
|
||||
|
||||
# 0001-1112E11R112P2
|
||||
# 0,0,0,1,11,12,E1,R1,R1,R1,R2,P2
|
||||
|
||||
# pre-letter = exact role position
|
||||
# double digit position pre-empted by -
|
||||
|
||||
async def parse_code(code):
|
||||
out = []
|
||||
#Do the magic described above
|
||||
decode = code.copy() # for now, pass exact names
|
||||
for role_id in decode:
|
||||
if role_id == "Villager":
|
||||
role = Villager
|
||||
if role_id == "VanillaWerewolf":
|
||||
role = VanillaWerewolf
|
||||
out.append(role)
|
||||
|
||||
return out
|
||||
|
||||
async def build_game(channel: discord.TextChannel):
|
||||
await channel.send("Not currently available")
|
||||
|
||||
|
||||
code = 12345678
|
||||
|
||||
await channel.send("Your game code is **`{}`**".format(code))
|
||||
# Make this embeds
|
Loading…
Reference in new issue