summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/wiz-fsim.cc
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2012-08-31 14:26:49 -0400
committerNeil Moore <neil@s-z.org>2012-08-31 14:30:24 -0400
commitbcb1e54b7443cfadf58c4cbf4578cadbced53dfd (patch)
tree873f174fe6dd290f9f9bad0cb028747c8b737eb5 /crawl-ref/source/wiz-fsim.cc
parent678892b08fae05e8feca8668ab59c78f43b3e183 (diff)
downloadcrawl-ref-bcb1e54b7443cfadf58c4cbf4578cadbced53dfd.tar.gz
crawl-ref-bcb1e54b7443cfadf58c4cbf4578cadbced53dfd.zip
Dismiss the monster if fsim is cancelled.
Diffstat (limited to 'crawl-ref/source/wiz-fsim.cc')
-rw-r--r--crawl-ref/source/wiz-fsim.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/wiz-fsim.cc b/crawl-ref/source/wiz-fsim.cc
index fbce3aca6f..4b503b75cb 100644
--- a/crawl-ref/source/wiz-fsim.cc
+++ b/crawl-ref/source/wiz-fsim.cc
@@ -575,6 +575,7 @@ void wizard_fight_sim(bool double_scale)
if (!o)
{
mprf(MSGCH_ERROR, "Can't write %s: %s", fightstat, strerror(errno));
+ _uninit_fsim(mon);
return;
}
@@ -601,6 +602,7 @@ void wizard_fight_sim(bool double_scale)
break;
default:
canned_msg(MSG_OK);
+ _uninit_fsim(mon);
return;
}
}