Move frozen combat handling out of MapModel.

This commit is contained in:
Dan Albert
2022-02-19 13:50:59 -08:00
parent 2168143fea
commit 09457d8aab
17 changed files with 140 additions and 136 deletions

View File

@@ -1,5 +1,6 @@
from __future__ import annotations
import uuid
from abc import ABC, abstractmethod
from collections.abc import Iterator
from typing import TYPE_CHECKING
@@ -11,6 +12,9 @@ if TYPE_CHECKING:
class FrozenCombat(ABC):
def __init__(self) -> None:
self.id = uuid.uuid4()
@abstractmethod
def because(self) -> str:
...