Fix segfault when trying to create tame lights
This commit is contained in:
14
src/read.c
14
src/read.c
@@ -1652,12 +1652,14 @@ seffect_light(struct obj **sobjp)
|
||||
for (i = 0; i < numlights; ++i) {
|
||||
mon = makemon(&mons[pm], u.ux, u.uy,
|
||||
MM_EDOG | NO_MINVENT | MM_NOMSG);
|
||||
initedog(mon);
|
||||
mon->msleeping = 0;
|
||||
mon->mcan = TRUE;
|
||||
if (canspotmon(mon))
|
||||
sawlights = TRUE;
|
||||
newsym(mon->mx, mon->my);
|
||||
if (mon) {
|
||||
initedog(mon);
|
||||
mon->msleeping = 0;
|
||||
mon->mcan = TRUE;
|
||||
if (canspotmon(mon))
|
||||
sawlights = TRUE;
|
||||
newsym(mon->mx, mon->my);
|
||||
}
|
||||
}
|
||||
if (sawlights) {
|
||||
pline("Lights appear all around you!");
|
||||
|
||||
Reference in New Issue
Block a user