use bevy::prelude::*;
use crate::{particle_editor::ecs::SpawnDelayTimer, particles::ParticleEffect};
pub fn hooks_plugin(app: &mut App) {
app.add_systems(Update, init_particle_effect);
}
fn init_particle_effect(
mut commands: Commands,
particle_effect: Query<(Entity, &ParticleEffect), Added<ParticleEffect>>,
) {
for (entity, effect) in particle_effect {
commands.get_entity(entity).unwrap().insert(
SpawnDelayTimer::new(effect.batch_spawn_delay_seconds.sample(&mut rand::rng()))
);
}
}