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);
|
&owner_->xtimer_attacher);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
DispatchEvent(kShotEvent, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
void Trigger::Kill(Creature* target, int weapon_id)
|
void Trigger::Kill(Creature* target, int weapon_id)
|
||||||
@ -551,3 +552,13 @@ void Trigger::Downed()
|
|||||||
{
|
{
|
||||||
DispatchEvent(kDownedEvent, {});
|
DispatchEvent(kDownedEvent, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Trigger::StartReload()
|
||||||
|
{
|
||||||
|
DispatchEvent(kStartReloadEvent, {});
|
||||||
|
}
|
||||||
|
|
||||||
|
void Trigger::EndReload()
|
||||||
|
{
|
||||||
|
DispatchEvent(kEndReloadEvent, {});
|
||||||
|
}
|
||||||
|
@ -44,6 +44,8 @@ enum EventId_e
|
|||||||
kTakeonWeaponEvent,
|
kTakeonWeaponEvent,
|
||||||
kBulletKill,
|
kBulletKill,
|
||||||
kAttackTargetEvent,
|
kAttackTargetEvent,
|
||||||
|
kStartReloadEvent,
|
||||||
|
kEndReloadEvent,
|
||||||
kDownedEvent
|
kDownedEvent
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -88,6 +90,8 @@ public:
|
|||||||
void StartJump(Creature* sender);
|
void StartJump(Creature* sender);
|
||||||
void EndJump(Creature* sender);
|
void EndJump(Creature* sender);
|
||||||
void Downed();
|
void Downed();
|
||||||
|
void StartReload();
|
||||||
|
void EndReload();
|
||||||
|
|
||||||
std::weak_ptr<EventHandlerPtr> AddListener(int event_id, a8::CommonCbProc cb);
|
std::weak_ptr<EventHandlerPtr> AddListener(int event_id, a8::CommonCbProc cb);
|
||||||
void RemoveEventHandler(std::weak_ptr<EventHandlerPtr> handler_ptr);
|
void RemoveEventHandler(std::weak_ptr<EventHandlerPtr> handler_ptr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user