going-rogue/erynrl
Eryn Wells 003aedf30e Restructure event handling
Events start in the Interface. The interface gets first crack at any incoming
events. If the interface doesn't handle the event, it is given to the
engine. The engine has an EngineEventHandler that yields actions just
like the event handler prior to this change.

The interface's event handler passes events to each window in the
interface. Windows can choose to handle events however they like, and
they return a bool indicating whether the event was fully handled.
2023-03-07 21:29:28 -08:00
..
actions Add a bunch of doc strings and header comments to files 2023-02-15 08:25:40 -08:00
interface Restructure event handling 2023-03-07 21:29:28 -08:00
map Remove the RandomRectRoomGenerator 2023-03-06 19:33:50 -08:00
__init__.py
__main__.py Restructure event handling 2023-03-07 21:29:28 -08:00
ai.py Catch the ValueError when an AI asks if an out-of-bounds tile is walkable 2023-03-05 18:48:51 -08:00
components.py
configuration.py Add doc string for Configuration attributes 2023-03-05 10:49:02 -08:00
engine.py Restructure event handling 2023-03-07 21:29:28 -08:00
events.py Restructure event handling 2023-03-07 21:29:28 -08:00
geometry.py Add Rect.from_raw_values 2023-03-06 19:23:43 -08:00
items.py A couple fixes in items.py 2023-02-18 22:57:37 -08:00
log.py Move the BSP implementation to BSPRectMethod 2023-03-06 19:33:34 -08:00
messages.py Move all the interface stuff to interface.Interface 2023-02-11 01:21:52 -08:00
monsters.py
object.py Clean up the doc comment on Entity 2023-03-04 11:07:32 -08:00