git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@483 c06c8d41-db1a-0410-9941-cceddc491573
QNKMXCJSGRBEPE6ZNPEXU5EQIOME6EI4DECVC56GLOBCMGWWE6MQC
}
static void beam_mpr(int channel, const char *s, ...)
{
va_list args;
va_start(args, s);
char buf[500];
vsnprintf(buf, sizeof buf, s, args);
va_end(args);
std::string message = buf;
if (beam_message_cache.find(message) == beam_message_cache.end())
mpr(message.c_str(), channel);
beam_message_cache.insert( message );
// don't know of any explosion that affects walls. But change it here
// if there is.
if (beam.is_explosion)
return (beam.flavour == BEAM_FIRE || beam.flavour == BEAM_HELLFIRE
|| beam.flavour == BEAM_LAVA);
}
static bool is_superhot(const bolt &beam)
{
if (!is_fiery(beam))