forked from metin2/server
Used effolkronium/random for PRNG
This commit is contained in:
@@ -217,7 +217,7 @@ EVENTFUNC(oxevent_timer)
|
||||
|
||||
if (LC_IsJapan())
|
||||
{
|
||||
SendNoticeMap("<EFBFBD>ԈႦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>Ɉړ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD>B", OXEVENT_MAP_INDEX, true);
|
||||
SendNoticeMap("??????X??O??????????B", OXEVENT_MAP_INDEX, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -245,7 +245,7 @@ bool COXEventManager::Quiz(unsigned char level, int timelimit)
|
||||
|
||||
if (timelimit < 0) timelimit = 30;
|
||||
|
||||
int idx = number(0, m_vec_quiz[level].size()-1);
|
||||
int idx = Random::get<int>(0, m_vec_quiz[level].size() - 1);
|
||||
|
||||
SendNoticeMap(LC_TEXT("<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Դϴ<D4B4>."), OXEVENT_MAP_INDEX, true);
|
||||
SendNoticeMap(m_vec_quiz[level][idx].Quiz, OXEVENT_MAP_INDEX, true);
|
||||
@@ -313,10 +313,10 @@ bool COXEventManager::CheckAnswer(bool answer)
|
||||
else
|
||||
{
|
||||
pkChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<EFBFBD>!"));
|
||||
// pkChar->CreateFly(number(FLY_FIREWORK1, FLY_FIREWORK6), pkChar);
|
||||
// pkChar->CreateFly(Random::get(FLY_FIREWORK1, FLY_FIREWORK6), pkChar);
|
||||
char chatbuf[256];
|
||||
int len = snprintf(chatbuf, sizeof(chatbuf),
|
||||
"%s %u %u", number(0, 1) == 1 ? "cheer1" : "cheer2", (DWORD)pkChar->GetVID(), 0);
|
||||
"%s %u %u", Random::get(0, 1) == 1 ? "cheer1" : "cheer2", (DWORD)pkChar->GetVID(), 0);
|
||||
|
||||
// <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD> sizeof(chatbuf) <20>̻<EFBFBD><CCBB><EFBFBD> <20><><EFBFBD><EFBFBD> truncate<74>Ǿ<EFBFBD><C7BE>ٴ<EFBFBD> <20><>..
|
||||
if (len < 0 || len >= (int) sizeof(chatbuf))
|
||||
@@ -370,7 +370,7 @@ void COXEventManager::WarpToAudience()
|
||||
|
||||
if (pkChar != NULL)
|
||||
{
|
||||
switch ( number(0, 3))
|
||||
switch ( Random::get(0, 3))
|
||||
{
|
||||
case 0 : pkChar->Show(OXEVENT_MAP_INDEX, 896300, 28900); break;
|
||||
case 1 : pkChar->Show(OXEVENT_MAP_INDEX, 890900, 28100); break;
|
||||
|
Reference in New Issue
Block a user