diff --git a/server/gameserver/ingamevoice.cc b/server/gameserver/ingamevoice.cc index e69de29b..8821c776 100644 --- a/server/gameserver/ingamevoice.cc +++ b/server/gameserver/ingamevoice.cc @@ -0,0 +1,25 @@ +#include "precompile.h" + +#include "ingamevoice.h" +#include "room.h" +#include "player.h" + +InGameVoice::InGameVoice(Room* room) +{ + room_ = room; +} + +InGameVoice::~InGameVoice() +{ + +} + +void InGameVoice::Init() +{ + +} + +void InGameVoice::UnInit() +{ + +} diff --git a/server/gameserver/ingamevoice.h b/server/gameserver/ingamevoice.h index e69de29b..e1f556e4 100644 --- a/server/gameserver/ingamevoice.h +++ b/server/gameserver/ingamevoice.h @@ -0,0 +1,16 @@ +#pragma once + +class Room; + +class InGameVoice : public std::enable_shared_from_this +{ + public: + + InGameVoice(Room* room); + ~InGameVoice(); + void Init(); + void UnInit(); + +private: + Room* room_ = nullptr; +}; diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 76c3aceb..ef4423eb 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -47,6 +47,7 @@ #include "custom_member.h" #include "room_agent.h" #include "roomob.h" +#include "ingamevoice.h" #include "mt/Param.h" #include "mt/Hero.h" @@ -109,6 +110,8 @@ void Room::Init() frame_event.room = this; frame_event_data = std::make_shared(); + ingame_voice_ = std::make_shared(this); + air_drop_ = std::make_shared(this); air_raid_ = std::make_shared(this); batch_sync_ = std::make_shared(this);