This commit is contained in:
aozhiwei 2021-07-06 17:57:17 +08:00
parent d0e6c6478d
commit d0a462c1d6
3 changed files with 3 additions and 1 deletions

View File

@ -815,6 +815,7 @@ namespace MetaData
} }
for (auto& str : strings) { for (auto& str : strings) {
param2_int_list.push_back(a8::XValue(str).GetInt()); param2_int_list.push_back(a8::XValue(str).GetInt());
param2_int_set.insert(a8::XValue(str).GetInt());
} }
} }
{ {

View File

@ -211,6 +211,7 @@ namespace MetaData
int int_param5 = 0; int int_param5 = 0;
std::vector<int> param1_int_list; std::vector<int> param1_int_list;
std::vector<int> param2_int_list; std::vector<int> param2_int_list;
std::set<int> param2_int_set;
std::vector<int> param3_int_list; std::vector<int> param3_int_list;
std::vector<int> param4_int_list; std::vector<int> param4_int_list;
std::vector<std::tuple<int, std::vector<std::tuple<int, int>>>> batch_add_list; std::vector<std::tuple<int, std::vector<std::tuple<int, int>>>> batch_add_list;

View File

@ -116,7 +116,7 @@ void Trigger::UseItemAction(int slot_id)
(kCondBuffEatDrug, (kCondBuffEatDrug,
[this, slot_id] (Buff* buff, bool& stop) [this, slot_id] (Buff* buff, bool& stop)
{ {
if (buff->meta->int_param2 == slot_id) { if (buff->meta->param2_int_set.find(slot_id) != buff->meta->param2_int_set.end()) {
AddBuffs(buff->meta->int_param1, buff->meta->param4_int_list); AddBuffs(buff->meta->int_param1, buff->meta->param4_int_list);
} }
}); });