Fix segfault when trying to create tame lights
This commit is contained in:
+8
-6
@@ -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!");
|
||||||
|
|||||||
Reference in New Issue
Block a user