Date: Tuesday September 26, 2000 @ 17:50 Author: peterm Update of /home/cvs/CVS/crossfire/server In directory boltzmann.eecs.berkeley.edu:/tmp/cvs-serv1708 Modified Files: skill_util.c Log Message: Implemented levitation skill. **************************************** Index: crossfire/server/skill_util.c diff -u crossfire/server/skill_util.c:1.8 crossfire/server/skill_util.c:1.9 --- crossfire/server/skill_util.c:1.8 Thu Aug 24 23:23:28 2000 +++ crossfire/server/skill_util.c Tue Sep 26 17:50:47 2000 @@ -1,6 +1,6 @@ /* * static char *rcsid_skill_util_c = - * "$Id: skill_util.c,v 1.8 2000/08/25 06:23:28 cvs Exp $"; + * "$Id: skill_util.c,v 1.9 2000/09/27 00:50:47 peterm Exp $"; */ /* CrossFire, A Multiplayer game for X-windows @@ -82,6 +82,17 @@ int skill = op->chosen_skill->stats.sp; switch(skill) { + case SK_LEVITATION: + if(QUERY_FLAG(op,FLAG_FLYING)) { + CLEAR_FLAG(op,FLAG_FLYING); + new_draw_info(NDI_UNIQUE,0,op,"You come to earth."); + } + else { + SET_FLAG(op,FLAG_FLYING); + new_draw_info(NDI_UNIQUE,0,op,"You rise into the air!."); + } + + break; case SK_STEALING: success = steal(op, dir); break;