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

Comparing deliantra/server/server/disease.C (file contents):
Revision 1.38 by root, Fri Aug 24 01:23:29 2007 UTC vs.
Revision 1.39 by root, Fri Aug 24 01:41:02 2007 UTC

243 243
244/* searches around for more victims to infect */ 244/* searches around for more victims to infect */
245int 245int
246check_infection (object *disease) 246check_infection (object *disease)
247{ 247{
248 int x, y, range, mflags; 248 int x, y;
249 maptile *map, *map2; 249 maptile *map, *map2;
250 object *tmp; 250 object *tmp;
251 251
252 range = abs (disease->magic); 252 int range = abs (disease->magic);
253 253
254 if (disease->env) 254 if (disease->env)
255 { 255 {
256 x = disease->env->x; 256 x = disease->env->x;
257 y = disease->env->y; 257 y = disease->env->y;
269 269
270 for (int i = x - range; i <= x + range; i++) 270 for (int i = x - range; i <= x + range; i++)
271 for (int j = y - range; j <= y + range; j++) 271 for (int j = y - range; j <= y + range; j++)
272 { 272 {
273 sint16 i2, j2; 273 sint16 i2, j2;
274 mflags = get_map_flags (map, &map2, i, j, &i2, &j2); 274 int mflags = get_map_flags (map, &map2, i, j, &i2, &j2);
275 275
276 if (!(mflags & P_OUT_OF_MAP) && (mflags & P_IS_ALIVE)) 276 if (!(mflags & P_OUT_OF_MAP) && (mflags & P_IS_ALIVE))
277 for (tmp = GET_MAP_OB (map2, i2, j2); tmp; tmp = tmp->above) 277 for (tmp = GET_MAP_OB (map2, i2, j2); tmp; tmp = tmp->above)
278 infect_object (tmp, disease, 0); 278 infect_object (tmp, disease, 0);
279 } 279 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines