diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index 1194dedc..b84b6915 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -1304,7 +1304,7 @@ void Buff::ProcRemoveCallFunc() void Buff::PreProcess() { - switch (meta->i->buff_target()) { + switch (meta->i->buff_effect()) { case kBET_CallFunc: { switch (meta->int_param1) { @@ -1344,7 +1344,7 @@ void Buff::ProcSputteringFunc(Bullet* bullet) return; } - for (int i = 0; meta->param4_int_list.size(); ++i) { + for (int i = 0; i < meta->param4_int_list.size(); ++i) { a8::Vec2 bullet_dir = a8::Vec2::UP; bullet_dir.Rotate(meta->param4_int_list[i] / 180.f); a8::Vec2 bullet_born_pos = owner->GetPos() + bullet_dir * meta->param3;