Function cast

Source
pub fn cast(
    sink: &mut dyn FightSink,
    rng: &GameRng,
    config: &GameConfig,
    lookups: &ContentLookups,
    caster: &Entity,
    _ability: &Ability,
    valid_targets: &[Entity],
    natural_casts_number: i64,
) -> Result<(), Error>
Expand description

Native: queue casts attack actions for caster against valid_targets. Consumes multicast_chance from rng, then (per cast after the first, when there are multiple targets) a randint for target selection. _ability is unused, matching the original signature.