don't panic when recharge event isn't found

This commit is contained in:
ntr 2019-11-04 17:50:50 +11:00
parent c036d97fbc
commit c3f28a3f1f

View File

@ -831,13 +831,13 @@ impl Skill {
// Buff base // Buff base
Skill::HybridBlast => 50, Skill::HybridBlast => 50,
Skill::HasteStrike => 60, Skill::HasteStrike => 60,
Skill::Intercept=> 80, Skill::Intercept=> 80,
Skill::InterceptPlus => 110, Skill::InterceptPlus => 110,
Skill::InterceptPlusPlus => 150, Skill::InterceptPlusPlus => 150,
Skill::TriageTick=> 75, Skill::TriageTick=> 75,
Skill::TriageTickPlus => 110, Skill::TriageTickPlus => 110,
Skill::TriageTickPlusPlus => 140, Skill::TriageTickPlusPlus => 140,
@ -1392,7 +1392,10 @@ 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") _ => {
warn!("no recharge event found {:?}", e);
return results;
}
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
@ -1411,7 +1414,10 @@ 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") _ => {
warn!("no recharge event found {:?}", e);
return results;
}
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
@ -1713,7 +1719,10 @@ fn reflect(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") _ => {
warn!("no recharge event found {:?}", e);
return results;
}
}; };
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 +1737,10 @@ 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") _ => {
warn!("no recharge event found {:?}", e);
return results;
}
}; };
results.push(Resolution::new(source, target).event(e).stages(stages)); results.push(Resolution::new(source, target).event(e).stages(stages));
return results; return results;