1
This commit is contained in:
parent
88797a0fa6
commit
f3042168a4
@ -1979,19 +1979,23 @@ void Room::ShuaPlane()
|
||||
plane.curr_pos = plane.start_point;
|
||||
last_player_jump_pos = plane.curr_pos;
|
||||
|
||||
for (auto& pair : human_hash_) {
|
||||
pair.second->MustBeAddBuff(pair.second, FLY_BUFFID);
|
||||
pair.second->ResetAllSkillCd();
|
||||
App::Instance()->verify_set_pos = 1;
|
||||
pair.second->GetMutablePos().FromGlmVec3(plane.curr_pos);
|
||||
App::Instance()->verify_set_pos = 0;
|
||||
pair.second->GetMovement()->ClearPath();
|
||||
pair.second->SetAttackDir(plane.dir);
|
||||
pair.second->SetMoveDir(plane.dir);
|
||||
grid_service->MoveCreature(pair.second);
|
||||
pair.second->AddToNewObjects(pair.second);
|
||||
pair.second->ActiveAllSkill();
|
||||
}
|
||||
TraverseHumanList
|
||||
(
|
||||
[this] (Human* ele_hum) -> bool
|
||||
{
|
||||
ele_hum->MustBeAddBuff(ele_hum, FLY_BUFFID);
|
||||
ele_hum->ResetAllSkillCd();
|
||||
App::Instance()->verify_set_pos = 1;
|
||||
ele_hum->GetMutablePos().FromGlmVec3(plane.curr_pos);
|
||||
App::Instance()->verify_set_pos = 0;
|
||||
ele_hum->GetMovement()->ClearPath();
|
||||
ele_hum->SetAttackDir(plane.dir);
|
||||
ele_hum->SetMoveDir(plane.dir);
|
||||
grid_service->MoveCreature(ele_hum);
|
||||
ele_hum->AddToNewObjects(ele_hum);
|
||||
ele_hum->ActiveAllSkill();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
RoomObstacle* Room::InternalCreateObstacle(int id, float x, float y, float z,
|
||||
|
Loading…
x
Reference in New Issue
Block a user