mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-08-04 09:44:10 +00:00
fix: Remove usage of rand() and seed randomness for chatserver (#1152)
* Remove usage of rand(), time(0) to time(NULL) Replace it with the random engine mt19937. convert time(0) to time(NULL) * update * revert a bunch of changes
This commit is contained in:
@@ -472,7 +472,7 @@ std::vector<uint32_t> BaseSurvivalServer::GetRandomMobSet(SpawnerNetworkCollecti
|
||||
if (mobSets.sets.find(spawnerNetworkCollection.mobSetName) != mobSets.sets.end()) {
|
||||
auto mobSet = mobSets.sets.at(spawnerNetworkCollection.mobSetName);
|
||||
if (setNumber < mobSet.size()) {
|
||||
return mobSet.at(setNumber).at(rand() % mobSet.at(setNumber).size());
|
||||
return mobSet.at(setNumber).at(GeneralUtils::GenerateRandomNumber<int32_t>(0, mobSet.at(setNumber).size() - 1));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -487,7 +487,7 @@ SpawnerNetwork BaseSurvivalServer::GetRandomSpawner(SpawnerNetworkCollection& sp
|
||||
}
|
||||
|
||||
if (!validSpawners.empty()) {
|
||||
auto spawner = validSpawners.at(rand() % validSpawners.size());
|
||||
auto spawner = validSpawners.at(GeneralUtils::GenerateRandomNumber<int32_t>(0, validSpawners.size() - 1));
|
||||
spawner.isActive = true;
|
||||
return spawner;
|
||||
}
|
||||
|
Reference in New Issue
Block a user