Lines Matching refs:edog
64 #include "def.edog.h"
74 { "little dog", 'd',2,18,6,1,6,sizeof(struct edog) };
76 { "dog", 'd',4,16,5,1,6,sizeof(struct edog) };
78 { "large dog", 'd',6,15,4,2,4,sizeof(struct edog) };
192 struct edog *edog = EDOG(mtmp);
203 if(moves <= edog->eattime) return(0); /* dog is still eating */
207 if(moves > edog->hungrytime + 500 && !mtmp->mconf){
216 if(moves > edog->hungrytime + 750 || mtmp->mhp < 1){
234 if(!rn2(udist) || !rn2((int) edog->apport))
235 if(rn2(10) < edog->apport){
237 if(edog->apport > 1) edog->apport--;
238 edog->dropdist = udist; /* hpscdi!jon */
239 edog->droptime = moves;
250 if (rn2(20) < edog->apport+3)
251 if (rn2(udist) || !rn2((int) edog->apport)){
279 !mtmp->minvent && edog->apport > rn2(8)){
286 (gtyp != DOGFOOD && gtyp != APPORT && moves < edog->hungrytime)){
317 (mtmp->minvent && rn2((int) edog->apport)))
380 (otyp < ACCFOOD || edog->hungrytime <= moves)){
387 edog->eattime =
389 if(edog->hungrytime < moves)
390 edog->hungrytime = moves;
391 edog->hungrytime +=
398 edog->apport += 200/(edog->dropdist+moves-edog->droptime);
485 mtmp2 = newmonst(sizeof(struct edog) + mtmp->mnamelth);
487 mtmp2->mxlth = sizeof(struct edog);