인화성 엔티티 타입의 확산, 발화, 소화 등의 이벤트를 처리하기 위한 전용 타입입니다. 화염 확산을 수신하는 shape receive와, 단회 확산 이벤트를 발신하는 shape explode, 두 개의 독립적인 shape를 가집니다.
shape explode의 확산 이벤트는 한 번만 발신됩니다. 이후 소화 여부는 explode 범위 내의 다른 엔티티 존재 여부에 따라 결정됩니다.
두 shape는 크기와 형태가 독립적으로 정의됩니다.
shape receive 범위에 화염 확산이 닿으면 즉시 shape explode 범위에 단 한 번의 화염 확산 이벤트를 발신합니다. 이후 추가 발신은 없으며, 소화 조건에 따라 상태가 결정됩니다.
shape explode 범위 내에 다른 가연성 엔티티가 있으면 확산이 이어집니다.
explode 범위 내에 해당 엔티티가 없으면 확산 이벤트 이후 일정 틱 후 소화 이벤트를 발신합니다.