diff --git a/server/src/skill.rs b/server/src/skill.rs index 1f655e6d..313b21a3 100644 --- a/server/src/skill.rs +++ b/server/src/skill.rs @@ -1392,7 +1392,7 @@ fn sustain(source: &mut Construct, target: &mut Construct, mut results: Resoluti if red > 0 || blue > 0 { EventStages::PostOnly } else { EventStages::NoStages } } - _ => panic!("not recharge") + _ => EventStages::NoStages, }; 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 } else { EventStages::NoStages } } - _ => panic!("not recharge") + _ => EventStages::NoStages, }; 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: _ } => { if red > 0 || blue > 0 { EventStages::PostOnly } else { EventStages::NoStages } - } - _ => panic!("not recharge") + }, + _ => EventStages::NoStages, }; results.push(Resolution::new(source, target).event(e).stages(stages)); return results;; @@ -1728,7 +1728,7 @@ fn recharge(source: &mut Construct, target: &mut Construct, mut results: Resolut if red > 0 || blue > 0 { EventStages::AllStages } else { EventStages::StartEnd } } - _ => panic!("not recharge") + _ => EventStages::NoStages, }; results.push(Resolution::new(source, target).event(e).stages(stages)); return results;