You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Fox-V3/werewolf/player.py

30 lines
629 B

import asyncio
import discord
from datetime import datetime, timedelta
class Player:
"""
Base player class for Werewolf game
"""
def __init__(self, member: discord.Member):
self.member = member
self.role = None
self.id = None
self.alive = True
self.muted = False
self.protected = False
async def assign_role(self, role):
"""
Give this player a role
"""
role.player = self
self.role = role
async def send_dm(self, message):
await self.member.send(message) # Lets do embeds later