This commit is contained in:
aozhiwei 2023-06-20 20:06:06 +08:00
parent 93a37e7281
commit 4694bfa9e4
2 changed files with 10 additions and 1 deletions

View File

@ -613,3 +613,10 @@ void Trigger::DestoryEnergyShield()
{
DispatchEvent(kDestoryEnergyShieldEvent, {});
}
void Trigger::EnterCrazeMode()
{
if (!owner_->dead) {
DispatchEvent(kCrazeModeEvent, {});
}
}

View File

@ -48,7 +48,8 @@ enum EventId_e
kEndReloadEvent,
kDownedEvent,
kUpdateEnergyShieldEvent,
kDestoryEnergyShieldEvent
kDestoryEnergyShieldEvent,
kCrazeModeEvent
};
class Weapon;
@ -96,6 +97,7 @@ public:
void EndReload();
void UpdateEnergyShield(int value, int new_time);
void DestoryEnergyShield();
void EnterCrazeMode();
std::weak_ptr<EventHandlerPtr> AddListener(int event_id, a8::CommonCbProc cb);
void RemoveEventHandler(std::weak_ptr<EventHandlerPtr> handler_ptr);