From 0b7f079a8f1a0286cf5d3cf240ac2a64b6698753 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 29 Aug 2022 19:48:36 +0800 Subject: [PATCH 1/2] 1 --- server/gameserver/human.cc | 2 +- server/gameserver/player.cc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 544306d8..ac9460f0 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -1079,7 +1079,7 @@ void Human::DecHP(float dec_hp, int killer_id, const std::string& killer_name, i return; } #ifdef DEBUG - #if 1 + #if 0 if (IsPlayer()) { return; } diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 68af18f4..07c8fd79 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -44,6 +44,7 @@ void Player::Initialize() SetInfiniteBulletMode(); } #ifdef DEBUG + #if 0 room->xtimer.AddDeadLineTimerAndAttach (SERVER_FRAME_RATE * 10, a8::XParams() @@ -54,6 +55,7 @@ void Player::Initialize() hum->SetHP(hum->GetHP() - 100); }, &xtimer_attacher.timer_list_); + #endif #endif } From 6f140f6e2ca94c3f2c195c1f920b62a4b491c559 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 29 Aug 2022 20:28:32 +0800 Subject: [PATCH 2/2] 1 --- server/gameserver/human.cc | 2 +- server/gameserver/room.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index ea3a111c..bea2e63b 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -1062,7 +1062,7 @@ void Human::BeKill(int killer_id, const std::string& killer_name, int weapon_id) downed = false; SetHP(0.0f); KillMgr::Instance()->OnHumanDead(this, &info); - room->frame_event.AddDead(GetWeakPtrRef(), MetaMgr::Instance()->revive_time); + room->frame_event.AddDead(GetWeakPtrRef(), 1000 * 60); } else { GetTrigger()->Die(); dead = true; diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 7a406ef0..dfb9a090 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -935,7 +935,7 @@ Human* Room::GetWatchWarTarget(Human* hum) bool Room::BattleStarted() { - return battle_start_frameno_ != 0; + return battle_start_frameno_ != 0 || IsPveRoom(); } int Room::GetAliveTeamNum()