… | |
… | |
41 | { |
41 | { |
42 | int x[4], y[4]; |
42 | int x[4], y[4]; |
43 | int index; |
43 | int index; |
44 | } blocks; |
44 | } blocks; |
45 | |
45 | |
46 | blocks block[(MAP_CLIENT_X | 1) + 1][(MAP_CLIENT_Y | 1) + 1]; // still a speed hack |
46 | // 31/32 == a speed hack |
|
|
47 | // we would like to use 32 for speed, but the code loops endlessly |
|
|
48 | // then, reason not yet identified, so only make the array use 32, |
|
|
49 | // not the define's. |
|
|
50 | blocks block[MAP_CLIENT_X][MAP_CLIENT_Y == 31 ? 32 : MAP_CLIENT_Y]; |
47 | |
51 | |
48 | static void expand_lighted_sight (object *op); |
52 | static void expand_lighted_sight (object *op); |
49 | |
53 | |
50 | /* |
54 | /* |
51 | * Used to initialise the array used by the LOS routines. |
55 | * Used to initialise the array used by the LOS routines. |