

def fire(self, world):
    subevent = self.relation.on_destroy(self.relation.from_entity, self.relation.to_entity)
    subevent.fire(world)
    if (not subevent.cancelled):
        self.relation.detach()

dataset/ETHPy150Open eevee/flax/flax/relation.py DestroyRelationEvent.fire/original