purified => pure
This commit is contained in:
parent
c560a347f4
commit
8aee7dc084
@ -15,7 +15,7 @@
|
||||
|
||||
- Purify
|
||||
- Now removes all effects on target
|
||||
- Applies "Purified" increasing healing taken
|
||||
- Applies "Pure" increasing healing taken
|
||||
|
||||
- Purge
|
||||
- Now removes all effects on target
|
||||
|
||||
@ -282,7 +282,7 @@ function effectInfo(i) {
|
||||
case 'Restrict': return 'Disable construct from casting any red skills';
|
||||
case 'Stun': return 'Stunned construct cannot use skills';
|
||||
case 'Intercept': return 'Redirect any skills on team to this target construct';
|
||||
case 'Purified': return `Construct will take ${i.meta[1] - 100}% increased healing`;
|
||||
case 'Pure': return `Construct will take ${i.meta[1] - 100}% increased healing`;
|
||||
case 'Vulnerable': return `Construct will take ${i.meta[1] - 100}% increased red damage`;
|
||||
case 'Silence': return 'Disable construct from casting any blue skills';
|
||||
case 'Wither': return `Construct will take ${100 - i.meta[1]}% reduced healing`; //
|
||||
|
||||
@ -16,7 +16,7 @@ pub enum Effect {
|
||||
Hybrid,
|
||||
Intercept,
|
||||
Invert,
|
||||
Purified,
|
||||
Pure,
|
||||
Purge,
|
||||
Reflect,
|
||||
Restrict,
|
||||
@ -104,7 +104,7 @@ impl Effect {
|
||||
Effect::Block => vec![Stat::RedDamageTaken, Stat::BlueDamageTaken],
|
||||
Effect::Buff => vec![Stat::BluePower, Stat::RedPower, Stat::Speed],
|
||||
Effect::Slow => vec![Stat::Speed],
|
||||
|
||||
|
||||
// Power changes
|
||||
Effect::Absorption => vec![Stat::RedPower, Stat::BluePower],
|
||||
Effect::Amplify => vec![Stat::RedPower, Stat::BluePower],
|
||||
@ -112,7 +112,7 @@ impl Effect {
|
||||
|
||||
// Damage taken changes
|
||||
Effect::Curse => vec![Stat::RedDamageTaken, Stat::BlueDamageTaken],
|
||||
Effect::Purified => vec![Stat::GreenDamageTaken], // increased green taken
|
||||
Effect::Pure => vec![Stat::GreenDamageTaken], // increased green taken
|
||||
Effect::Vulnerable => vec![Stat::RedDamageTaken],
|
||||
Effect::Wither => vec![Stat::GreenDamageTaken], // reduced green taken
|
||||
|
||||
@ -133,7 +133,7 @@ impl Effect {
|
||||
Effect::Haste |
|
||||
Effect::Slow |
|
||||
Effect::Hybrid |
|
||||
Effect::Purified |
|
||||
Effect::Pure |
|
||||
Effect::Wither => value.pct(match meta {
|
||||
Some(EffectMeta::Multiplier(d)) => d,
|
||||
_ => 100,
|
||||
@ -194,7 +194,7 @@ impl Effect {
|
||||
Effect::Decay => Some(Colour::Blue),
|
||||
Effect::Regen => Some(Colour::Green),
|
||||
Effect::Siphon => Some(Colour::Blue),
|
||||
Effect::Purified => Some(Colour::Green),
|
||||
Effect::Pure => Some(Colour::Green),
|
||||
|
||||
Effect::Ko => None,
|
||||
}
|
||||
|
||||
@ -832,7 +832,7 @@ impl Item {
|
||||
Item::PurifyPlus |
|
||||
Item::PurifyPlusPlus => format!(
|
||||
"Remove all effects and heals for {:?}% GreenPower per effect removed.
|
||||
Applies Purified increasing healing taken by {:?}%.",
|
||||
Applies Pure increasing healing taken by {:?}%.",
|
||||
self.into_skill().unwrap().multiplier(),
|
||||
self.into_skill().unwrap().effect()[0].get_multiplier() - 100),
|
||||
|
||||
|
||||
@ -44,7 +44,7 @@ const FIRSTS: [&'static str; 53] = [
|
||||
"orbiting",
|
||||
"piscine",
|
||||
"polar",
|
||||
"purified",
|
||||
"pure",
|
||||
"recalcitrant",
|
||||
"rogue",
|
||||
"sealed",
|
||||
|
||||
@ -853,7 +853,7 @@ impl Skill {
|
||||
Skill::HybridBlast => 50,
|
||||
|
||||
Skill::HasteStrike => 60,
|
||||
|
||||
|
||||
Skill::Absorb=> 95,
|
||||
Skill::AbsorbPlus => 120,
|
||||
Skill::AbsorbPlusPlus => 155,
|
||||
@ -1028,11 +1028,11 @@ impl Skill {
|
||||
Skill::TriagePlusPlus => vec![ConstructEffect {effect: Effect::Triage, duration: 4,
|
||||
meta: Some(EffectMeta::Skill(Skill::TriageTickPlusPlus)), tick: None}],
|
||||
|
||||
Skill::Purify => vec![ConstructEffect { effect: Effect::Purified, duration: 2,
|
||||
Skill::Purify => vec![ConstructEffect { effect: Effect::Pure, duration: 2,
|
||||
meta: Some(EffectMeta::Multiplier(150)), tick: None}],
|
||||
Skill::PurifyPlus => vec![ConstructEffect { effect: Effect::Purified, duration: 2,
|
||||
Skill::PurifyPlus => vec![ConstructEffect { effect: Effect::Pure, duration: 2,
|
||||
meta: Some(EffectMeta::Multiplier(175)), tick: None}],
|
||||
Skill::PurifyPlusPlus => vec![ConstructEffect { effect: Effect::Purified, duration: 2,
|
||||
Skill::PurifyPlusPlus => vec![ConstructEffect { effect: Effect::Pure, duration: 2,
|
||||
meta: Some(EffectMeta::Multiplier(200)), tick: None}],
|
||||
|
||||
_ => {
|
||||
@ -1052,7 +1052,7 @@ impl Skill {
|
||||
Skill::Strike=> None,
|
||||
Skill::StrikePlus => None,
|
||||
Skill::StrikePlusPlus => None,
|
||||
|
||||
|
||||
Skill::Counter|
|
||||
Skill::CounterPlus |
|
||||
Skill::CounterPlusPlus => None, // avoid all damage
|
||||
@ -1800,7 +1800,7 @@ fn siphon_tick(source: &mut Construct, target: &mut Construct, mut results: Reso
|
||||
|
||||
fn link(source: &mut Construct, target: &mut Construct, mut results: Resolutions, skill: Skill) -> Resolutions {
|
||||
results.push(Resolution::new(source, target).event(target.add_effect(skill, skill.effect()[0])));
|
||||
|
||||
|
||||
let amount = source.blue_power().pct(skill.multiplier().saturating_mul(target.effects.len() as u64));
|
||||
target.deal_blue_damage(skill, amount)
|
||||
.into_iter()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user