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.12 by root, Mon Dec 25 11:25:49 2006 UTC vs.
Revision 1.13 by root, Mon Dec 25 14:43:22 2006 UTC

579 * and then add the players location, which gives 579 * and then add the players location, which gives
580 * a distance. 580 * a distance.
581 */ 581 */
582 else if (pl->ob->map == map->tile_map[0]) 582 else if (pl->ob->map == map->tile_map[0])
583 { 583 {
584 if ((abs (pl->ob->x - x) <= pl->ns->mapx / 2) && (abs (y + MAP_HEIGHT (map->tile_map[0]) - pl->ob->y) <= pl->ns->mapy / 2)) 584 if ((abs (pl->ob->x - x) <= pl->ns->mapx / 2) && (abs (y + map->tile_map[0]->height - pl->ob->y) <= pl->ns->mapy / 2))
585 pl->do_los = 1; 585 pl->do_los = 1;
586 } 586 }
587 else if (pl->ob->map == map->tile_map[2]) 587 else if (pl->ob->map == map->tile_map[2])
588 { 588 {
589 if ((abs (pl->ob->x - x) <= pl->ns->mapx / 2) && (abs (pl->ob->y + MAP_HEIGHT (map) - y) <= pl->ns->mapy / 2)) 589 if ((abs (pl->ob->x - x) <= pl->ns->mapx / 2) && (abs (pl->ob->y + map->height - y) <= pl->ns->mapy / 2))
590 pl->do_los = 1; 590 pl->do_los = 1;
591 } 591 }
592 else if (pl->ob->map == map->tile_map[1]) 592 else if (pl->ob->map == map->tile_map[1])
593 { 593 {
594 if ((abs (pl->ob->x + MAP_WIDTH (map) - x) <= pl->ns->mapx / 2) && (abs (pl->ob->y - y) <= pl->ns->mapy / 2)) 594 if ((abs (pl->ob->x + map->width - x) <= pl->ns->mapx / 2) && (abs (pl->ob->y - y) <= pl->ns->mapy / 2))
595 pl->do_los = 1; 595 pl->do_los = 1;
596 } 596 }
597 else if (pl->ob->map == map->tile_map[3]) 597 else if (pl->ob->map == map->tile_map[3])
598 { 598 {
599 if ((abs (x + MAP_WIDTH (map->tile_map[3]) - pl->ob->x) <= pl->ns->mapx / 2) && (abs (pl->ob->y - y) <= pl->ns->mapy / 2)) 599 if ((abs (x + map->tile_map[3]->width - pl->ob->x) <= pl->ns->mapx / 2) && (abs (pl->ob->y - y) <= pl->ns->mapy / 2))
600 pl->do_los = 1; 600 pl->do_los = 1;
601 } 601 }
602 } 602 }
603} 603}
604 604

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines