on ko fn
This commit is contained in:
parent
145302d8da
commit
9fefb508f9
@ -947,6 +947,14 @@ impl Construct {
|
|||||||
return removals;
|
return removals;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn on_ko(&mut self, _cast: &Cast, _event: &Event) -> Vec<Cast> {
|
||||||
|
self.effects.clear();
|
||||||
|
self.green_life.value = 0;
|
||||||
|
self.red_life.value = 0;
|
||||||
|
self.blue_life.value = 0;
|
||||||
|
return vec![];
|
||||||
|
}
|
||||||
|
|
||||||
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![] }
|
if self.is_ko() { return vec![] }
|
||||||
|
|
||||||
|
|||||||
@ -588,11 +588,9 @@ 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 { construct } =>{
|
|
||||||
self.construct_by_id(*construct).unwrap().effects.clear();
|
|
||||||
vec![]
|
|
||||||
},
|
|
||||||
// Event::Cast {} => set_cooldown()
|
// Event::Cast {} => set_cooldown()
|
||||||
|
Event::Ko { construct } =>
|
||||||
|
self.construct_by_id(*construct).unwrap().on_ko(cast, event),
|
||||||
_ => vec![],
|
_ => vec![],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user