def opened(self): metadata = DoorMetadata(self.uid, self.tilePosition, self.level) metadata.applyMapActions(self.rpgMap) event = DoorOpenedEvent(metadata) self.eventBus.dispatchDoorOpenedEvent(event) self.toRemove = True