Advertisement
Guest User

pokeprng.cpp

a guest
Dec 12th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include "stdafx.h"
  2. #define pokeprng
  3. #pragma once
  4.  
  5. typedef unsigned char byte; // 8 bits
  6. typedef unsigned short int uint16; // 16 bits
  7. typedef unsigned int uint32; // 32 bits
  8. namespace pokeprng {
  9.  
  10.     struct pkmprng{
  11.  
  12.     uint32 mseed;
  13.  
  14.         uint32 previous(){
  15.         return 0xeeb9eb65 * mseed + 0xa3561a1;
  16.     };
  17.  
  18.     uint32 previousnum(){
  19.         mseed = previous();
  20.         return mseed;
  21.     };
  22.  
  23.  
  24.     uint32 next(){
  25.         return (0x41c64e6d * mseed) + 0x6073;
  26.     };
  27.  
  28.     uint32 nextnum(){
  29.         mseed = next();
  30.         return mseed;
  31.     };
  32.  
  33. };
  34. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement