Searched refs:corpsenm (Results 1 - 25 of 78) sorted by relevance

1234

/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/include/
H A Dobj.h96 int corpsenm; /* type of corpse is mons[corpsenm] */ member in struct:obj
97 #define leashmon corpsenm /* gets m_id of attached pet */
98 #define spestudied corpsenm /* # of times a spellbook has been studied */
99 #define fromsink corpsenm /* a potion from a sink */
211 pm_to_cham((obj)->corpsenm) != CHAM_ORDINARY)
212 #define mlevelgain(obj) (ofood(obj) && (obj)->corpsenm == PM_WRAITH)
213 #define mhealup(obj) (ofood(obj) && (obj)->corpsenm == PM_NURSE)
H A Dsp_lev.h68 int corpsenm; member in struct:__anon701
/seL4-refos-master/apps/nethack/src/nethack-3.4.3/include/
H A Dobj.h96 int corpsenm; /* type of corpse is mons[corpsenm] */ member in struct:obj
97 #define leashmon corpsenm /* gets m_id of attached pet */
98 #define spestudied corpsenm /* # of times a spellbook has been studied */
99 #define fromsink corpsenm /* a potion from a sink */
211 pm_to_cham((obj)->corpsenm) != CHAM_ORDINARY)
212 #define mlevelgain(obj) (ofood(obj) && (obj)->corpsenm == PM_WRAITH)
213 #define mhealup(obj) (ofood(obj) && (obj)->corpsenm == PM_NURSE)
H A Dsp_lev.h68 int corpsenm; member in struct:__anon23
/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/src/
H A Dmkobj.c412 do otmp->corpsenm = undead_to_corpse(rndmonnum());
413 while ((mvitals[otmp->corpsenm].mvflags & G_NOCORPSE) && (--tryct > 0));
417 otmp->corpsenm = PM_HUMAN;
422 otmp->corpsenm = NON_PM; /* generic egg */
426 otmp->corpsenm = mndx; /* typed egg */
433 otmp->corpsenm = NON_PM; /* empty (so far) */
440 otmp->corpsenm = mndx;
509 otmp->corpsenm = rndmonnum();
510 while(is_human(&mons[otmp->corpsenm])
606 otmp->corpsenm
[all...]
H A Dobjnam.c298 index(vowels,*(mons[obj->corpsenm].mname)) ? "n" : "",
299 mons[obj->corpsenm].mname);
355 else if (obj->corpsenm == NON_PM)
357 else if (vegetarian(&mons[obj->corpsenm]))
358 Sprintf(eos(buf), " of %s", mons[obj->corpsenm].mname);
360 Sprintf(eos(buf), " of %s meat", mons[obj->corpsenm].mname);
372 type_is_pname(&mons[obj->corpsenm]) ? "" :
373 (mons[obj->corpsenm].geno & G_UNIQ) ? "the " :
374 (index(vowels,*(mons[obj->corpsenm].mname)) ?
376 mons[obj->corpsenm]
[all...]
H A Ddog.c60 int mndx = otmp->corpsenm;
652 struct permonst *fptr = &mons[obj->corpsenm];
661 ((touch_petrifies(&mons[obj->corpsenm]) && !resists_ston(mon))
686 if (touch_petrifies(&mons[obj->corpsenm]) && !resists_ston(mon))
691 && obj->corpsenm != PM_LIZARD
692 && obj->corpsenm != PM_LICHEN
694 (acidic(&mons[obj->corpsenm]) && !resists_acid(mon)) ||
695 (poisonous(&mons[obj->corpsenm]) &&
785 obj->corpsenm >= LOW_PM &&
786 mons[obj->corpsenm]
[all...]
H A Deat.c203 int mnum = food->corpsenm;
263 (mons[food->corpsenm].geno & G_UNIQ)) {
264 if (!type_is_pname(&mons[food->corpsenm]))
333 mons[otmp->corpsenm].cnutrit :
431 cpostfx(victual.piece->corpsenm);
1039 if (tin.tin->corpsenm == NON_PM) {
1048 if (r == ROTTEN_TIN && (tin.tin->corpsenm == PM_LIZARD ||
1049 tin.tin->corpsenm == PM_LICHEN))
1057 what = mons[tin.tin->corpsenm].mname;
1058 if (mons[tin.tin->corpsenm]
[all...]
H A Dwield.c131 && touch_petrifies(&mons[wep->corpsenm])) {
136 mons[wep->corpsenm].mname, makeplural(body_part(HAND)));
137 Sprintf(kbuf, "%s corpse", an(mons[wep->corpsenm].mname));
497 touch_petrifies(&mons[uswapwep->corpsenm]))) {
501 mons[uswapwep->corpsenm].mname, body_part(HAND));
502 Sprintf(kbuf, "%s corpse", an(mons[uswapwep->corpsenm].mname));
H A Dbones.c67 if (((otmp->otyp != CORPSE || otmp->corpsenm < SPECIAL_PM)
93 if (otmp->corpsenm >= LOW_PM &&
94 (mons[otmp->corpsenm].geno & G_UNIQ))
95 otmp->corpsenm = NON_PM;
H A Dinvent.c356 && obj->corpsenm != NON_PM
357 && !dead_species(obj->corpsenm,TRUE)) {
628 if(otmp->otyp == CORPSE && otmp->corpsenm == PM_LIZARD)
1086 otmp->corpsenm = (int) cnt;
1474 if (otmp->otyp == EGG && otmp->corpsenm != NON_PM)
1475 learn_egg_type(otmp->corpsenm);
2281 (otmp->otyp == CORPSE && touch_petrifies(&mons[otmp->corpsenm])))
2296 mons[otmp->corpsenm].mname, makeplural(body_part(HAND)));
2299 mons[otmp->corpsenm].mname);
2300 Sprintf(kbuf, "%s corpse", an(mons[otmp->corpsenm]
[all...]
H A Dmon.c650 (touch_petrifies(&mons[(obj)->corpsenm]) || \
651 (obj)->corpsenm == PM_MEDUSA))
768 if (otmp->otyp == CORPSE && touch_petrifies(&mons[otmp->corpsenm]) &&
883 !touch_petrifies(&mons[otmp->corpsenm]) &&
884 otmp->corpsenm != PM_LIZARD &&
885 !acidic(&mons[otmp->corpsenm])) continue;
966 if (otyp == CORPSE && touch_petrifies(&mons[otmp->corpsenm]) &&
969 if (otyp == CORPSE && is_rider(&mons[otmp->corpsenm]))
1628 (obj->otyp == STATUE && mons[obj->corpsenm].msize >= mdef->data->msize) ||
2577 * Return the monster number to use as the egg's corpsenm
[all...]
H A Ddo.c423 /* getobj() kludge sets corpsenm to user's specified count
429 obj->corpsenm = 1;
431 word, obj->corpsenm ? " any of" : "",
434 obj->corpsenm = 0; /* reset */
555 could_petrify = touch_petrifies(&mons[obj->corpsenm]);
557 could_slime = (obj->corpsenm == PM_GREEN_SLIME);
558 could_grow = (obj->corpsenm == PM_WRAITH);
559 could_heal = (obj->corpsenm == PM_NURSE);
714 otmp->corpsenm = (int) cnt; /* don't split */
1583 if (is_rider(&mons[body->corpsenm]))
[all...]
H A Duhitm.c723 if (touch_petrifies(&mons[obj->corpsenm])) {
728 obj->dknown ? the(mons[obj->corpsenm].mname) :
729 an(mons[obj->corpsenm].mname),
741 tmp = (obj->corpsenm >= LOW_PM ?
742 mons[obj->corpsenm].msize : 0) + 1;
757 if (obj->spe && obj->corpsenm >= LOW_PM) {
764 if (touch_petrifies(&mons[obj->corpsenm])) {
765 /*learn_egg_type(obj->corpsenm);*/
769 obj->known ? mons[obj->corpsenm].mname : "petrifying",
779 (obj->corpsenm !
[all...]
H A Ddothrow.c96 touch_petrifies(&mons[obj->corpsenm]))) {
98 mons[obj->corpsenm].mname, body_part(HAND));
99 Sprintf(killer_buf, "%s corpse", an(mons[obj->corpsenm].mname));
748 int otyp = obj->otyp, ocorpsenm = obj->corpsenm;
807 !(obj->otyp == CORPSE && touch_petrifies(&mons[obj->corpsenm])))
809 } else if (obj->otyp == CORPSE && touch_petrifies(&mons[obj->corpsenm])) {
1394 if (obj->otyp == CORPSE && touch_petrifies(&mons[obj->corpsenm])) {
1589 if (hero_caused && obj->spe && obj->corpsenm >= LOW_PM)
/seL4-refos-master/apps/nethack/src/nethack-3.4.3/src/
H A Dmkobj.c412 do otmp->corpsenm = undead_to_corpse(rndmonnum());
413 while ((mvitals[otmp->corpsenm].mvflags & G_NOCORPSE) && (--tryct > 0));
417 otmp->corpsenm = PM_HUMAN;
422 otmp->corpsenm = NON_PM; /* generic egg */
426 otmp->corpsenm = mndx; /* typed egg */
433 otmp->corpsenm = NON_PM; /* empty (so far) */
440 otmp->corpsenm = mndx;
509 otmp->corpsenm = rndmonnum();
510 while(is_human(&mons[otmp->corpsenm])
606 otmp->corpsenm
[all...]
H A Dobjnam.c298 index(vowels,*(mons[obj->corpsenm].mname)) ? "n" : "",
299 mons[obj->corpsenm].mname);
355 else if (obj->corpsenm == NON_PM)
357 else if (vegetarian(&mons[obj->corpsenm]))
358 Sprintf(eos(buf), " of %s", mons[obj->corpsenm].mname);
360 Sprintf(eos(buf), " of %s meat", mons[obj->corpsenm].mname);
372 type_is_pname(&mons[obj->corpsenm]) ? "" :
373 (mons[obj->corpsenm].geno & G_UNIQ) ? "the " :
374 (index(vowels,*(mons[obj->corpsenm].mname)) ?
376 mons[obj->corpsenm]
[all...]
H A Ddog.c60 int mndx = otmp->corpsenm;
652 struct permonst *fptr = &mons[obj->corpsenm];
661 ((touch_petrifies(&mons[obj->corpsenm]) && !resists_ston(mon))
686 if (touch_petrifies(&mons[obj->corpsenm]) && !resists_ston(mon))
691 && obj->corpsenm != PM_LIZARD
692 && obj->corpsenm != PM_LICHEN
694 (acidic(&mons[obj->corpsenm]) && !resists_acid(mon)) ||
695 (poisonous(&mons[obj->corpsenm]) &&
785 obj->corpsenm >= LOW_PM &&
786 mons[obj->corpsenm]
[all...]
H A Deat.c203 int mnum = food->corpsenm;
263 (mons[food->corpsenm].geno & G_UNIQ)) {
264 if (!type_is_pname(&mons[food->corpsenm]))
333 mons[otmp->corpsenm].cnutrit :
431 cpostfx(victual.piece->corpsenm);
1039 if (tin.tin->corpsenm == NON_PM) {
1048 if (r == ROTTEN_TIN && (tin.tin->corpsenm == PM_LIZARD ||
1049 tin.tin->corpsenm == PM_LICHEN))
1057 what = mons[tin.tin->corpsenm].mname;
1058 if (mons[tin.tin->corpsenm]
[all...]
H A Dwield.c131 && touch_petrifies(&mons[wep->corpsenm])) {
136 mons[wep->corpsenm].mname, makeplural(body_part(HAND)));
137 Sprintf(kbuf, "%s corpse", an(mons[wep->corpsenm].mname));
497 touch_petrifies(&mons[uswapwep->corpsenm]))) {
501 mons[uswapwep->corpsenm].mname, body_part(HAND));
502 Sprintf(kbuf, "%s corpse", an(mons[uswapwep->corpsenm].mname));
H A Dbones.c67 if (((otmp->otyp != CORPSE || otmp->corpsenm < SPECIAL_PM)
93 if (otmp->corpsenm >= LOW_PM &&
94 (mons[otmp->corpsenm].geno & G_UNIQ))
95 otmp->corpsenm = NON_PM;
H A Dinvent.c356 && obj->corpsenm != NON_PM
357 && !dead_species(obj->corpsenm,TRUE)) {
628 if(otmp->otyp == CORPSE && otmp->corpsenm == PM_LIZARD)
1086 otmp->corpsenm = (int) cnt;
1474 if (otmp->otyp == EGG && otmp->corpsenm != NON_PM)
1475 learn_egg_type(otmp->corpsenm);
2281 (otmp->otyp == CORPSE && touch_petrifies(&mons[otmp->corpsenm])))
2296 mons[otmp->corpsenm].mname, makeplural(body_part(HAND)));
2299 mons[otmp->corpsenm].mname);
2300 Sprintf(kbuf, "%s corpse", an(mons[otmp->corpsenm]
[all...]
H A Dmon.c650 (touch_petrifies(&mons[(obj)->corpsenm]) || \
651 (obj)->corpsenm == PM_MEDUSA))
768 if (otmp->otyp == CORPSE && touch_petrifies(&mons[otmp->corpsenm]) &&
883 !touch_petrifies(&mons[otmp->corpsenm]) &&
884 otmp->corpsenm != PM_LIZARD &&
885 !acidic(&mons[otmp->corpsenm])) continue;
966 if (otyp == CORPSE && touch_petrifies(&mons[otmp->corpsenm]) &&
969 if (otyp == CORPSE && is_rider(&mons[otmp->corpsenm]))
1628 (obj->otyp == STATUE && mons[obj->corpsenm].msize >= mdef->data->msize) ||
2577 * Return the monster number to use as the egg's corpsenm
[all...]
H A Ddo.c423 /* getobj() kludge sets corpsenm to user's specified count
429 obj->corpsenm = 1;
431 word, obj->corpsenm ? " any of" : "",
434 obj->corpsenm = 0; /* reset */
555 could_petrify = touch_petrifies(&mons[obj->corpsenm]);
557 could_slime = (obj->corpsenm == PM_GREEN_SLIME);
558 could_grow = (obj->corpsenm == PM_WRAITH);
559 could_heal = (obj->corpsenm == PM_NURSE);
714 otmp->corpsenm = (int) cnt; /* don't split */
1583 if (is_rider(&mons[body->corpsenm]))
[all...]
H A Duhitm.c723 if (touch_petrifies(&mons[obj->corpsenm])) {
728 obj->dknown ? the(mons[obj->corpsenm].mname) :
729 an(mons[obj->corpsenm].mname),
741 tmp = (obj->corpsenm >= LOW_PM ?
742 mons[obj->corpsenm].msize : 0) + 1;
757 if (obj->spe && obj->corpsenm >= LOW_PM) {
764 if (touch_petrifies(&mons[obj->corpsenm])) {
765 /*learn_egg_type(obj->corpsenm);*/
769 obj->known ? mons[obj->corpsenm].mname : "petrifying",
779 (obj->corpsenm !
[all...]

Completed in 246 milliseconds

1234