diff --git a/server/gameserver/base_agent.cc b/server/gameserver/base_agent.cc index 5058c758..f0e5495f 100644 --- a/server/gameserver/base_agent.cc +++ b/server/gameserver/base_agent.cc @@ -21,7 +21,14 @@ void BtEvent::FireEvent(BaseAgent* agent) switch (event_id) { case kBetOnAttack: { - + agent->FireEvent("OnAttacked", + event_params.at(0).GetInt(), + event_params.at(1).GetInt64()); + } + break; + case kBetOnCrazeMode: + { + agent->FireEvent("OnCrazeMode"); } break; default: diff --git a/server/gameserver/base_agent.h b/server/gameserver/base_agent.h index a17095c9..77230b33 100644 --- a/server/gameserver/base_agent.h +++ b/server/gameserver/base_agent.h @@ -23,7 +23,8 @@ struct BtCoroutine enum BtEventType_e { - kBetOnAttack = 1 + kBetOnAttack = 1, + kBetOnCrazeMode, }; class BaseAgent;