git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2540 c06c8d41-db1a-0410-9941-cceddc491573
SSQP7MS6LZYY73QEF66EYNNQJJSB6TVLLWXLWL7JJAYBLXCEY2XAC
V26TVLNNESUAUJY24SEXIWRQB7A4JJ6TVQU3JVZV54IEEKCB3WOQC
3QVLDVR6DWYKU26UGOXBTVGA4FUNB3BI56EORGT4C2RHNQOVV5WQC
RGY2525RQH7SSGM6ZVI7CZL4WMNFZK2WRABOSIWRKQYYOU2RWN4QC
2WRXQTGYDBLV46WRNVIUKGNA5QS563XZNNW3N2L6PVOCHIP2YGHQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
45FTVJJ5FMXBXQ2GVUZVJZU6Y6NUYG2JZIHWVMONA7QYYCZQSM2QC
RC6L3CIBLJEH4GWRFD7UQNGI6PZT74FRUVOYHSAN2XCC74NZUASQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
GDHH6O4KVTDWSENR573WKVFCRM2L4AVOBRSVPI6F5A2UR7U7SPXAC
BRGAZR5AXWC2IALBVXO5SB354IRQEIRHSK55RZPGFI4AGIOD4LUQC
4UXFU3FZOCBSLDQ4S7MJKAE2H7VUHCNRDQMIY6NJ3PHYXWNGISDQC
547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC
TJISAZK5RWKXIIC5UTQNY4KT3UX3ASGBUQQNWZ7ZDULPRYFRZXQQC
SGR2P5BGJIJHVSSQYQHWS4ORLVHQBZTDES3D4BFC6SVAQXSKENNQC
CAHE52HL2ZGRJPBYZ3DS4BVKUD2XC7N3SG25TGG7JGHGJDST4P3QC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
5CNYJQGEILRX2TAYBWMVECJ6D4OPV2CD6YPDIERS2SR77Z4LTZPAC
if (did_pickup)
{
const int estop =
you.running == RMODE_EXPLORE_GREEDY?
ES_GREEDY_PICKUP : ES_PICKUP;
if ((Options.explore_stop & estop) && prompt_stop_explore(estop))
stop_delay();
}
// Greedy explore has no good way to deal with an item that we can't
// pick up, so the only thing to do is to stop.
if (tried_pickup && you.running == RMODE_EXPLORE_GREEDY)
{
stop_delay();
if (explore_stopped_pos == you.pos()
&& !Options.pickup_dropped)
{
const std::string prompt =
make_stringf(
"Could not pick up %s here, shall I ignore %s? ",
tried_pickup == 1? "an item" : "some items",
tried_pickup == 1? "it" : "them");
if (yesno(prompt.c_str(), true, 'y'))
mark_items_dropped_at(you.pos());
}
explore_stopped_pos = you.pos();
}
}
/*
bool them = false;
if (item.quantity > 1)
them = true;
else if (item.base_type == OBJ_ARMOUR &&
item.sub_type == ARM_BOOTS)
{
if (item.plus2 != TBOOT_NAGA_BARDING &&
item.plus2 != TBOOT_CENTAUR_BARDING)
them = true;
}
else if (item.base_type == OBJ_ARMOUR &&
item.sub_type == ARM_GLOVES)
{
them = true;
}
return them? "them" : "it";
*/
tried_pickup = true;
mpr("You can't carry any more.");
n_tried_pickup++;
if (result == 0)
mpr("You can't carry any more.");
else
mpr("Your pack is full.");
mitm[o].flags = iflags;
const int estop =
you.running == RMODE_EXPLORE_GREEDY?
ES_GREEDY_PICKUP : ES_PICKUP;
if ((Options.explore_stop & estop) && prompt_stop_explore(estop))
stop_delay();
}
// Greedy explore has no good way to deal with an item that we can't
// pick up, so the only thing to do is to stop.
else if (tried_pickup && you.running == RMODE_EXPLORE_GREEDY)
stop_delay();
item_check(false);
explore_pickup_event(n_did_pickup, n_tried_pickup);