pub struct ResolvedEnemyCombatStats {
max_health: f64,
armor: f64,
armor_constant: f64,
auto_attack_dps: Option<f64>,
spell_damage: Option<f64>,
}Expand description
Resolver-backed combat stats required to construct one enemy actor.
Fields§
§max_health: f64§armor: f64§armor_constant: f64§auto_attack_dps: Option<f64>§spell_damage: Option<f64>Implementations§
Source§impl ResolvedEnemyCombatStats
impl ResolvedEnemyCombatStats
Sourcepub fn new(
enemy: EnemyIdx,
max_health: f64,
armor: f64,
armor_constant: f64,
auto_attack_dps: Option<f64>,
spell_damage: Option<f64>,
) -> Result<Self, EncounterConstructionError>
pub fn new( enemy: EnemyIdx, max_health: f64, armor: f64, armor_constant: f64, auto_attack_dps: Option<f64>, spell_damage: Option<f64>, ) -> Result<Self, EncounterConstructionError>
Validates resolver-backed combat statistics for an enemy.
§Errors
Returns an error when a required statistic is non-finite or outside its valid range.
Trait Implementations§
Source§impl Clone for ResolvedEnemyCombatStats
impl Clone for ResolvedEnemyCombatStats
Source§fn clone(&self) -> ResolvedEnemyCombatStats
fn clone(&self) -> ResolvedEnemyCombatStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedEnemyCombatStats
impl Debug for ResolvedEnemyCombatStats
Source§impl PartialEq for ResolvedEnemyCombatStats
impl PartialEq for ResolvedEnemyCombatStats
impl Copy for ResolvedEnemyCombatStats
impl StructuralPartialEq for ResolvedEnemyCombatStats
Auto Trait Implementations§
impl Freeze for ResolvedEnemyCombatStats
impl RefUnwindSafe for ResolvedEnemyCombatStats
impl Send for ResolvedEnemyCombatStats
impl Sync for ResolvedEnemyCombatStats
impl Unpin for ResolvedEnemyCombatStats
impl UnsafeUnpin for ResolvedEnemyCombatStats
impl UnwindSafe for ResolvedEnemyCombatStats
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more