async fn load_spell(
resolver: &DynDataResolver<'_>,
spell_id: SpellId,
spell_id_raw: u32,
required_spell_ids: &FastSet<u32>,
) -> Result<Option<SpellDataFlat>, EngineError>async fn load_spell(
resolver: &DynDataResolver<'_>,
spell_id: SpellId,
spell_id_raw: u32,
required_spell_ids: &FastSet<u32>,
) -> Result<Option<SpellDataFlat>, EngineError>