when being generated (instead of switching to it before firing the first shot).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1816 c06c8d41-db1a-0410-9941-cceddc491573
EPR4MQUMXA4US62JU6FYSGMQFMLA5UGLVO4FE633IAEOJHLLTUWQC
QS3ZRS3E6KL3YJHPKYEWCWJYRBJSXD5OOYF6Y25HZVECGPJRDB5QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
ZJLJGSB2XSBQU42OFQMXL3EG4CXAQGOYAU6YTV2SAWZEJIPFH2CAC
unwind_var<int> save_speedinc(menv[id].speed_increment); menv[id].wield_melee_weapon(false);
unwind_var<int> save_speedinc(menv[id].speed_increment);
menv[id].wield_melee_weapon(false);
const int speed_inc = mon->speed_increment;
unwind_var<int> save_speedinc(mon->speed_increment);
mon->speed_increment = speed_inc;
unwind_var(T &val_) : val(val_), oldval(val_) { }