diff options
Diffstat (limited to 'kennel/kennel.py')
| -rw-r--r-- | kennel/kennel.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kennel/kennel.py b/kennel/kennel.py index 0b38261..61847a5 100644 --- a/kennel/kennel.py +++ b/kennel/kennel.py @@ -10,6 +10,7 @@ from kennel.engine.systems.network import ( Event, EventType, ) +from kennel.engine.systems.world import WorldSystem from kennel.config import config from .app import logger from typing import List @@ -59,9 +60,6 @@ class KennelClientEventTransformer(ClientEventTransformer): logger.error(f"Entity {id} does not exist") return event for component_type in entity.components: - if component_type == ComponentType.CONTROLLABLE: - # Do not send controllable components to clients - continue component = entity.get_component(component_type) if component is not None: event.data[component_type] = component.dict() @@ -69,8 +67,9 @@ class KennelClientEventTransformer(ClientEventTransformer): return event +system_manager.add_system(WorldSystem(config.WORLD_WIDTH, config.WORLD_HEIGHT)) system_manager.add_system( - NetworkSystem(EventProcessor(), KennelClientEventTransformer()) + NetworkSystem(EventProcessor(), KennelClientEventTransformer()), ) kennel = Game(entity_manager, system_manager, config.MIN_TIME_STEP) |
