trigger_passive_skill_system

Function trigger_passive_skill_system 

Source
pub fn trigger_passive_skill_system<K, E, S, I, IT, CD>(
    skill_defs: &SkillDefinitions<K, E, S, I>,
    stats: &Components<StatSet<K>>,
    stat_defs: &StatDefinitions<K>,
    inventories: &Components<Inventory<I, IT, CD>>,
    entities: &Entities,
    event_channel: &mut Vec<SkillTriggerEvent<S>>,
    skill_instances: &mut Components<SkillSet<S>>,
) -> Result<(), EcsError>
where K: Debug + Hash + Eq, S: Clone + Hash + Eq, I: Clone + PartialEq + Debug + Hash + Eq, IT: SlotType, CD: Default + Debug + Clone + PartialEq,
Expand description

Activates passive skills for each entities where all conditions are met using their SkillSet component. Creates SkillTriggerEvent events.