--- np2/common/parts.c 2003/10/16 17:57:16 1.1.1.1 +++ np2/common/parts.c 2003/10/26 08:59:53 1.2 @@ -2,6 +2,20 @@ #include "parts.h" +static SINT32 randseed = 1; + + +void PARTSCALL rand_setseed(SINT32 seed) { + + randseed = seed; +} + +SINT32 PARTSCALL rand_get(void) { + + randseed = (randseed * 0x343fd) + 0x269ec3; + return(randseed >> 16); +} + BYTE PARTSCALL AdjustAfterMultiply(BYTE value) { return((BYTE)(((value / 10) << 4) + (value % 10)));