From 46cdd93d4a0a5bd879d70cff18ec36bf52c19bc1 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 24 May 2024 13:20:37 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 2 ++ server/gameserver/commands.cc | 3 +++ 2 files changed, 5 insertions(+) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 9ebf6c41..074cf8d8 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -542,6 +542,7 @@ void CallFuncBuff::ProcFlashMove() void CallFuncBuff::ProcAddEnergyShield() { + int buff_id = meta->buff_id(); if (!owner->dead && !owner->downed) { float dur_time = meta->GetBuffParam3(this); if (dur_time < 0.00001f) { @@ -1844,6 +1845,7 @@ void CallFuncBuff::OnBreakSkillPostExec() void CallFuncBuff::RandAdd() { + int buff_id = meta->buff_id(); hold_param2_ = meta->GetBuffParam2(this) * 100; if (hold_param2_ >= a8::RandEx(0, 100)) { for (auto buff_id : meta->_buff_param3_int_list) { diff --git a/server/gameserver/commands.cc b/server/gameserver/commands.cc index d75f8a07..9152b39c 100644 --- a/server/gameserver/commands.cc +++ b/server/gameserver/commands.cc @@ -14,6 +14,8 @@ #include "mapinstance.h" #include "team.h" #include "loot.h" +#include "ability.h" +#include "trigger.h" #include "cs_proto.pb.h" @@ -162,6 +164,7 @@ void Player::_CMExecCommand(f8::MsgHdr* hdr, const cs::CMExecCommand& msg) dmg_out, 0, 0); + GetTrigger()->BeAttack(GetUniId()); } } else if (cmd == "add_shield") { if (cmds.size() > 1) {