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, 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)
); );
} }
); );
} }

View File

@ -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;

View File

@ -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: