1
This commit is contained in:
parent
7a0a2db3cc
commit
750f28cbc5
@ -4,6 +4,7 @@
|
|||||||
#include "creature.h"
|
#include "creature.h"
|
||||||
#include "room.h"
|
#include "room.h"
|
||||||
#include "metamgr.h"
|
#include "metamgr.h"
|
||||||
|
#include "trigger.h"
|
||||||
|
|
||||||
void Skill::Initialzie()
|
void Skill::Initialzie()
|
||||||
{
|
{
|
||||||
@ -316,29 +317,64 @@ void Skill::InitPassiveSkill()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Skill::ProcSJXY()
|
void Skill::ProcSJXY()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kBulletHitEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcSSJS()
|
void Skill::ProcSSJS()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kReceiveDmgEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcJSHX()
|
void Skill::ProcJSHX()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kKillEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcSWZB()
|
void Skill::ProcSWZB()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kDieEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcCMXD()
|
void Skill::ProcCMXD()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kShieldDestoryEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcMYXY()
|
void Skill::ProcMYXY()
|
||||||
{
|
{
|
||||||
@ -351,16 +387,39 @@ void Skill::ProcGZJS()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Skill::ProcJYFH()
|
void Skill::ProcJYFH()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kRescueEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcFH()
|
void Skill::ProcFH()
|
||||||
|
{
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kDieEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
void Skill::ProcYSHF()
|
void Skill::ProcYSHF()
|
||||||
|
{
|
||||||
|
#if 0
|
||||||
|
owner->GetTrigger()->AddListener
|
||||||
|
(
|
||||||
|
kDieEvent,
|
||||||
|
[] (const std::vector<std::any>& params)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
@ -425,7 +425,7 @@ void Trigger::DispatchEvent(int event_id, const std::vector<std::any>& param)
|
|||||||
void Trigger::BulletHit(Bullet* bullet)
|
void Trigger::BulletHit(Bullet* bullet)
|
||||||
{
|
{
|
||||||
if (bullet->sender.Get()) {
|
if (bullet->sender.Get()) {
|
||||||
bullet->sender.Get()->GetTrigger()->DispatchEvent(kBulletHit, {bullet});
|
bullet->sender.Get()->GetTrigger()->DispatchEvent(kBulletHitEvent, {bullet});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ enum EventId_e
|
|||||||
kShieldDestoryEvent = 5,
|
kShieldDestoryEvent = 5,
|
||||||
kFlyHookPullEvent = 6,
|
kFlyHookPullEvent = 6,
|
||||||
kRescueEvent = 7,
|
kRescueEvent = 7,
|
||||||
kBulletHit = 8
|
kBulletHitEvent = 8
|
||||||
};
|
};
|
||||||
|
|
||||||
class Weapon;
|
class Weapon;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user