fn fire(
fires: EventReader<'_, '_, LaserFireEvent>,
sightline: LineOfSight<'_, '_>,
health: EventWriter<'_, LocalUpdateHealthEvent>,
trail: EventWriter<'_, LocalLaserTrailEvent>
)
fn fire(
fires: EventReader<'_, '_, LaserFireEvent>,
sightline: LineOfSight<'_, '_>,
health: EventWriter<'_, LocalUpdateHealthEvent>,
trail: EventWriter<'_, LocalLaserTrailEvent>
)