use ::specs::prelude::*; use crate::components::Position; use crate::map::Map; pub fn entity_position(ecs: &World, target: Entity) -> Option { if let Some(pos) = ecs.read_storage::().get(target) { let map = ecs.fetch::(); return Some(map.xy_idx(pos.x, pos.y) as i32); } None }