diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index a048772..6ad08ab 100644 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -23,6 +23,7 @@ #include "mapmgr.h" #include "entityfactory.h" #include "perfmonitor.h" +#include "killmgr.h" #include "ss_msgid.pb.h" #include "ss_proto.pb.h" @@ -149,6 +150,7 @@ bool App::Init(int argc, char* argv[]) MetaMgr::Instance()->Init(); EntityFactory::Instance()->Init(); uuid.SetMachineId((node_id - 1) * MAX_NODE_ID + instance_id); + KillMgr::Instance()->Init(); RoomMgr::Instance()->Init(); MapMgr::Instance()->Init(); PlayerMgr::Instance()->Init(); @@ -189,6 +191,7 @@ void App::UnInit() PlayerMgr::Instance()->UnInit(); MapMgr::Instance()->UnInit(); RoomMgr::Instance()->UnInit(); + KillMgr::Instance()->UnInit(); EntityFactory::Instance()->UnInit(); MetaMgr::Instance()->UnInit(); JsonDataMgr::Instance()->UnInit(); diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 14c972a..e041259 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -831,6 +831,9 @@ void Human::BeKill(int killer_id, const std::string& killer_name, int weapon_id) } #endif DoGetDown(); + #if 0 + KillMgr::Instance()->OnHumanDead(); + #endif } } }