mirror of
https://github.com/kevinbentley/Descent3.git
synced 2025-01-22 19:55:23 +00:00
28 lines
625 B
C++
28 lines
625 B
C++
/*
|
|
* $Logfile: /DescentIII/Main/misc/psrand.cpp $
|
|
* $Revision: 2 $
|
|
* $Date: 4/21/99 11:05a $
|
|
* $Author: Kevin $
|
|
*
|
|
* Outrage random number generator code
|
|
*
|
|
* $Log: /DescentIII/Main/misc/psrand.cpp $
|
|
*
|
|
* 2 4/21/99 11:05a Kevin
|
|
* new ps_rand and ps_srand to replace rand & srand
|
|
*
|
|
* 1 4/21/99 10:16a Kevin
|
|
*
|
|
* $NoKeywords: $
|
|
*/
|
|
|
|
#include "psrand.h"
|
|
|
|
static long ps_holdrand = 1L;
|
|
|
|
// These are adapted from the C runtime lib. Pretty simple.
|
|
|
|
void ps_srand(unsigned int seed) { ps_holdrand = (long)seed; }
|
|
|
|
int ps_rand(void) { return (((ps_holdrand = ps_holdrand * 214013L + 2531011L) >> 16) & 0x7fff); }
|