forked from metin2/server
Used effolkronium/random for PRNG
This commit is contained in:
@ -25,4 +25,8 @@ target_link_libraries(${PROJECT_NAME} PRIVATE Threads::Threads)
|
||||
find_package(Libevent CONFIG REQUIRED)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE libevent::core libevent::extra libevent::pthreads)
|
||||
|
||||
# effolkronium/random
|
||||
find_package(effolkronium_random CONFIG REQUIRED)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE effolkronium_random)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE libpoly libsql libthecore)
|
||||
|
@ -777,7 +777,7 @@ void CClientManager::RESULT_SAFEBOX_LOAD(CPeer * pkPeer, SQLMsg * msg)
|
||||
|
||||
do
|
||||
{
|
||||
dwSkillIdx = number(0, m_vec_skillTable.size()-1);
|
||||
dwSkillIdx = Random::get<int>(0, m_vec_skillTable.size() - 1);
|
||||
|
||||
dwSkillVnum = m_vec_skillTable[dwSkillIdx].dwVnum;
|
||||
|
||||
|
@ -54,7 +54,7 @@ namespace
|
||||
{
|
||||
FSendPeerWar(BYTE bType, BYTE bWar, DWORD GID1, DWORD GID2)
|
||||
{
|
||||
if (number(0, 1))
|
||||
if (Random::get<bool>())
|
||||
std::swap(GID1, GID2);
|
||||
|
||||
memset(&p, 0, sizeof(TPacketGuildWar));
|
||||
|
Reference in New Issue
Block a user