ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/monster.c
(Generate patch)

Comparing deliantra/server/server/monster.c (file contents):
Revision 1.2 by root, Tue Feb 7 23:29:55 2006 UTC vs.
Revision 1.4 by elmex, Wed Mar 15 15:35:52 2006 UTC

1/* 1/*
2 * static char *rcsid_monster_c = 2 * static char *rcsid_monster_c =
3 * "$Id: monster.c,v 1.2 2006/02/07 23:29:55 root Exp $"; 3 * "$Id: monster.c,v 1.4 2006/03/15 15:35:52 elmex Exp $";
4 */ 4 */
5 5
6/* 6/*
7 CrossFire, A Multiplayer game for X-windows 7 CrossFire, A Multiplayer game for X-windows
8 8
1247 1247
1248 if (item->type == TREASURE && mon->will_apply & WILL_APPLY_TREASURE) flag=1; 1248 if (item->type == TREASURE && mon->will_apply & WILL_APPLY_TREASURE) flag=1;
1249 /* Eating food gets hp back */ 1249 /* Eating food gets hp back */
1250 else if (item->type == FOOD && mon->will_apply & WILL_APPLY_FOOD) flag=1; 1250 else if (item->type == FOOD && mon->will_apply & WILL_APPLY_FOOD) flag=1;
1251 else if (item->type == SCROLL && QUERY_FLAG(mon, FLAG_USE_SCROLL)) { 1251 else if (item->type == SCROLL && QUERY_FLAG(mon, FLAG_USE_SCROLL)) {
1252 if (!item->inv)
1253 LOG(llevDebug,"Monster %d having scroll %d with empty inventory!", mon->count, item->count);
1252 if (monster_should_cast_spell(mon, item->inv)) 1254 else if (monster_should_cast_spell(mon, item->inv))
1253 SET_FLAG(mon, FLAG_READY_SCROLL); 1255 SET_FLAG(mon, FLAG_READY_SCROLL);
1254 /* Don't use it right now */ 1256 /* Don't use it right now */
1255 return; 1257 return;
1256 } 1258 }
1257 else if (item->type == WEAPON) flag = check_good_weapon(mon,item); 1259 else if (item->type == WEAPON) flag = check_good_weapon(mon,item);
1258 else if (IS_ARMOR(item)) flag = check_good_armour(mon,item); 1260 else if (IS_ARMOR(item)) flag = check_good_armour(mon,item);
1259 /* Should do something more, like make sure this is a better item */ 1261 /* Should do something more, like make sure this is a better item */
1260 else if (item->type == RING) 1262 else if (item->type == RING)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines