小于5个人的时候不复活
This commit is contained in:
parent
97c7d1d5e8
commit
b3b3e2f6ea
@ -858,7 +858,8 @@ void Human::BeKill(int killer_id, const std::string& killer_name, int weapon_id)
|
|||||||
dead_frameno = room->frame_no;
|
dead_frameno = room->frame_no;
|
||||||
++dead_times;
|
++dead_times;
|
||||||
int max_revive_times = MetaMgr::Instance()->GetSysParamAsInt("max_revive_times", 1);
|
int max_revive_times = MetaMgr::Instance()->GetSysParamAsInt("max_revive_times", 1);
|
||||||
if (weapon_id != VW_Spectate &&
|
if (AliveCount() >= 5 &&
|
||||||
|
weapon_id != VW_Spectate &&
|
||||||
dead_times <= max_revive_times &&
|
dead_times <= max_revive_times &&
|
||||||
room->AliveCount() > 2 &&
|
room->AliveCount() > 2 &&
|
||||||
entity_subtype == EST_Player) {
|
entity_subtype == EST_Player) {
|
||||||
|
@ -322,5 +322,8 @@ void RoomMgr::InstallReportStateTimer()
|
|||||||
bool RoomMgr::IsLimitJoin()
|
bool RoomMgr::IsLimitJoin()
|
||||||
{
|
{
|
||||||
return RoomNum() >= ROOM_NUM_UP_LIMIT ||
|
return RoomNum() >= ROOM_NUM_UP_LIMIT ||
|
||||||
(RoomNum() >= ROOM_NUM_DOWN_LIMIT && App::Instance()->perf.alive_count >= HUM_NUM_DOWN_LIMIT);
|
(
|
||||||
|
RoomNum() >= ROOM_NUM_DOWN_LIMIT &&
|
||||||
|
App::Instance()->perf.alive_count >= HUM_NUM_DOWN_LIMIT
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user