| # | Line 245 | Line 245 | get_voxels(vl, vp) /* find voxels corresponding to vie | |
|---|---|---|
| 245 | VOXL vl[8]; | |
| 246 | FVECT vp; | |
| 247 | { | |
| 248 | + | static int lastn = 0, lastd = -1; |
| 249 | int n = 0; | |
| 250 | FVECT gp; | |
| 251 | double d; | |
| # | Line 275 | Line 276 | FVECT vp; | |
| 276 | n++; | |
| 277 | } | |
| 278 | } | |
| 279 | < | return(n); |
| 279 | > | /* warn of dangerous moves */ |
| 280 | > | if (n < lastn && bestd >= lastd) |
| 281 | > | error(WARNING, "moving outside holodeck section"); |
| 282 | > | else if (n > lastn && bestd <= lastd) |
| 283 | > | error(WARNING, "moving inside holodeck section"); |
| 284 | > | lastd = bestd; |
| 285 | > | return(lastn = n); |
| 286 | } | |
| 287 | ||
| 288 | ||
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |