diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-02-12 20:18:58 -0800 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-02-12 21:09:59 -0800 |
commit | b17b9021ecf9b16c265d0a6b60faa761b34eae35 (patch) | |
tree | e8192de5b2458864f0f5ce5edd0e1ccf5605c644 /src/login | |
parent | 80e36aa669274637bcd5956fbf4020dba1d4739c (diff) | |
download | tmwa-b17b9021ecf9b16c265d0a6b60faa761b34eae35.tar.gz tmwa-b17b9021ecf9b16c265d0a6b60faa761b34eae35.tar.bz2 tmwa-b17b9021ecf9b16c265d0a6b60faa761b34eae35.tar.xz tmwa-b17b9021ecf9b16c265d0a6b60faa761b34eae35.zip |
Replace mt_rand with <random>
Also add some utility methods and classes.
Diffstat (limited to 'src/login')
-rw-r--r-- | src/login/login.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/login/login.cpp b/src/login/login.cpp index e2b64b8..94ae4b5 100644 --- a/src/login/login.cpp +++ b/src/login/login.cpp @@ -20,7 +20,7 @@ #include "../common/lock.hpp" #include "../common/md5calc.hpp" #include "../common/mmo.hpp" -#include "../common/mt_rand.hpp" +#include "../common/random.hpp" #include "../common/socket.hpp" #include "../common/timer.hpp" #include "../common/version.hpp" @@ -1046,8 +1046,8 @@ int mmo_auth(struct mmo_account *account, int fd) stamp_time(tmpstr); account->account_id = auth_dat[i].account_id; - account->login_id1 = mt_random(); - account->login_id2 = mt_random(); + account->login_id1 = random_::generate(); + account->login_id2 = random_::generate(); memcpy(account->lastlogin, auth_dat[i].lastlogin, 24); memcpy(auth_dat[i].lastlogin, tmpstr, 24); account->sex = auth_dat[i].sex; @@ -3291,9 +3291,9 @@ void parse_login(int fd) // TODO fix or get rid of this // Creation of the coding key memset(ld->md5key, '\0', sizeof(ld->md5key)); - ld->md5keylen = MRAND(4) + 12; + ld->md5keylen = random_::in(12, 15); for (int i = 0; i < ld->md5keylen; i++) - ld->md5key[i] = MRAND(255) + 1; + ld->md5key[i] = random_::in(1, 255); RFIFOSKIP(fd, 2); WFIFOW(fd, 0) = 0x01dc; |