This commit is contained in:
aozhiwei 2022-10-06 16:30:26 +08:00
parent ff6f1cd69f
commit ed63bbbd97
3 changed files with 22 additions and 15 deletions

View File

@ -339,22 +339,23 @@ void Skill::ProcSWZB()
kDieEvent,
[this] (const std::vector<std::any>& params)
{
std::shared_ptr<Explosion> e = EntityFactory::Instance()->MakeExplosion();
e->SetHitCb
(
[] (const std::vector<std::any>& params)
{
CreatureWeakPtr sender = owner->GetWeakPtrRef();
std::shared_ptr<Explosion> e = EntityFactory::Instance()->MakeExplosion();
e->SetHitCb
(
[sender] (const std::vector<std::any>& params)
{
}
);
e->EnemyAndObstacleAttack
(
owner->GetWeakPtrRef(),
owner->GetPos(),
0,
0,
0
);
}
);
e->EnemyAndObstacleAttack
(
owner->GetWeakPtrRef(),
owner->GetPos(),
SkillHelper::GetSwzbRadius(meta),
SkillHelper::GetSwzbEffect(meta),
SkillHelper::GetSwzbDmg(meta)
);
}
);
}

View File

@ -129,6 +129,11 @@ int SkillHelper::GetSwzbDmg(const MetaData::Skill* skill_meta)
return 0;
}
int SkillHelper::GetSwzbEffect(const MetaData::Skill* skill_meta)
{
return 0;
}
int SkillHelper::GetSwzbPullDistance(const MetaData::Skill* skill_meta)
{
return 0;

View File

@ -23,6 +23,7 @@ class SkillHelper
//死亡自爆
static int GetSwzbRadius(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);
private: