Struct arelith::simulator::CombatSimulator
source · pub struct CombatSimulator { /* private fields */ }Implementations§
source§impl CombatSimulator
impl CombatSimulator
pub fn new(total_rounds: i32) -> Self
pub fn begin( &self, attacker: &Character, defender: &Character ) -> CombatStatistics
pub fn damage_test( &self, attacker: &Character, target_ac_list: Vec<i32>, target_concealment: i32, target_physical_immunity: i32, target_defensive_essence: i32, target_has_epic_dodge: bool ) -> DamageTestResult
pub fn set_damage_test_notifier( &self, f: &'static dyn Fn(&i32, &CombatStatistics) )
Trait Implementations§
source§impl Default for CombatSimulator
impl Default for CombatSimulator
source§fn default() -> CombatSimulator
fn default() -> CombatSimulator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for CombatSimulator
impl !Send for CombatSimulator
impl !Sync for CombatSimulator
impl Unpin for CombatSimulator
impl !UnwindSafe for CombatSimulator
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