summaryrefslogtreecommitdiffstats
path: root/games/hack/hack.makemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'games/hack/hack.makemon.c')
-rw-r--r--games/hack/hack.makemon.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/games/hack/hack.makemon.c b/games/hack/hack.makemon.c
index f7fc0ecbe55..fbe58dbf466 100644
--- a/games/hack/hack.makemon.c
+++ b/games/hack/hack.makemon.c
@@ -8,7 +8,6 @@ static char rcsid[] = "$NetBSD: hack.makemon.c,v 1.3 1995/03/23 08:30:38 cgd Exp
#include "hack.h"
extern char fut_geno[];
-extern char *index();
extern struct obj *mkobj_at();
struct monst zeromonst;
@@ -31,18 +30,18 @@ register struct permonst *ptr;
if(x != 0 || y != 0) if(m_at(x,y)) return((struct monst *) 0);
if(ptr){
- if(index(fut_geno, ptr->mlet)) return((struct monst *) 0);
+ if(strchr(fut_geno, ptr->mlet)) return((struct monst *) 0);
} else {
ct = CMNUM - strlen(fut_geno);
- if(index(fut_geno, 'm')) ct++; /* make only 1 minotaur */
- if(index(fut_geno, '@')) ct++;
+ if(strchr(fut_geno, 'm')) ct++; /* make only 1 minotaur */
+ if(strchr(fut_geno, '@')) ct++;
if(ct <= 0) return(0); /* no more monsters! */
tmp = rn2(ct*dlevel/24 + 7);
if(tmp < dlevel - 4) tmp = rn2(ct*dlevel/24 + 12);
if(tmp >= ct) tmp = rn1(ct - ct/2, ct/2);
for(ct = 0; ct < CMNUM; ct++){
ptr = &mons[ct];
- if(index(fut_geno, ptr->mlet))
+ if(strchr(fut_geno, ptr->mlet))
continue;
if(!tmp--) goto gotmon;
}
@@ -87,7 +86,7 @@ gotmon:
if(ptr->mlet == 'I' || ptr->mlet == ';')
mtmp->minvis = 1;
if(ptr->mlet == 'L' || ptr->mlet == 'N'
- || (in_mklev && index("&w;", ptr->mlet) && rn2(5))
+ || (in_mklev && strchr("&w;", ptr->mlet) && rn2(5))
) mtmp->msleep = 1;
#ifndef NOWORM