skill speed mods

This commit is contained in:
ntr 2019-01-09 11:38:08 +11:00
parent 94c9048976
commit a42dc794d1

View File

@ -276,6 +276,8 @@ impl Effect {
Effect::Empower => 2,
Effect::Shield => 2,
Effect::Decay => 2,
Effect::Drain => 2,
Effect::Triage => 2,
@ -587,81 +589,64 @@ impl Skill {
pub fn speed(&self) -> u8 {
match self {
Skill::Attack => 5,
// -----------------
// Nature
// -----------------
// defensive block
Skill::Block => 10, // reduce dmg
Skill::Evade => 10,
Skill::Parry => 10, // avoid all dmg
Skill::Snare => 10,
Skill::Shield => 10, // avoid magic dmg,
// fast phys combat
Skill::Attack => 5,
Skill::Paralyse => 5,
Skill::Strangle => 5,
Skill::Banish => 5,
Skill::Blast => 5,
Skill::Decay => 5, // dot
// Strangle
Skill::Stun => 2,
// magic combat trickery
Skill::Evasion => 3, // additional layer of dmg avoidance
Skill::Triage => 3, // hot
Skill::Slow => 3,
Skill::Fear => 2,
Skill::Amplify => 3,
Skill::Curse => 3,
Skill::Empower => 3,
Skill::Haste => 3,
// -----------------
// Technology
// -----------------
// general combat
Skill::DecayTick => 2, // hot
Skill::Drain => 2,
Skill::DrainTick => 2, // hot
Skill::Hex => 2,
Skill::Pause => 2, // extend durations
Skill::Plague => 2, // aoe dot
Skill::Silence => 2,
Skill::Stun => 2,
Skill::Throw => 2, // no dmg stun, adds vulnerable
Skill::TriageTick => 2, // hot
Skill::Heal => 1,
Skill::Purify => 1,
Skill::Purge => 1,
// unimplemented
// Skill::Precision => 1,
// Skill::Lag => 2, //
Skill::Taunt => 10,
Skill::Ruin => 3, // aoe
Skill::Slay => 1,
Skill::Charm => 2,
Skill::Calm => 2,
Skill::Inquiry => 2,
Skill::Rez => 4,
Skill::Replicate => 1,
Skill::Swarm => 3,
Skill::Orbit => 2,
Skill::Repair => 1,
Skill::Scan => 2, // track?
// -----------------
// Preservation
// -----------------
Skill::Heal => 1,
Skill::Triage => 1, // hot
Skill::TriageTick => 1, // hot
Skill::Throw => 2, // no dmg stun, adds vulnerable
Skill::Charm => 2,
Skill::Calm => 2,
Skill::Rez => 4,
// -----------------
// Destruction
// -----------------
Skill::Blast => 5,
Skill::Amplify => 2,
Skill::Decay => 5, // dot
Skill::DecayTick => 2, // hot
Skill::Drain => 2,
Skill::DrainTick => 2, // hot
Skill::Curse => 2,
Skill::Plague => 2, // aoe dot
Skill::Ruin => 3, // aoe
// -----------------
// Purity
// -----------------
// Skill::Precision => 1,
Skill::Empower => 2,
Skill::Slay => 1,
Skill::Shield => 1,
Skill::Silence => 2,
Skill::Inquiry => 2,
Skill::Purify => 1,
Skill::Purge => 1,
// -----------------
// Chaos
// -----------------
Skill::Banish => 5,
Skill::Hex => 2,
Skill::Fear => 2,
Skill::Taunt => 2,
Skill::Pause => 2, // extend durations
// Skill::Lag => 2, //
Skill::Haste => 2,
Skill::Slow => 2,
// -----------------
// Test
// -----------------