diff --git a/server/gameserver/ability.cc b/server/gameserver/ability.cc index 7a4fff35..86bb38b5 100644 --- a/server/gameserver/ability.cc +++ b/server/gameserver/ability.cc @@ -333,28 +333,7 @@ void Ability::GMDelAttr(int attr_id, int idx) void Ability::GMClearAttr() { - #if 0 - for (auto& tuple : attr_abs_) { - std::get<0>(tuple) = 0.0f; - while (!list_empty(&std::get<1>(tuple))) { - AttrAbs* e = list_first_entry(&std::get<1>(tuple), - AttrAbs, - entry); - list_del_init(&e->entry); - e->holder = nullptr; - } - } - for (auto& tuple : attr_rate_) { - std::get<0>(tuple) = 0.0f; - while (!list_empty(&std::get<1>(tuple))) { - AttrRate* e = list_first_entry(&std::get<1>(tuple), - AttrRate, - entry); - list_del_init(&e->entry); - e->holder = nullptr; - } - } - #endif + Clear(); } std::vector Ability::GMShowAttrs()