[CF-Devel] CVS update: crossfire/server
Crossfire CVS devel
mwedel at scruznet.com
Fri Oct 20 01:34:03 CDT 2000
Date: Thursday October 19, 2000 @ 23:34
Author: peterm
Update of /home/cvs/CVS/crossfire/server
In directory boltzmann.eecs.berkeley.edu:/tmp/cvs-serv1612
Modified Files:
spell_util.c
Log Message:
Fixed some bugs with summoned creatures speed.
****************************************
Index: crossfire/server/spell_util.c
diff -u crossfire/server/spell_util.c:1.18 crossfire/server/spell_util.c:1.19
--- crossfire/server/spell_util.c:1.18 Mon Oct 16 12:19:31 2000
+++ crossfire/server/spell_util.c Thu Oct 19 23:34:02 2000
@@ -1,6 +1,6 @@
/*
* static char *rcsid_spell_util_c =
- * "$Id: spell_util.c,v 1.18 2000/10/16 19:19:31 peterm Exp $";
+ * "$Id: spell_util.c,v 1.19 2000/10/20 06:34:02 peterm Exp $";
*/
/*
@@ -851,9 +851,12 @@
tmp->stats.dam= SP_PARAMETERS[spellnum].bdam +
2* SP_level_dam_adjust(op,caster,spellnum);
tmp->stats.wc -= SP_level_dam_adjust(op,caster,spellnum);
- tmp->speed += .05 * SP_level_dam_adjust(op,caster,spellnum);
- /* limit the speed to 1 */
- tmp->speed = MIN(tmp->speed,1);
+ if(tmp->speed < 0) tmp->speed = -tmp->speed;
+ tmp->speed += .02 * SP_level_dam_adjust(op,caster,spellnum);
+ /* limit the speed to 0.3 for non-players, 1 for players. */
+ if(op->type!=PLAYER)
+ tmp->speed = MIN(tmp->speed,0.3);
+ tmp->speed = MIN(tmp->speed, 1.0);
if(tmp->stats.dam<0) tmp->stats.dam=127; /*seen this go negative!*/
/* make experience increase in proportion to the strength of the summoned creature. */
tmp->stats.exp *= SP_level_spellpoint_cost(op,caster,spellnum)/spells[spellnum].sp;
More information about the crossfire
mailing list