This commit is contained in:
aozhiwei 2022-10-06 10:03:23 +08:00
parent 7a0a2db3cc
commit 750f28cbc5
3 changed files with 61 additions and 2 deletions

View File

@ -4,6 +4,7 @@
#include "creature.h"
#include "room.h"
#include "metamgr.h"
#include "trigger.h"
void Skill::Initialzie()
{
@ -316,29 +317,64 @@ void Skill::InitPassiveSkill()
}
void Skill::ProcSJXY()
{
owner->GetTrigger()->AddListener
(
kBulletHitEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcSSJS()
{
owner->GetTrigger()->AddListener
(
kReceiveDmgEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcJSHX()
{
owner->GetTrigger()->AddListener
(
kKillEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcSWZB()
{
owner->GetTrigger()->AddListener
(
kDieEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcCMXD()
{
owner->GetTrigger()->AddListener
(
kShieldDestoryEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcMYXY()
{
@ -351,16 +387,39 @@ void Skill::ProcGZJS()
}
void Skill::ProcJYFH()
{
owner->GetTrigger()->AddListener
(
kRescueEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcFH()
{
owner->GetTrigger()->AddListener
(
kDieEvent,
[] (const std::vector<std::any>& params)
{
}
);
}
void Skill::ProcYSHF()
{
#if 0
owner->GetTrigger()->AddListener
(
kDieEvent,
[] (const std::vector<std::any>& params)
{
}
);
#endif
}

View File

@ -425,7 +425,7 @@ void Trigger::DispatchEvent(int event_id, const std::vector<std::any>& param)
void Trigger::BulletHit(Bullet* bullet)
{
if (bullet->sender.Get()) {
bullet->sender.Get()->GetTrigger()->DispatchEvent(kBulletHit, {bullet});
bullet->sender.Get()->GetTrigger()->DispatchEvent(kBulletHitEvent, {bullet});
}
}

View File

@ -28,7 +28,7 @@ enum EventId_e
kShieldDestoryEvent = 5,
kFlyHookPullEvent = 6,
kRescueEvent = 7,
kBulletHit = 8
kBulletHitEvent = 8
};
class Weapon;