use std::collections::HashMap; use bevy::prelude::*; use crate::components::*; use crate::util::roll; pub fn initiate_battle( query: Query>, mut commands: Commands ) { let order: HashMap = query.iter().map(|ent| { let (total, _rolls) = roll("1d20"); (total, ent) }).collect(); commands.spawn(Battle(order)); }