Lines Matching refs:uwep
87 else if (uwep == wep) in dowield()
89 else if (uwep && uwep->cursed) in dowield()
91 aobjnam(uwep, "are")); in dowield()
93 if (uwep == 0) { in dowield()
107 if (uwep->cursed) in dowield()
109 aobjnam(uwep, "weld"), in dowield()
110 (uwep->quan == 1) ? "itself" : "themselves"); /* a3 */ in dowield()
112 prinv(uwep); in dowield()
120 if (!uwep || uwep->olet != WEAPON_SYM) in corrode_weapon()
122 if (uwep->rustfree) in corrode_weapon()
123 pline("Your %s not affected.", aobjnam(uwep, "are")); in corrode_weapon()
125 pline("Your %s!", aobjnam(uwep, "corrode")); in corrode_weapon()
126 uwep->spe--; in corrode_weapon()
135 if (!uwep || uwep->olet != WEAPON_SYM) { in chwepon()
141 if (uwep->otyp == WORM_TOOTH && amount > 0) { in chwepon()
142 uwep->otyp = CRYSKNIFE; in chwepon()
144 uwep->cursed = 0; in chwepon()
147 if (uwep->otyp == CRYSKNIFE && amount < 0) { in chwepon()
148 uwep->otyp = WORM_TOOTH; in chwepon()
153 if (amount > 0 && uwep->spe > 5 && rn2(3)) { in chwepon()
155 aobjnam(uwep, "glow"), plur(uwep->quan)); in chwepon()
156 while (uwep) /* let all of them disappear */ in chwepon()
158 useup(uwep); in chwepon()
165 aobjnam(uwep, "glow"), color, stime); in chwepon()
166 uwep->spe += amount; in chwepon()
168 uwep->cursed = 0; in chwepon()