git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1981 c06c8d41-db1a-0410-9941-cceddc491573
IHLGRQOXBGZE3COMNKBKMIDQPJ7HRY4PT74ZUN7HD4ADDPDOX2NQC
RXLYN37KMMW7FXVJYPVUONN7C7WIKM6GPQGNUD5V5776IDVF6GYQC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
ACKNLTFL2RI3PMRWLNRVLRWGQAMLRFKNGNS5LED6NFE5GVGFIHFAC
bool attacker_invisible, defender_invisible;
static std::string anon_name(description_level_type desc);
static std::string anon_name(description_level_type desc, bool actor_invisible);
static std::string anon_name(description_level_type desc,
bool actor_invisible);
bool actor_visible);
bool actor_visible, bool actor_invisible);
attacker_invisible(false), defender_invisible(false),
attacker_invisible = !attacker_visible && see_grid(attacker->pos());
defender_invisible = !defender_visible && defender && see_grid(defender->pos());
defender_invisible = !defender_visible && defender
&& see_grid(defender->pos());
bool actor_visible)
bool actor_visible, bool actor_invisible)
bool actor_visible,
bool actor_invisible)
return (actor_visible? a->name(desc) : anon_name(desc));
return (actor_visible? a->name(desc) : anon_name(desc, actor_invisible));
std::string melee_attack::anon_name(description_level_type desc)
std::string melee_attack::anon_name(description_level_type desc, bool actor_invisible)
std::string melee_attack::anon_name(description_level_type desc,
return ("Something");
return (actor_invisible? "It" : "Something");
return ("something");
return (actor_invisible? "it" : "something");
return actor_name(attacker, desc, attacker_visible);
return actor_name(attacker, desc, attacker_visible, attacker_invisible);
return actor_name(defender, desc, defender_visible);
return actor_name(defender, desc, defender_visible, defender_invisible);