From 2f01c27bbcc49f9b5fd6085383fdcaca96a0bbfc Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 25 Dec 2023 16:37:49 +0800 Subject: [PATCH] 1 --- server/gameserver/android.cc | 13 +++++++++++++ server/gameserver/commands.cc | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/server/gameserver/android.cc b/server/gameserver/android.cc index 538f0a8f..49a3bc21 100644 --- a/server/gameserver/android.cc +++ b/server/gameserver/android.cc @@ -84,6 +84,19 @@ void Android::Update(int delta_time) return; } } +#ifdef MYDEBUG + if (room->BattleStarted()) { + if (!dead && + room->debug_params.find(119) != room->debug_params.end()) { + BeKill(VP_Gas, + TEXT("battle_server_killer_gas", "毒圈"), + VW_Gas, + VP_Gas, + TEXT("battle_server_killer_gas", "毒圈")); + a8::UnSetBitFlag(status, CS_Disable); + } + } +#endif InternalUpdate(delta_time); shot_hold = false; CheckShotHold(); diff --git a/server/gameserver/commands.cc b/server/gameserver/commands.cc index 8bcec145..f942a6c1 100644 --- a/server/gameserver/commands.cc +++ b/server/gameserver/commands.cc @@ -83,6 +83,10 @@ void Player::_CMExecCommand(f8::MsgHdr* hdr, const cs::CMExecCommand& msg) room->stop_world = true; } else if (cmd == "start_world") { room->stop_world = false; + } else if (cmd == "chiji") { + #if DEBUG + room->debug_params[119] = 1; + #endif } else if (cmd == "add_hp") { if (cmds.size() > 1) { float hp = a8::XValue(cmds[1]).GetDouble();