Replace most panics in the core library with results
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -101,6 +101,7 @@ impl ValueIdentifiable for LearnedMove {
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
#[allow(clippy::unwrap_used)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use crate::static_data::tests::MockMoveData;
|
||||
|
||||
@@ -421,7 +421,7 @@ impl Pokemon {
|
||||
}
|
||||
|
||||
let form = self.form();
|
||||
let ability = form.get_ability(self.ability_index);
|
||||
let ability = form.get_ability(self.ability_index)?;
|
||||
Ok(self
|
||||
.library
|
||||
.static_data()
|
||||
|
||||
@@ -53,7 +53,7 @@ impl PokemonBuilder {
|
||||
.species()
|
||||
.get(&self.species)
|
||||
.ok_or(PkmnError::InvalidSpeciesName { species: self.species })?;
|
||||
let form = species.get_default_form();
|
||||
let form = species.get_default_form()?;
|
||||
let p = Pokemon::new(
|
||||
self.library,
|
||||
species,
|
||||
|
||||
Reference in New Issue
Block a user