From 3e21e93834f4dc8af4aebf8ccf238ed3e6bc4986 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 8 Dec 2022 17:10:38 +0800 Subject: [PATCH] 1 --- server/gameserver/trigger.cc | 5 +++++ server/gameserver/trigger.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/server/gameserver/trigger.cc b/server/gameserver/trigger.cc index ae07ce8c..e2a43ca8 100644 --- a/server/gameserver/trigger.cc +++ b/server/gameserver/trigger.cc @@ -479,3 +479,8 @@ void Trigger::BulletHitBuff(Bullet* bullet) { DispatchEvent(kTriggerBulletHitBuffEvent, {bullet}); } + +void Trigger::Attacked(Creature* sender) +{ + DispatchEvent(kAttacked, {sender}); +} diff --git a/server/gameserver/trigger.h b/server/gameserver/trigger.h index 55debf90..e66da480 100644 --- a/server/gameserver/trigger.h +++ b/server/gameserver/trigger.h @@ -39,7 +39,8 @@ enum EventId_e kFlyHookDestoryEvent, kSkillBulletPreCreateEvent, kUseSkillEvent, - kTriggerBulletHitBuffEvent + kTriggerBulletHitBuffEvent, + kAttacked }; class Weapon; @@ -76,6 +77,7 @@ public: void FlyHookCreate(Bullet* bullet); void FlyHookDestory(); void BulletHitBuff(Bullet* bullet); + void Attacked(Creature* sender); std::weak_ptr AddListener(int event_id, CommonCbProc cb); void RemoveEventHandler(std::weak_ptr handler_ptr);