This commit is contained in:
aozhiwei 2023-03-30 17:15:01 +08:00
parent d6752d4a4d
commit d47a9f9f20
2 changed files with 15 additions and 0 deletions

View File

@ -130,6 +130,7 @@ void Trigger::Shot(const mt::Equip* weapon_meta)
&owner_->xtimer_attacher);
}
}
DispatchEvent(kShotEvent, {});
}
void Trigger::Kill(Creature* target, int weapon_id)
@ -551,3 +552,13 @@ void Trigger::Downed()
{
DispatchEvent(kDownedEvent, {});
}
void Trigger::StartReload()
{
DispatchEvent(kStartReloadEvent, {});
}
void Trigger::EndReload()
{
DispatchEvent(kEndReloadEvent, {});
}

View File

@ -44,6 +44,8 @@ enum EventId_e
kTakeonWeaponEvent,
kBulletKill,
kAttackTargetEvent,
kStartReloadEvent,
kEndReloadEvent,
kDownedEvent
};
@ -88,6 +90,8 @@ public:
void StartJump(Creature* sender);
void EndJump(Creature* sender);
void Downed();
void StartReload();
void EndReload();
std::weak_ptr<EventHandlerPtr> AddListener(int event_id, a8::CommonCbProc cb);
void RemoveEventHandler(std::weak_ptr<EventHandlerPtr> handler_ptr);