1
This commit is contained in:
parent
92f96ad0b2
commit
d907cf5e2f
@ -60,3 +60,17 @@ Position BornPoint::GetSrcPoint(Room* room) const
|
|||||||
}
|
}
|
||||||
return pos;
|
return pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Position BornPoint::NewRandPoint(Room* room, int min_radius, int max_radius) const
|
||||||
|
{
|
||||||
|
Position pos;
|
||||||
|
if (wo_meta) {
|
||||||
|
pos.FromGlmVec3(wo_meta->pos);
|
||||||
|
glm::vec3 dir = GlmHelper::UP;
|
||||||
|
GlmHelper::RotateY(dir, glm::radians((float)(rand() % 360)));
|
||||||
|
pos.AddGlmVec3(dir * (float)a8::RandEx(min_radius, max_radius));
|
||||||
|
} else {
|
||||||
|
A8_ABORT();
|
||||||
|
}
|
||||||
|
return pos;
|
||||||
|
}
|
||||||
|
@ -16,4 +16,5 @@ struct BornPoint
|
|||||||
int GetNum();
|
int GetNum();
|
||||||
Position RandPoint(Room* room) const;
|
Position RandPoint(Room* room) const;
|
||||||
Position GetSrcPoint(Room* room) const;
|
Position GetSrcPoint(Room* room) const;
|
||||||
|
Position NewRandPoint(Room* room, int min_radius, int max_radius) const;
|
||||||
};
|
};
|
||||||
|
@ -3184,7 +3184,7 @@ void Room::OnBattleStart()
|
|||||||
}
|
}
|
||||||
App::Instance()->verify_set_pos = 1;
|
App::Instance()->verify_set_pos = 1;
|
||||||
hum->SetBornPoint(point);
|
hum->SetBornPoint(point);
|
||||||
hum->SetPos(hum->GetBornPoint()->RandPoint(hum->room));
|
hum->SetPos(hum->GetBornPoint()->NewRandPoint(hum->room, 10, 100));
|
||||||
App::Instance()->verify_set_pos = 0;
|
App::Instance()->verify_set_pos = 0;
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user