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