1
This commit is contained in:
parent
8f14b1c91b
commit
b840a1c3c7
@ -566,9 +566,6 @@ void Skill::ProcCMXD()
|
||||
if (c->dead) {
|
||||
return;
|
||||
}
|
||||
if (c->GetAbility()->GetImmuneVertigoTimes() > 0) {
|
||||
return;
|
||||
}
|
||||
float dmg = SkillHelper::GetCmxdDmg(sender.Get(), skill_meta);
|
||||
c->DecHP(dmg,
|
||||
VP_Explosion,
|
||||
@ -580,6 +577,11 @@ void Skill::ProcCMXD()
|
||||
dir * SkillHelper::GetCmxdDistance(skill_meta);
|
||||
c->PullTarget(target_pos);
|
||||
}
|
||||
if (c->GetAbility()->GetImmuneVertigoTimes() <= 0) {
|
||||
c->TryAddBuffAndSetTime(sender.Get(),
|
||||
kVertigoBuffId,
|
||||
SkillHelper::GetCmxdVertigoTime(skill_meta) * 1000);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -190,6 +190,11 @@ int SkillHelper::GetCmxdExplosion(const MetaData::Skill* skill_meta)
|
||||
return 9;
|
||||
}
|
||||
|
||||
int SkillHelper::GetCmxdVertigoTime(const MetaData::Skill* skill_meta)
|
||||
{
|
||||
return skill_meta->number_meta->float_time;
|
||||
}
|
||||
|
||||
int SkillHelper::GetJshxHp(Creature* c, const MetaData::Skill* skill_meta)
|
||||
{
|
||||
float hp =
|
||||
|
@ -25,6 +25,7 @@ class SkillHelper
|
||||
static int GetCmxdRange(const MetaData::Skill* skill_meta);
|
||||
static int GetCmxdDistance(const MetaData::Skill* skill_meta);
|
||||
static int GetCmxdExplosion(const MetaData::Skill* skill_meta);
|
||||
static int GetCmxdVertigoTime(const MetaData::Skill* skill_meta);
|
||||
//击杀回血
|
||||
static int GetJshxHp(Creature* c, const MetaData::Skill* skill_meta);
|
||||
//死亡自爆
|
||||
|
Loading…
x
Reference in New Issue
Block a user