git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@622 c06c8d41-db1a-0410-9941-cceddc491573
Y66ZAXN24E3HLIBOSW4OXUTQ4X4PRGNJII4KVDQH4GQJVA6GO3NAC
T4IH76FA5TWHFOZUJFHLQXQJENJHWTUZZP4EGNA7D4GTZY7D4ZKAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
GACH6PWPGGUBEE7PFEPQMOZKSR7HTQGL2WLGF2AQPJD3FCCSKZNQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
bool can_travel_to(const level_id &lid);
int us = cur.size() - 1, them = targ.size() - 1;
int us = int(cur.size()) - 1, them = int(targ.size()) - 1;
if (first == second) return 0;
if (first == second || (first.level_type != LEVEL_DUNGEON && first.level_type == second.level_type)) { return 0; }
if (first == second
|| (first.level_type != LEVEL_DUNGEON
&& first.level_type == second.level_type))
{
return 0;
}
if (!can_travel_to(pos.id)) return; if (!can_travel_interlevel()) { start_travel(pos.pos.x, pos.pos.y); return; }
if (!can_travel_to(pos.id))
return;
if (!can_travel_interlevel())
start_travel(pos.pos.x, pos.pos.y);
bool can_travel_to(const level_id &id){ return ((id.level_type == LEVEL_DUNGEON && can_travel_interlevel()) || (id.level_type == LEVEL_PANDEMONIUM && you.level_type == LEVEL_PANDEMONIUM));}
bool can_travel_to(const level_id &id)
return ((id.level_type == LEVEL_DUNGEON
&& can_travel_interlevel())
|| (id.level_type == LEVEL_PANDEMONIUM
&& you.level_type == LEVEL_PANDEMONIUM));
LevelStashes::LevelStashes() : place(), stashes(), shops()
LevelStashes::LevelStashes() : place(level_id::current()), stashes(), shops()
results[i].player_distance = level_distance(curr, results[i].pos.id);
{ int ldist = level_distance(curr, results[i].pos.id); if (ldist == -1) ldist = 1000; results[i].player_distance = ldist; }
int ldist = level_distance(curr, results[i].pos.id);
if (ldist == -1)
ldist = 1000;
results[i].player_distance = ldist;
travelable);
can_travel_to(res->pos.id));
if (dotravel && travelable)
if (dotravel && can_travel_to(res->pos.id))
if (travelable && sel.size() == 1 && !stashmenu.meta_key)
if (sel.size() == 1 && !stashmenu.meta_key)
void init_new_level();
void init_new_level(bool transit);
init_new_level();
init_new_level(true);
void init_new_level()
void init_new_level(bool transit)
stash_init_new_level();
if (transit) stash_init_new_level();
if (transit)
return short_place_name( get_packed_place(id.branch, id.depth, LEVEL_DUNGEON));
return short_place_name(
get_packed_place(id.branch, id.depth, LEVEL_DUNGEON));
return id.describe();
init_new_level(false);