Lines Matching refs:position
141 if (testbit(location[position].objects, AMULET)) { in take()
158 if (testbit(location[position].objects, MEDALION)) { in take()
170 if (testbit(location[position].objects, TALISMAN)) { in take()
178 if (testbit(location[position].objects, BATHGOD) && in take()
193 clearbit(location[position].objects, BATHGOD); in take()
195 if (!testbit(location[position].objects, in take()
239 deposit = location[position].up * in throw()
240 (location[position].access || position == FINAL); in throw()
244 deposit = location[position].down; in throw()
251 testbit(location[position].objects, value)) { in throw()
252 clearbit(location[position].objects, value); in throw()
265 if (value == ROPE && position == FINAL) in throw()
266 location[position].access = 1; in throw()
283 testbit(location[position].objects, in throw()
314 testbit(location[position].objects, MAID)) in drop()
317 testbit(location[position].objects, DEADWOOD)) in drop()
320 testbit(location[position].objects, DEADGOD)) in drop()
323 testbit(location[position].objects, DEADTIME)) in drop()
326 testbit(location[position].objects, DEADNATIVE)) in drop()
354 setbit(location[position].objects, in drop()
367 if (testbit(location[position].objects, in drop()
374 } else if (testbit(location[position].objects, in drop()
403 wordnumber = take(location[position].objects); in puton()