1
This commit is contained in:
parent
d6752d4a4d
commit
d47a9f9f20
@ -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, {});
|
||||
}
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user