diff --git a/server/gameserver/mt/Grasp.cc b/server/gameserver/mt/Grasp.cc index 03fbf3d5..43972eb7 100644 --- a/server/gameserver/mt/Grasp.cc +++ b/server/gameserver/mt/Grasp.cc @@ -24,7 +24,7 @@ namespace mt if (graspbuff_id2() && !buff2_meta) { abort(); } - if (hero_lv_sets.find(hero_lv()) != hero_lv_sets.end()) { + if (hero_lv_sets.find(hero_lv()) == hero_lv_sets.end()) { abort(); } } diff --git a/server/gameserver/mt/GraspBuff.cc b/server/gameserver/mt/GraspBuff.cc index d13bbafe..7b52baf2 100644 --- a/server/gameserver/mt/GraspBuff.cc +++ b/server/gameserver/mt/GraspBuff.cc @@ -41,9 +41,11 @@ namespace mt { _trigger_type = type; _trigger_subtype = a8::XValue(strings2.at(1)); + #if 0 if (_trigger_subtype != (int)GraspBuffTriggerCond_e::kImprint) { abort(); } + #endif _trigger_cond.push_back(a8::XValue(strings2.at(2))); _trigger_cond.push_back(a8::XValue(strings.at(1))); } diff --git a/server/gameserver/mt/Hero.cc b/server/gameserver/mt/Hero.cc index 6e855782..4e3ca271 100644 --- a/server/gameserver/mt/Hero.cc +++ b/server/gameserver/mt/Hero.cc @@ -42,7 +42,7 @@ namespace mt size_t slot = a8::XValue(strings2[0]); size_t num = a8::XValue(strings2[1]); if (slot >= 0 && slot < volume_.size()){ - volume_[slot] = num; + _volume[slot] = num; } } }