Some cool stuff
This commit is contained in:
@ -105,9 +105,11 @@ class DatabaseGame(GameBase):
|
||||
file_pointer.write(str(old_image.id))
|
||||
|
||||
async def _start_new(self, channel: Messageable, new_game: dict,
|
||||
buttons: list[tuple[str, list]] = None):
|
||||
buttons: list[tuple[str, list]] = None,
|
||||
delete = True):
|
||||
new_game['_id'] = str(channel.id)
|
||||
self._insert_document(new_game)
|
||||
await self._send_image(channel, buttons)
|
||||
await self._send_image(channel, buttons, delete)
|
||||
|
||||
async def _end_game(self, channel: Messageable):
|
||||
await self._delete_old_image(channel)
|
||||
@ -200,14 +202,22 @@ class BaseDrawer():
|
||||
self.resources = game.resources
|
||||
game_name = game.game_name
|
||||
self.default_image = f"{self.resources}default_images/{game_name}.png"
|
||||
self.default_size = None
|
||||
self.default_color = None
|
||||
self.images_path = f"{self.resources}images/{game_name}"
|
||||
|
||||
def _draw_image(self, game: dict, table: Image.Image):
|
||||
def _get_size(self, game: dict):
|
||||
return self.default_size
|
||||
|
||||
def _draw_image(self, game: dict, image: Image.Image):
|
||||
pass
|
||||
|
||||
def draw(self, channel: str):
|
||||
game = self.game.access_document(channel)
|
||||
image = Image.open(self.default_image)
|
||||
if self.default_image is not None:
|
||||
image = Image.open(self.default_image)
|
||||
else:
|
||||
image = Image.new("RGB", self._get_size(game), self.default_color)
|
||||
self._draw_image(game, image)
|
||||
self._save_image(image, channel)
|
||||
|
||||
|
Reference in New Issue
Block a user