diff --git a/server/gameserver/buff/select_target_with_self_pos.cc b/server/gameserver/buff/select_target_with_self_pos.cc index 75fe396c..67fbf273 100644 --- a/server/gameserver/buff/select_target_with_self_pos.cc +++ b/server/gameserver/buff/select_target_with_self_pos.cc @@ -67,7 +67,7 @@ void SelectTargetWithSelfPosBuff::Activate() ); for (auto& target : targets) { for (int buff_id : meta->_buff_param2_int_list) { - target->TryAddBuff(caster_.Get(), buff_id); + target->TryAddBuff(caster_.Get(), buff_id, skill_meta); } } } diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 21dd4c3c..658abe44 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -2907,5 +2907,13 @@ void Creature::UnSetBuffTag(int tag) void Creature::ShotFindPath() { - + if (std::abs(GetMoveDir().x) > FLT_EPSILON || + std::abs(GetMoveDir().z) > FLT_EPSILON + ) { + #if 0 + glm::vec3 new_move_dir = GetMoveDir(); + GlmHelper::RotateY(new_move_dir, 90 / 180.0f); + room->map_instance->Raycast(); + #endif + } }