… | |
… | |
1600 | |
1600 | |
1601 | void init_attackmess () |
1601 | void init_attackmess () |
1602 | |
1602 | |
1603 | void init_dynamic () |
1603 | void init_dynamic () |
1604 | |
1604 | |
1605 | void init_block () |
|
|
1606 | |
|
|
1607 | void load_settings () |
1605 | void load_settings () |
1608 | |
1606 | |
1609 | void load_materials () |
1607 | void load_materials () |
1610 | |
1608 | |
1611 | void init_uuid () |
1609 | void init_uuid () |
… | |
… | |
2255 | void clear_los (player *pl) |
2253 | void clear_los (player *pl) |
2256 | |
2254 | |
2257 | # should only be temporary |
2255 | # should only be temporary |
2258 | void esrv_new_player (player *pl) |
2256 | void esrv_new_player (player *pl) |
2259 | |
2257 | |
|
|
2258 | #d# TODO: replace by blocked_los accessor, fix code using this |
2260 | bool |
2259 | bool |
2261 | cell_visible (player *pl, int dx, int dy) |
2260 | cell_visible (player *pl, int dx, int dy) |
2262 | CODE: |
2261 | CODE: |
2263 | RETVAL = FABS (dx) <= pl->ns->mapx / 2 && FABS (dy) <= pl->ns->mapy / 2 |
2262 | RETVAL = pl->blocked_los (dx, dy) != LOS_BLOCKED; |
2264 | && !pl->blocked_los [dx + pl->ns->mapx / 2][dy + pl->ns->mapy / 2]; |
|
|
2265 | OUTPUT: |
2263 | OUTPUT: |
2266 | RETVAL |
2264 | RETVAL |
2267 | |
2265 | |
2268 | void |
2266 | void |
2269 | send (player *pl, SV *packet) |
2267 | send (player *pl, SV *packet) |