25 lines
732 B
Python
25 lines
732 B
Python
|
from abc import ABC
|
|||
|
from typing import Optional
|
|||
|
|
|||
|
|
|||
|
class AbstractMaterial(ABC):
|
|||
|
"""
|
|||
|
Abstract materiak
|
|||
|
"""
|
|||
|
|
|||
|
name: type[str] = "Абстрактный материал"
|
|||
|
description: type[str] = "Нечто абстрактое"
|
|||
|
|
|||
|
hardness: type[int] = 0
|
|||
|
health_multiplier: type[int] = 0
|
|||
|
|
|||
|
def leak(self) -> Optional[None]:
|
|||
|
"""Leak"""
|
|||
|
print("Вы чувствуете вкус пустоты, она вас пугает.")
|
|||
|
|
|||
|
def touch(self) -> Optional[None]:
|
|||
|
"""Touch"""
|
|||
|
print(
|
|||
|
"Вы дотронулись до чего то настолько aбстрактного, что ничего не почувствали. Это вас пугает."
|
|||
|
)
|