From e7990ce2065aa0512bcb5c86b5e0ee9833e2973b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 6 Mar 2023 12:22:18 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 11 +++++++++++ server/gameserver/buff/callfunc.h | 3 ++- server/gameserver/mt/MapCollider.cc | 2 ++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 8026d700..e97f07e5 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -39,6 +39,12 @@ void CallFuncBuff::Activate() ProcMarkTag(); } break; + case BuffCallFunc_e::kSpeedAddition: + { + hold_param2_ = meta->GetBuffParam2(owner, skill_meta); + owner->GetAbility()->AddSpeedAddition(hold_param2_); + } + break; default: { } @@ -59,6 +65,11 @@ void CallFuncBuff::Deactivate() owner->GetAbility()->DelSpeedRuduce(hold_param2_); } break; + case BuffCallFunc_e::kSpeedAddition: + { + owner->GetAbility()->DelSpeedAddition(hold_param2_); + } + break; default: { } diff --git a/server/gameserver/buff/callfunc.h b/server/gameserver/buff/callfunc.h index dfc8dd81..b3ef2bd8 100644 --- a/server/gameserver/buff/callfunc.h +++ b/server/gameserver/buff/callfunc.h @@ -7,7 +7,8 @@ A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int, kSpeedReduce = 2, kInternalRangeAddBuff = 3, kDecHp = 4, - kMarkTag = 5 + kMarkTag = 5, + kSpeedAddition = 6, ); diff --git a/server/gameserver/mt/MapCollider.cc b/server/gameserver/mt/MapCollider.cc index 317918c8..100643e4 100644 --- a/server/gameserver/mt/MapCollider.cc +++ b/server/gameserver/mt/MapCollider.cc @@ -37,6 +37,7 @@ namespace mt void MapCollider::Load(const std::string& filename) { + #if 0 a8::XObject xobj_root; xobj_root.ReadFromFile(MetaMgr::Instance()->GetResDir() + filename); auto xobj_nodes = xobj_root.At("nodes"); @@ -49,6 +50,7 @@ namespace mt } nodes_[node->name] = node; } + #endif } mc::ColliderNode* MapCollider::GetNode(const std::string& name)