use crate::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()),
));
}
}