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

Comparing deliantra/server/common/los.C (file contents):
Revision 1.20 by root, Mon Jan 29 16:11:48 2007 UTC vs.
Revision 1.21 by root, Thu Feb 15 03:19:02 2007 UTC

490 if (QUERY_FLAG (op, FLAG_BLIND)) /* player is blind */ 490 if (QUERY_FLAG (op, FLAG_BLIND)) /* player is blind */
491 blinded_sight (op); 491 blinded_sight (op);
492 else 492 else
493 expand_sight (op); 493 expand_sight (op);
494 494
495 //TODO: no range-checking whatsoever :(
495 if (QUERY_FLAG (op, FLAG_XRAYS)) 496 if (QUERY_FLAG (op, FLAG_XRAYS))
496 {
497 int x, y;
498
499 for (x = -2; x <= 2; x++) 497 for (int x = -2; x <= 2; x++)
500 for (y = -2; y <= 2; y++) 498 for (int y = -2; y <= 2; y++)
501 op->contr->blocked_los[dx + x][dy + y] = 0; 499 op->contr->blocked_los[dx + x][dy + y] = 0;
502 }
503} 500}
504 501
505/* update all_map_los is like update_all_los below, 502/* update all_map_los is like update_all_los below,
506 * but updates everyone on the map, no matter where they 503 * but updates everyone on the map, no matter where they
507 * are. This generally should not be used, as a per 504 * are. This generally should not be used, as a per

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines