ko check
This commit is contained in:
parent
1c24ab02bc
commit
e0ee05ca33
@ -913,6 +913,8 @@ impl Construct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn damage_trigger_casts(&mut self, cast: &Cast, event: &Event) -> Vec<Cast> {
|
pub fn damage_trigger_casts(&mut self, cast: &Cast, event: &Event) -> Vec<Cast> {
|
||||||
|
if self.is_ko() { return vec![] }
|
||||||
|
|
||||||
match event {
|
match event {
|
||||||
Event::Damage { construct, colour, amount, mitigation, display: _ } => {
|
Event::Damage { construct, colour, amount, mitigation, display: _ } => {
|
||||||
let mut casts = vec![];
|
let mut casts = vec![];
|
||||||
|
|||||||
@ -549,6 +549,8 @@ impl Game {
|
|||||||
let casts = match event {
|
let casts = match event {
|
||||||
Event::Damage { construct, colour, amount, mitigation, display: _ } =>
|
Event::Damage { construct, colour, amount, mitigation, display: _ } =>
|
||||||
self.construct_by_id(*construct).unwrap().damage_trigger_casts(cast, event),
|
self.construct_by_id(*construct).unwrap().damage_trigger_casts(cast, event),
|
||||||
|
// Event::Ko {} => recalculate_stats()
|
||||||
|
// Event::Cast {} => set_cooldown()
|
||||||
_ => vec![],
|
_ => vec![],
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -573,10 +575,10 @@ impl Game {
|
|||||||
Value::Effects { construct, mult } =>
|
Value::Effects { construct, mult } =>
|
||||||
self.construct_by_id(*construct).unwrap().effects.len().pct(*mult),
|
self.construct_by_id(*construct).unwrap().effects.len().pct(*mult),
|
||||||
|
|
||||||
Value::ColourSkills { construct, colour, mult } => unimplemented!(),
|
Value::ColourSkills { construct, colour, mult } =>
|
||||||
// self.construct_by_id(*construct).unwrap().skills.iter()
|
self.construct_by_id(*construct).unwrap().skills.iter()
|
||||||
// .filter(|ce| ce.)
|
.filter(|cs| cs.)
|
||||||
// .count(),
|
.count(),
|
||||||
|
|
||||||
Value::DamageTaken { construct, colour, mult } =>
|
Value::DamageTaken { construct, colour, mult } =>
|
||||||
events.iter().fold(0, |dmg, e| match e {
|
events.iter().fold(0, |dmg, e| match e {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user