/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* hack.cmdlist.c version 1.0.1 - added '^T': dotele() and ',': dopickup() */ #include "config.h" #include "def.objclass.h" #include "def.func_tab.h" int doredraw(),doredotopl(),dodrop(),dodrink(),doread(),dosearch(),dopickup(), doversion(),doweararm(),dowearring(),doremarm(),doremring(),dopay(),doapply(), dosave(),dowield(),ddoinv(),dozap(),ddocall(),dowhatis(),doengrave(),dotele(), dohelp(),doeat(),doddrop(),do_mname(),doidtrap(),doprwep(),doprarm(),doprring(); #ifdef SHELL int dosh(); #endif SHELL #ifdef OPTIONS int doset(); #endif OPTIONS int doup(), dodown(), done1(), donull(); int dothrow(); struct func_tab list[]={ '\022', doredraw, '\024', dotele, '\020', doredotopl, 'a', doapply, /* 'A' : UNUSED */ /* 'b', 'B' : go sw */ 'c', ddocall, 'C', do_mname, 'd', dodrop, 'D', doddrop, 'e', doeat, 'E', doengrave, /* 'f', 'F' : multiple go (might become 'fight') */ /* 'g', 'G' : UNUSED */ /* 'h', 'H' : go west */ 'i', ddoinv, #ifdef CHEATINV 'I', myddoinv, #else 'i', ddoinv, #endif /* 'j', 'J', 'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N' : move commands */ #ifdef OPTIONS 'o', doset, #endif OPTIONS /* 'O' : UNUSED */ 'p', dopay, 'P', dowearring, 'q', dodrink, 'Q', done1, 'r', doread, 'R', doremring, 's', dosearch, 'S', dosave, 't', dothrow, 'T', doremarm, /* 'u', 'U' : go ne */ 'v', doversion, /* 'V' : UNUSED */ 'w', dowield, 'W', doweararm, /* 'x', 'X' : UNUSED */ /* 'y', 'Y' : go nw */ 'z', dozap, /* 'Z' : UNUSED */ '<', doup, '>', dodown, '/', dowhatis, '?', dohelp, #ifdef SHELL '!', dosh, #endif SHELL ',', dopickup, '.', donull, ' ', donull, '^', doidtrap, WEAPON_SYM, doprwep, ARMOR_SYM, doprarm, RING_SYM, doprring, 0,0,0 };