Fix segfault when trying to create tame lights

This commit is contained in:
Pasi Kallinen
2023-12-01 22:13:46 +02:00
parent eb212c1676
commit e6ea551150
+8 -6
View File
@@ -1652,12 +1652,14 @@ seffect_light(struct obj **sobjp)
for (i = 0; i < numlights; ++i) { for (i = 0; i < numlights; ++i) {
mon = makemon(&mons[pm], u.ux, u.uy, mon = makemon(&mons[pm], u.ux, u.uy,
MM_EDOG | NO_MINVENT | MM_NOMSG); MM_EDOG | NO_MINVENT | MM_NOMSG);
initedog(mon); if (mon) {
mon->msleeping = 0; initedog(mon);
mon->mcan = TRUE; mon->msleeping = 0;
if (canspotmon(mon)) mon->mcan = TRUE;
sawlights = TRUE; if (canspotmon(mon))
newsym(mon->mx, mon->my); sawlights = TRUE;
newsym(mon->mx, mon->my);
}
} }
if (sawlights) { if (sawlights) {
pline("Lights appear all around you!"); pline("Lights appear all around you!");