fix recharge immunity bug

This commit is contained in:
Mashy 2019-11-04 16:35:28 +10:00
parent bb50037e0e
commit 64ec68d823

View File

@ -1392,7 +1392,7 @@ fn sustain(source: &mut Construct, target: &mut Construct, mut results: Resoluti
if red > 0 || blue > 0 { EventStages::PostOnly } if red > 0 || blue > 0 { EventStages::PostOnly }
else { EventStages::NoStages } else { EventStages::NoStages }
} }
_ => panic!("not recharge") _ => EventStages::NoStages,
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
@ -1411,7 +1411,7 @@ fn intercept(source: &mut Construct, target: &mut Construct, mut results: Resolu
if red > 0 || blue > 0 { EventStages::PostOnly } if red > 0 || blue > 0 { EventStages::PostOnly }
else { EventStages::NoStages } else { EventStages::NoStages }
} }
_ => panic!("not recharge") _ => EventStages::NoStages,
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
@ -1712,8 +1712,8 @@ fn reflect(source: &mut Construct, target: &mut Construct, mut results: Resoluti
Event::Recharge { red, blue, skill: _ } => { Event::Recharge { red, blue, skill: _ } => {
if red > 0 || blue > 0 { EventStages::PostOnly } if red > 0 || blue > 0 { EventStages::PostOnly }
else { EventStages::NoStages } else { EventStages::NoStages }
} },
_ => panic!("not recharge") _ => EventStages::NoStages,
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
return results;; return results;;
@ -1728,7 +1728,7 @@ fn recharge(source: &mut Construct, target: &mut Construct, mut results: Resolut
if red > 0 || blue > 0 { EventStages::AllStages } if red > 0 || blue > 0 { EventStages::AllStages }
else { EventStages::StartEnd } else { EventStages::StartEnd }
} }
_ => panic!("not recharge") _ => EventStages::NoStages,
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
return results; return results;