using weapons of speed and boots of running.
43B5XMJUEZWNLIQQPZFAMKMXAZT5MSCN5DU25AKC5IOZNELULONQC
6Z2VY3JD76GJWFCCFYPR34LSVFOPSXDKLFXCSKUVZ2USTZA5KFAQC
T3R2D5M4YSC6NFZ6YO3AEG4VWORECX72CHUM5UBADV4UPAAZG7WQC
F44V6MFL4ILR3O76DNIF4B3ULX7Z6IIQQNHGEH3TWGU7SGU5VZ7AC
VY5F47DRV7FDFLCDWZLKU3Q6SPEPSI2XR3WFITPWUB3A5EKAUEDAC
4HLF6Q3OBOOHCCJ76L2BXVIYI6EMJ2G7O4XXZPFTLFP6BQGSUZNAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
KVMJCPD4RM6YUWIMO4LDHEIB5W62MTOCGBWAEFBHNOUDYLGKXQ3QC
SA36K3OJ75PNVR2F4QAPNU2LUGFTVHNIAZVSXCBXBT2NLW2RTUPAC
VCQYSNAWZZHOZMARWQ4AJBDNFSS7T7CZBQISSPZ2YIIK5PVAWPRQC
XJZXBPVEV3HQIWKQ5UYSEMQQ26C4N7QYW23ZIIXMUR2I2S73LUYAC
I2B33Z7NZGC33AMDSSK446AZZYWKPHWLAGULVHKKZU4MVB4BNJOAC
4QYXUNAH54YJPAHB42Z3PPG7MGWGZ3G6Q5V2GTVOAB4MWECG52IAC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC
retval = true;
}
break;
case DID_HASTY:
if (you.religion == GOD_CHRONOS)
{
if (!known)
{
simple_god_message(" forgives your accidental hurry, just this once.");
break;
}
simple_god_message(" thinks you should slow down.");
piety_change = -level;
if (level > 5)
penance = level - 5;
}
bool is_hasty_item(const item_def& item)
{
switch (item.base_type)
{
case OBJ_WEAPONS:
{
const int item_brand = get_weapon_brand(item);
if (item_brand == SPWPN_SPEED)
return true;
}
break;
case OBJ_ARMOUR:
{
const int item_brand = get_armour_ego_type(item);
if (item_brand == SPARM_RUNNING)
return true;
}
break;
case OBJ_WANDS:
if (item.sub_type == WAND_HASTING)
return true;
break;
case OBJ_POTIONS:
if (item.sub_type == POT_SPEED || item.sub_type == POT_BERSERK_RAGE)
return true;
break;
case OBJ_JEWELLERY:
// should this include AMU_RESIST_SLOWING?
if (item.sub_type == AMU_RAGE)
return true;
break;
default:
break;
}
return false;