1
This commit is contained in:
parent
ff6f1cd69f
commit
ed63bbbd97
@ -339,22 +339,23 @@ void Skill::ProcSWZB()
|
|||||||
kDieEvent,
|
kDieEvent,
|
||||||
[this] (const std::vector<std::any>& params)
|
[this] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
std::shared_ptr<Explosion> e = EntityFactory::Instance()->MakeExplosion();
|
CreatureWeakPtr sender = owner->GetWeakPtrRef();
|
||||||
e->SetHitCb
|
std::shared_ptr<Explosion> e = EntityFactory::Instance()->MakeExplosion();
|
||||||
(
|
e->SetHitCb
|
||||||
[] (const std::vector<std::any>& params)
|
(
|
||||||
{
|
[sender] (const std::vector<std::any>& params)
|
||||||
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
e->EnemyAndObstacleAttack
|
e->EnemyAndObstacleAttack
|
||||||
(
|
(
|
||||||
owner->GetWeakPtrRef(),
|
owner->GetWeakPtrRef(),
|
||||||
owner->GetPos(),
|
owner->GetPos(),
|
||||||
0,
|
SkillHelper::GetSwzbRadius(meta),
|
||||||
0,
|
SkillHelper::GetSwzbEffect(meta),
|
||||||
0
|
SkillHelper::GetSwzbDmg(meta)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -129,6 +129,11 @@ int SkillHelper::GetSwzbDmg(const MetaData::Skill* skill_meta)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int SkillHelper::GetSwzbEffect(const MetaData::Skill* skill_meta)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int SkillHelper::GetSwzbPullDistance(const MetaData::Skill* skill_meta)
|
int SkillHelper::GetSwzbPullDistance(const MetaData::Skill* skill_meta)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -23,6 +23,7 @@ class SkillHelper
|
|||||||
//死亡自爆
|
//死亡自爆
|
||||||
static int GetSwzbRadius(const MetaData::Skill* skill_meta);
|
static int GetSwzbRadius(const MetaData::Skill* skill_meta);
|
||||||
static int GetSwzbDmg(const MetaData::Skill* skill_meta);
|
static int GetSwzbDmg(const MetaData::Skill* skill_meta);
|
||||||
|
static int GetSwzbEffect(const MetaData::Skill* skill_meta);
|
||||||
static int GetSwzbPullDistance(const MetaData::Skill* skill_meta);
|
static int GetSwzbPullDistance(const MetaData::Skill* skill_meta);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user