Lines Matching refs:oclass

261 	switch (obj->oclass) {
470 Sprintf(buf,"glorkum %d %d %d", obj->oclass, typ, obj->spe);
593 obj->oclass != COIN_CLASS &&
604 (obj->oclass == ARMOR_CLASS ||
605 obj->oclass == RING_CLASS))
627 switch(obj->oclass) {
802 if (otmp->oclass == COIN_CLASS) return FALSE; /* always fully ID'd */
821 if (otmp->rknown || (otmp->oclass != ARMOR_CLASS &&
822 otmp->oclass != WEAPON_CLASS &&
824 otmp->oclass != BALL_CLASS)) /* (useless) */
1487 const char *name, oclass;
1784 char oclass;
1800 oclass = 0;
1958 oclass = o_ranges[i].oclass;
2026 else if (!*bp && !actualn && !dn && !un && !oclass) {
2119 oclass = i;
2138 oclass = wrpsym[i];
2139 if(oclass != AMULET_CLASS) {
2148 oclass = wrpsym[i];
2166 oclass = GEM_CLASS;
2195 if(!oclass && actualn) {
2205 i = oclass ? bases[(int)oclass] : 1;
2206 while(i < NUM_OBJECTS && (!oclass || objects[i].oc_class == oclass)){
2292 if(!oclass && actualn) {
2411 if(!oclass) return((struct obj *)0);
2413 if(!oclass) oclass = wrpsym[rn2((int)sizeof(wrpsym))];
2415 if (typ) oclass = objects[typ].oc_class;
2460 otmp = mkobj(oclass, FALSE);
2472 if(cnt > 0 && objects[typ].oc_merge && oclass != SPBOOK_CLASS &&
2479 ((oclass == WEAPON_CLASS && is_ammo(otmp))
2484 if (oclass == VENOM_CLASS) otmp->spe = 1;
2491 else if (oclass == ARMOR_CLASS || oclass == WEAPON_CLASS ||
2493 (oclass==RING_CLASS && objects[typ].oc_charged)) {
2497 if (oclass == WAND_CLASS) {
2650 if (oclass == WAND_CLASS) {
2666 else if (oclass == FOOD_CLASS)
2673 if (isdiluted && otmp->oclass == POTION_CLASS &&
2708 if (halfeaten && otmp->oclass == FOOD_CLASS) {