Remove an obfuscation scheme for the reservoir magic word.
This commit is contained in:
parent
1c74e6b22d
commit
fda1abed97
3 changed files with 6 additions and 6 deletions
|
@ -556,7 +556,7 @@ L8305: DATIME(&I,&K);
|
||||||
SAVWRD(KK,K);
|
SAVWRD(KK,K);
|
||||||
if(K != 0) goto L8318;
|
if(K != 0) goto L8318;
|
||||||
K=NUL;
|
K=NUL;
|
||||||
ZZWORD=RNDVOC(3,ZZWORD-MESH*2)+MESH*2;
|
ZZWORD=RNDVOC(3,ZZWORD);
|
||||||
if(KK > 0) return(8);
|
if(KK > 0) return(8);
|
||||||
RSPEAK(266);
|
RSPEAK(266);
|
||||||
exit(0);
|
exit(0);
|
||||||
|
@ -603,7 +603,7 @@ L8330: SPK=228;
|
||||||
RSPEAK(IABS(K));
|
RSPEAK(IABS(K));
|
||||||
if(K < 0) return(2012);
|
if(K < 0) return(2012);
|
||||||
SPK=0;
|
SPK=0;
|
||||||
L8332: SETPRM(1,ZZWORD-MESH*2,0);
|
L8332: SETPRM(1,ZZWORD,0);
|
||||||
/* 8335 */ for (I=1; I<=100; I++) {
|
/* 8335 */ for (I=1; I<=100; I++) {
|
||||||
if(!HERE(I) || OBJSND[I] == 0 || PROP[I] < 0) goto L8335;
|
if(!HERE(I) || OBJSND[I] == 0 || PROP[I] < 0) goto L8335;
|
||||||
PSPEAK(I,OBJSND[I]+PROP[I]);
|
PSPEAK(I,OBJSND[I]+PROP[I]);
|
||||||
|
|
6
main.c
6
main.c
|
@ -30,7 +30,7 @@ long ABBNUM, AMBER, ATTACK, AXE, BACK, BATTER, BEAR, BIRD, BLOOD, BONUS,
|
||||||
I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK,
|
I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK,
|
||||||
KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL,
|
KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL,
|
||||||
LMWARN, LOC, LOCK, LOOK,
|
LMWARN, LOC, LOCK, LOOK,
|
||||||
MAGZIN, MAXDIE, MAXTRS, MESH = 123456789,
|
MAGZIN, MAXDIE, MAXTRS,
|
||||||
MESSAG, MIRROR, MXSCOR,
|
MESSAG, MIRROR, MXSCOR,
|
||||||
NEWLOC, NOVICE, NUGGET, NUL, NUMDIE, OBJ,
|
NEWLOC, NOVICE, NUGGET, NUL, NUMDIE, OBJ,
|
||||||
ODLOC[7], OGRE, OIL, OLDLC2, OLDLOC, OLDOBJ, OYSTER,
|
ODLOC[7], OGRE, OIL, OLDLC2, OLDLOC, OLDOBJ, OYSTER,
|
||||||
|
@ -131,7 +131,7 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
L1: SETUP= -1;
|
L1: SETUP= -1;
|
||||||
I=0;
|
I=0;
|
||||||
ZZWORD=RNDVOC(3,0)+MESH*2;
|
ZZWORD=RNDVOC(3,0);
|
||||||
NOVICE=YES(stdin, 65,1,0);
|
NOVICE=YES(stdin, 65,1,0);
|
||||||
NEWLOC=1;
|
NEWLOC=1;
|
||||||
LOC=1;
|
LOC=1;
|
||||||
|
@ -156,7 +156,7 @@ static bool fallback_handler(signed char *buf)
|
||||||
set_seed(sv);
|
set_seed(sv);
|
||||||
printf("Seed set to %ld\n", sv);
|
printf("Seed set to %ld\n", sv);
|
||||||
// here we reconfigure any global game state that uses random numbers
|
// here we reconfigure any global game state that uses random numbers
|
||||||
ZZWORD=RNDVOC(3,0)+MESH*2;
|
ZZWORD=RNDVOC(3,0);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|
2
share.h
2
share.h
|
@ -10,7 +10,7 @@ extern long ABBNUM, AMBER, ATTACK, AXE, BACK, BATTER, BEAR,
|
||||||
I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK,
|
I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK,
|
||||||
KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL,
|
KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL,
|
||||||
LMWARN, LOC, LOCK, LOOK,
|
LMWARN, LOC, LOCK, LOOK,
|
||||||
MAGZIN, MAXDIE, MAXTRS, MESH, MESSAG, MIRROR, MXSCOR,
|
MAGZIN, MAXDIE, MAXTRS, MESSAG, MIRROR, MXSCOR,
|
||||||
NEWLOC, NOVICE, NUGGET, NUL, NUMDIE, OBJ,
|
NEWLOC, NOVICE, NUGGET, NUL, NUMDIE, OBJ,
|
||||||
ODLOC[], OGRE, OIL, OLDLC2, OLDLOC, OLDOBJ, OYSTER,
|
ODLOC[], OGRE, OIL, OLDLC2, OLDLOC, OLDOBJ, OYSTER,
|
||||||
PANIC, PEARL, PILLOW, PLANT, PLANT2, PROP[], PYRAM,
|
PANIC, PEARL, PILLOW, PLANT, PLANT2, PROP[], PYRAM,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue