brianc@cognos.uucp (Brian Campbell) (08/25/87)
Here's a fix for a small bug introduced in the 1.4f version of
Nethack. An additional parameter was added to enexto() that was not
reflected in shk.c (core dump if you try to steal from a shop).
*** shk.orig Mon Aug 24 17:48:21 1987
--- shk.c Mon Aug 24 17:42:06 1987
***************
*** 172,178 ****
mm.x = xdnstair;
mm.y = ydnstair;
while(cnt--) {
! mm = enexto(mm.x, mm.y);
(void) mkmon_at('K', mm.x, mm.y);
}
/* Create a swarm near the shopkeeper */
--- 172,178 ----
mm.x = xdnstair;
mm.y = ydnstair;
while(cnt--) {
! enexto(&mm, mm.x, mm.y);
(void) mkmon_at('K', mm.x, mm.y);
}
/* Create a swarm near the shopkeeper */
***************
*** 180,186 ****
mm.x = shopkeeper->mx;
mm.y = shopkeeper->my;
while(cnt--) {
! mm = enexto(mm.x, mm.y);
(void) mkmon_at('K', mm.x, mm.y);
}
}
--- 180,186 ----
mm.x = shopkeeper->mx;
mm.y = shopkeeper->my;
while(cnt--) {
! enexto(&mm, mm.x, mm.y);
(void) mkmon_at('K', mm.x, mm.y);
}
}
--
Brian Campbell uucp: decvax!utzoo!dciem!nrcaer!cognos!brianc
Cognos Incorporated mail: 3755 Riverside Drive, Ottawa, Ontario, K1G 3N3
(613) 738-1440 fido: sysop@163/8