1 | /* |
1 | /* |
2 | * static char *rcsid_skills_c = |
2 | * static char *rcsid_skills_c = |
3 | * "$Id: skills.C,v 1.2 2006/08/14 15:18:45 elmex Exp $"; |
3 | * "$Id: skills.C,v 1.3 2006/08/17 20:23:31 root Exp $"; |
4 | */ |
4 | */ |
5 | /* |
5 | /* |
6 | CrossFire, A Multiplayer game for X-windows |
6 | CrossFire, A Multiplayer game for X-windows |
7 | |
7 | |
8 | Copyright (C) 2003 Mark Wedel & Crossfire Development Team |
8 | Copyright (C) 2003 Mark Wedel & Crossfire Development Team |
… | |
… | |
502 | */ |
502 | */ |
503 | if (tmp->move_on & MOVE_FLY_LOW) { |
503 | if (tmp->move_on & MOVE_FLY_LOW) { |
504 | pl->x = x; |
504 | pl->x = x; |
505 | pl->y = y; |
505 | pl->y = y; |
506 | pl->map = m; |
506 | pl->map = m; |
507 | if (pl->contr) |
|
|
508 | esrv_map_scroll(&pl->contr->socket, dx, dy); |
|
|
509 | stop_jump(pl,i,spaces); |
507 | stop_jump(pl,i,spaces); |
510 | return calc_skill_exp(pl,NULL, skill); |
508 | return calc_skill_exp(pl,NULL, skill); |
511 | } |
509 | } |
512 | } |
510 | } |
513 | pl->x = x; |
511 | pl->x = x; |
514 | pl->y = y; |
512 | pl->y = y; |
515 | pl->map = m; |
513 | pl->map = m; |
516 | if (pl->contr) |
|
|
517 | esrv_map_scroll(&pl->contr->socket, dx, dy); |
|
|
518 | } |
514 | } |
519 | stop_jump(pl,i,spaces); |
515 | stop_jump(pl,i,spaces); |
520 | return calc_skill_exp(pl,NULL, skill); |
516 | return calc_skill_exp(pl,NULL, skill); |
521 | } |
517 | } |
522 | |
518 | |