Function veloren_rtsim::ai::seq

source ·
pub fn seq<S, I, A, R>(iter: I) -> Sequence<I, A, R>
where I: Iterator<Item = A> + Clone, A: Action<S, R>,
Expand description

An action that consumes and performs an iterator of actions in sequence, one after another.

§Example

// A list of enemies we should attack in turn
let enemies = vec![
    ugly_goblin,
    stinky_troll,
    rude_dwarf,
];

// Attack each enemy, one after another
seq(enemies
    .into_iter()
    .map(|enemy| attack(enemy)))