can_be_disabled skill fix (absorption)
This commit is contained in:
parent
2e7a8c3530
commit
1f2dcbe83f
@ -121,13 +121,7 @@ impl Effect {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn disables_skill(&self, skill: Skill) -> bool {
|
pub fn disables_skill(&self, skill: Skill) -> bool {
|
||||||
if skill.is_tick() {
|
if !skill.can_be_disabled() {
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// electrocute always goes off baybee
|
|
||||||
// even if you are stunned particularly
|
|
||||||
if [Skill::Electrocute, Skill::ElectrocutePlus, Skill::ElectrocutePlusPlus].contains(&skill) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -834,6 +834,22 @@ impl Skill {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn can_be_disabled(self) -> bool {
|
||||||
|
match self {
|
||||||
|
Skill::ElectrocuteTick |
|
||||||
|
Skill::DecayTick |
|
||||||
|
Skill::SiphonTick |
|
||||||
|
Skill::TriageTick |
|
||||||
|
Skill::Electrocute |
|
||||||
|
Skill::ElectrocutePlus |
|
||||||
|
Skill::ElectrocutePlusPlus |
|
||||||
|
Skill::Absorption |
|
||||||
|
Skill::AbsorptionPlus |
|
||||||
|
Skill::AbsorptionPlusPlus => false,
|
||||||
|
_ => true,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub fn additional_skill(&self, effect: Effect) -> Option<Skill> {
|
pub fn additional_skill(&self, effect: Effect) -> Option<Skill> {
|
||||||
match effect {
|
match effect {
|
||||||
Effect::Haste => match self {
|
Effect::Haste => match self {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user