Ticket #222: spells2.diff

File spells2.diff, 820 bytes (added by Big Al, 13 years ago)

Patch-fix (file 1/2)

  • src/spells2.c

    old new  
    982982                                /* Hack -- Memorize */ 
    983983                                cave_info[y][x] |= (CAVE_MARK); 
    984984 
    985                                 /* Redraw */ 
    986                                 lite_spot(y, x); 
    987  
    988985                                /* We found something to detect */ 
    989986                                detect = TRUE; 
    990987                        } 
     
    994991                } 
    995992        } 
    996993 
     994        /* Rescan the map for the new dtrap edge */ 
     995        for (y = 1; y < DUNGEON_HGT - 1; y++) 
     996        { 
     997                for (x = 1; x < DUNGEON_WID - 1; x++) 
     998                { 
     999                        if (!in_bounds_fully(y, x)) continue; 
     1000 
     1001                        /* Restrict to being in the radius + 1 to erase the old DTrap radius*/ 
     1002                        if (distance(p_ptr->py, p_ptr->px, y, x) > DET_RADIUS + 1) continue; 
     1003 
     1004                        /* Redraw */ 
     1005                        lite_spot(y, x); 
     1006                } 
     1007        } 
     1008 
    9971009        /* Describe */ 
    9981010        if (detect) 
    9991011                msg_print("You sense the presence of traps!");