22 lines
537 B
Python
22 lines
537 B
Python
"""This module stores globally mutable variables used by this program."""
|
|
|
|
from __future__ import annotations
|
|
|
|
import tcod.console
|
|
import tcod.context
|
|
import tcod.ecs
|
|
|
|
from game.screens import Screen
|
|
from game.components import Position
|
|
|
|
context: tcod.context.Context
|
|
"""The window managed by tcod."""
|
|
|
|
world: tcod.ecs.Registry
|
|
"""The active ECS registry and current session."""
|
|
|
|
screens: list[Screen] = []
|
|
"""A stack of states with the last item being the active state."""
|
|
|
|
console: tcod.console.Console
|
|
"""The current main console."""
|