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