Init
This commit is contained in:
35
games/hack/hack.timeout.c
Normal file
35
games/hack/hack.timeout.c
Normal file
@@ -0,0 +1,35 @@
|
||||
#ifndef lint
|
||||
static char sccsid[] = "@(#)hack.timeout.c 1.1 94/10/31 SMI";
|
||||
#endif
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* hack.timeout.c - version 1.0.2 */
|
||||
|
||||
#include "hack.h"
|
||||
|
||||
timeout(){
|
||||
register struct prop *upp;
|
||||
for(upp = u.uprops; upp < u.uprops+SIZE(u.uprops); upp++)
|
||||
if((upp->p_flgs & TIMEOUT) && !--upp->p_flgs) {
|
||||
if(upp->p_tofn) (*upp->p_tofn)();
|
||||
else switch(upp - u.uprops){
|
||||
case SICK:
|
||||
pline("You die because of food poisoning");
|
||||
killer = u.usick_cause;
|
||||
done("died");
|
||||
/* NOTREACHED */
|
||||
case FAST:
|
||||
pline("You feel yourself slowing down");
|
||||
break;
|
||||
case CONFUSION:
|
||||
pline("You feel less confused now");
|
||||
break;
|
||||
case BLIND:
|
||||
pline("You can see again");
|
||||
setsee();
|
||||
break;
|
||||
case INVIS:
|
||||
on_scr(u.ux,u.uy);
|
||||
pline("You are no longer invisible.");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user