mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-05 02:51:49 +00:00
add 'player-min-spawn-height', 'player-max-spawn-height' generator parameters
This commit is contained in:
parent
fda8e9753a
commit
4befbb0086
3 changed files with 7 additions and 1 deletions
|
|
@ -128,7 +128,9 @@ void Player::attemptToChooseSpawnpoint() {
|
|||
const auto& generatorDef =
|
||||
level.content.generators.require(level.getWorld()->getGenerator());
|
||||
|
||||
glm::vec3 newpos {0.0f, random.randFloat() * 100 + 100, 0.0f};
|
||||
int minHeight = generatorDef.playerMinSpawnHeight;
|
||||
int maxHeight = generatorDef.playerMaxSpawnHeight;
|
||||
glm::vec3 newpos {0.0f, random.randFloat() * (maxHeight - minHeight + 1) + minHeight, 0.0f};
|
||||
double angle = random.randDouble() * glm::two_pi<double>();
|
||||
double radius = glm::sqrt(random.randDouble());
|
||||
newpos.x += glm::cos(angle) * generatorDef.playerSpawnRadius * radius;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue