1
This commit is contained in:
parent
afc71aa09d
commit
19a2d692ca
@ -47,7 +47,7 @@ void Room::Init()
|
||||
}
|
||||
|
||||
xtimer.Init(RoomXGetTickCount, this, 100, 100);
|
||||
xtimer_attacher.xtimer = &xtimer;
|
||||
xtimer_attacher_.xtimer = &xtimer;
|
||||
|
||||
CreateSpawnPoints();
|
||||
CreateLoots();
|
||||
@ -63,7 +63,7 @@ void Room::UnInit()
|
||||
a8::Timer::Instance()->DeleteTimer(game_over_timer);
|
||||
game_over_timer = nullptr;
|
||||
}
|
||||
xtimer_attacher.ClearTimerList();
|
||||
xtimer_attacher_.ClearTimerList();
|
||||
for (auto& pair : accountid_hash_) {
|
||||
PlayerMgr::Instance()->RemovePlayerBySocket(pair.second->socket_handle);
|
||||
}
|
||||
@ -184,10 +184,10 @@ void Room::AddPlayer(Player* hum)
|
||||
|
||||
int Room::AllocUniid()
|
||||
{
|
||||
while (GetEntityByUniId(++current_uniid) ||
|
||||
later_add_hash_.find(current_uniid) != later_add_hash_.end() ||
|
||||
current_uniid == 0) {}
|
||||
return current_uniid;
|
||||
while (GetEntityByUniId(++current_uniid_) ||
|
||||
later_add_hash_.find(current_uniid_) != later_add_hash_.end() ||
|
||||
current_uniid_ == 0) {}
|
||||
return current_uniid_;
|
||||
}
|
||||
|
||||
void Room::ShuaAndroid()
|
||||
@ -211,7 +211,7 @@ void Room::ShuaAndroid()
|
||||
Room* room = (Room*)param.sender.GetUserData();
|
||||
room->ShuaAndroid();
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
NotifyUiUpdate();
|
||||
}
|
||||
}
|
||||
@ -705,9 +705,9 @@ std::set<Human*>* Room::GetAliveTeam()
|
||||
|
||||
int Room::NewTeam()
|
||||
{
|
||||
++current_teamid;
|
||||
team_hash_[current_teamid] = std::set<Human*>();
|
||||
return current_teamid;
|
||||
++current_teamid_;
|
||||
team_hash_[current_teamid_] = std::set<Human*>();
|
||||
return current_teamid_;
|
||||
}
|
||||
|
||||
void Room::TouchPlayerList(a8::XParams param,
|
||||
@ -1094,7 +1094,7 @@ void Room::InitAirDrop()
|
||||
room->AirDrop(param.param1, param.param2);
|
||||
}
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1155,7 +1155,7 @@ void Room::AirDrop(int appear_time, int box_id)
|
||||
param.param3.GetDouble());
|
||||
}
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1258,7 +1258,7 @@ void Room::NotifyUiUpdate()
|
||||
hum->SendUIUpdate();
|
||||
});
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
}
|
||||
|
||||
void Room::UpdateCarObject(int old_uniid, int new_uniid, a8::Vec2 pos)
|
||||
@ -1333,7 +1333,7 @@ void Room::NotifyWxVoip()
|
||||
hum->SendWxVoip();
|
||||
});
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
}
|
||||
|
||||
BornPoint* Room::AllocBornPoint(Human* hum)
|
||||
@ -1530,7 +1530,7 @@ void Room::NotifyGameStart()
|
||||
Room* room = (Room*)param.sender.GetUserData();
|
||||
room->SecondRandPoint();
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
waiting_start = true;
|
||||
xtimer.AddDeadLineTimerAndAttach(SERVER_FRAME_RATE * 2,
|
||||
a8::XParams()
|
||||
@ -1540,7 +1540,7 @@ void Room::NotifyGameStart()
|
||||
Room* room = (Room*)param.sender.GetUserData();
|
||||
room->waiting_start = false;
|
||||
},
|
||||
&xtimer_attacher.timer_list_);
|
||||
&xtimer_attacher_.timer_list_);
|
||||
}
|
||||
|
||||
void Room::InitObstacleDatas()
|
||||
|
@ -151,17 +151,17 @@ private:
|
||||
int elapsed_time_ = 0;
|
||||
int alive_count_ = 0;
|
||||
MetaData::AirLine* airline_ = nullptr;
|
||||
a8::XTimerAttacher xtimer_attacher;
|
||||
a8::XTimerAttacher xtimer_attacher_;
|
||||
|
||||
int current_teamid = 0;
|
||||
int current_uniid = FIXED_OBJECT_MAXID;
|
||||
int current_teamid_ = 0;
|
||||
int current_uniid_ = FIXED_OBJECT_MAXID;
|
||||
|
||||
std::set<int> refreshed_robot_set_;
|
||||
std::map<int, std::set<Human*>> team_hash_;
|
||||
std::map<std::string, Player*> accountid_hash_;
|
||||
std::map<int, MoveableEntity*> moveable_hash_;
|
||||
std::map<int, Entity*> uniid_hash_;
|
||||
std::map<int, Entity*> later_add_hash_;
|
||||
std::map<int, RoomEntity*> later_add_hash_;
|
||||
std::map<int, Human*> human_hash_;
|
||||
std::map<int, BornPoint> born_point_hash_;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user