match electric buff check
This commit is contained in:
parent
d44acdffd5
commit
86b73fc71a
@ -1560,12 +1560,17 @@ fn electrify(source: &mut Construct, target: &mut Construct, mut results: Resolu
|
||||
fn electrocute(source: &mut Construct, target: &mut Construct, mut results: Resolutions, skill: Skill) -> Resolutions {
|
||||
// Remove electric buff, no need to display if construct is dead
|
||||
if !source.is_ko() {
|
||||
let electric = source.effects.iter().position(|e| e.effect == Effect::Electric).expect("No electrify");
|
||||
let ce = source.effects.remove(electric);
|
||||
let electric = source.effects.iter().position(|e| e.effect == Effect::Electric);
|
||||
match electric {
|
||||
Some(eff) => {
|
||||
let ce = source.effects.remove(eff);
|
||||
results.push(Resolution::new(source, source)
|
||||
.event(Event::Removal { effect: ce.effect, construct_effects: source.effects.clone() })
|
||||
.stages(EventStages::PostOnly));
|
||||
}
|
||||
None => ()
|
||||
}
|
||||
}
|
||||
|
||||
let ConstructEffect { effect, duration, meta, tick: _ } = skill.effect()[0];
|
||||
let tick_skill = match meta {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user