}
strcpy(pname, p);
p = getstarg(player->argp[4],
- "Status? (visitor, new, active, god, delete) ", buf);
+ "Status? (visitor, player, god, delete) ", buf);
if (!p || !*p)
return RET_SYN;
switch (*p) {
stat = STAT_VIS;
break;
case 'n':
+ pr("Argument 'new' is deprecated and will go away in a future release.\n"
+ "Use 'player' instead.\n");
+ /* fall through */
+ case 'p':
stat = STAT_NEW;
break;
- case 'a':
- stat = STAT_ACTIVE;
- break;
case 'g':
stat = STAT_GOD;
break;
pr("Illegal status\n");
return RET_SYN;
}
+ nat_reset(natp, natp->nat_cnum, stat);
strcpy(natp->nat_cnam, cntryname);
strcpy(natp->nat_pnam, pname);
- if (stat == STAT_NEW || stat == STAT_VIS)
- nat_reset(natp, stat, 0, 0);
- else {
- natp->nat_stat = stat;
- pr("No special initializations done...\n");
- }
putnat(natp);
return 0;
}