return RET_SYN;
if (!snxtsct(&nstr, player->argp[2]))
return RET_SYN;
- type = V_DIST(ip->i_vtype & (~VT_TYPE));
+ type = ip->i_vtype;
if (player->argp[3] && *player->argp[3] &&
(*player->argp[3] < '0' || *player->argp[3] > '9')) {
pr("Threshold must be a number\n");
while (!player->aborted && nxtsct(&nstr, §)) {
if (!player->owner)
continue;
- val = getvar(type, (s_char *)§, EF_SECTOR);
+ val = sect.sct_dist[type];
if (val > 0)
sprintf(prompt, "%s %s old threshold %d new? ",
xyas(nstr.x, nstr.y, player->cnum),
if (val > 0 && (player->argp[3] != 0 && *player->argp[3] != 0))
pr("%s old threshold %d\n",
xyas(nstr.x, nstr.y, player->cnum), val);
- if (putvar(type, thresh, (s_char *)§, EF_SECTOR) < 0)
- pr("No room for threshold in %s\n",
- xyas(nstr.x, nstr.y, player->cnum));
+ sect.sct_dist[type] = thresh;
putsect(§);
}
return RET_OK;