Removes derive-getters, as it was incredibly annoying in IDEs, and couldn't figure out borrow lifetimes.

This commit is contained in:
2022-06-06 14:43:41 +02:00
parent ce33ec0649
commit c27ea0ae1e
16 changed files with 395 additions and 57 deletions

View File

@@ -1,5 +1,3 @@
use derive_getters::Getters;
#[derive(PartialEq, Debug)]
pub enum EffectParameter {
Bool(bool),
@@ -8,7 +6,7 @@ pub enum EffectParameter {
String(String),
}
#[derive(PartialEq, Debug, Getters)]
#[derive(PartialEq, Debug)]
pub struct SecondaryEffect {
chance: f32,
effect_name: String,
@@ -34,6 +32,16 @@ impl SecondaryEffect {
parameters,
}
}
pub fn chance(&self) -> f32 {
self.chance
}
pub fn effect_name(&self) -> &str {
&self.effect_name
}
pub fn parameters(&self) -> &Vec<EffectParameter> {
&self.parameters
}
}
#[cfg(test)]