1
This commit is contained in:
parent
a24e7d1680
commit
534c22990d
18
server/gameserver/boxdrop.cc
Normal file
18
server/gameserver/boxdrop.cc
Normal file
@ -0,0 +1,18 @@
|
||||
#include "precompile.h"
|
||||
|
||||
#include "boxdrop.h"
|
||||
|
||||
BoxDrop::BoxDrop(Room* room):room_(room)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void BoxDrop::Init()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void BoxDrop::UnInit()
|
||||
{
|
||||
|
||||
}
|
15
server/gameserver/boxdrop.h
Normal file
15
server/gameserver/boxdrop.h
Normal file
@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
class Room;
|
||||
|
||||
class BoxDrop : public std::enable_shared_from_this<BoxDrop>
|
||||
{
|
||||
public:
|
||||
|
||||
BoxDrop(Room* room);
|
||||
void Init();
|
||||
void UnInit();
|
||||
|
||||
private:
|
||||
Room* room_ = nullptr;
|
||||
};
|
@ -52,6 +52,7 @@
|
||||
#include "httpproxy.h"
|
||||
#include "netdata.h"
|
||||
#include "stats.h"
|
||||
#include "boxdrop.h"
|
||||
|
||||
#include "mt/Param.h"
|
||||
#include "mt/Hero.h"
|
||||
@ -133,6 +134,7 @@ void Room::Init()
|
||||
incubator_->room = this;
|
||||
incubator_->Init();
|
||||
sand_table_ = std::make_shared<SandTable>(this);
|
||||
box_drop_ = std::make_shared<BoxDrop>(this);
|
||||
#ifdef MYDEBUG
|
||||
InitDebugInfo();
|
||||
#endif
|
||||
@ -226,6 +228,8 @@ void Room::UnInit()
|
||||
#ifdef MYDEBUG
|
||||
UnInitDebugInfo();
|
||||
#endif
|
||||
box_drop_->UnInit();
|
||||
box_drop_ = nullptr;
|
||||
incubator_ = nullptr;
|
||||
timer_attacher.ClearTimerList();
|
||||
xtimer_attacher_.ClearTimerList();
|
||||
@ -4270,15 +4274,3 @@ void Room::MobaOver()
|
||||
OnGameOver();
|
||||
}
|
||||
}
|
||||
|
||||
int Room::GetMaxBoxNum()
|
||||
{
|
||||
return max_box_num_;
|
||||
}
|
||||
|
||||
void Room::SetMaxBoxNum(int box_num)
|
||||
{
|
||||
if (box_num > 0) {
|
||||
max_box_num_ = box_num;
|
||||
}
|
||||
}
|
||||
|
@ -51,6 +51,7 @@ class CustomMember;
|
||||
class RoomAgent;
|
||||
class RoomOb;
|
||||
class InGameVoice;
|
||||
class BoxDrop;
|
||||
|
||||
struct Plane
|
||||
{
|
||||
@ -305,8 +306,7 @@ public:
|
||||
void CalcMvp();
|
||||
long long GetMobaOvertimeRaceFrameNo () { return moba_overtime_race_frameno_; }
|
||||
void MobaOver();
|
||||
int GetMaxBoxNum();
|
||||
void SetMaxBoxNum(int box_num);
|
||||
std::shared_ptr<BoxDrop> GetBoxDrop() { return box_drop_; }
|
||||
|
||||
std::shared_ptr<InGameVoice> GetInGameVoice() { return ingame_voice_; }
|
||||
|
||||
@ -474,8 +474,7 @@ private:
|
||||
RoomAgent* room_agent_;
|
||||
|
||||
std::shared_ptr<InGameVoice> ingame_voice_;
|
||||
|
||||
int max_box_num_ = 0;
|
||||
std::shared_ptr<BoxDrop> box_drop_;
|
||||
|
||||
friend class Incubator;
|
||||
friend class Team;
|
||||
|
Loading…
x
Reference in New Issue
Block a user