Date: Thursday October 19, 2000 @ 1:20 Author: peterm Update of /home/cvs/CVS/crossfire/server In directory boltzmann.eecs.berkeley.edu:/tmp/cvs-serv433 Modified Files: attack.c Log Message: Very broken code having to do with luck and attacking/being hit. Disabled it for now by setting luck to 0 in this code. --PeterM **************************************** Index: crossfire/server/attack.c diff -u crossfire/server/attack.c:1.15 crossfire/server/attack.c:1.16 --- crossfire/server/attack.c:1.15 Thu Oct 12 11:10:35 2000 +++ crossfire/server/attack.c Thu Oct 19 01:20:29 2000 @@ -1,6 +1,6 @@ /* * static char *rcsid_attack_c = - * "$Id: attack.c,v 1.15 2000/10/12 18:10:35 peterm Exp $"; + * "$Id: attack.c,v 1.16 2000/10/19 08:20:29 peterm Exp $"; */ /* CrossFire, A Multiplayer game for X-windows @@ -362,12 +362,17 @@ } return 1; } - - if(op->stats.luck) { + + /* BROKEN: the luck code. If you look carefully, luck has these effects: + positive luck adds to the damage YOU take and to YOUR likelihood + of getting HIT. This is intolerable. I am setting "luck" in this + broken routine to zero, for now. + if(op->stats.luck) { luck=RANDOM()%abs(op->stats.luck); if(op->stats.luck<0) luck= -luck; - } + }*/ + luck = 0; /* Fix for the broken code below */ if((int)luck < -5) roll= -20; else