|
|
@ -619,13 +619,15 @@ do_bombdata (struct pkg_bombdata *b_dat, _net_addr * addr)
|
|
|
|
bomb->r = b_dat->r;
|
|
|
|
bomb->r = b_dat->r;
|
|
|
|
bomb->ex_nr = b_dat->ex_nr;
|
|
|
|
bomb->ex_nr = b_dat->ex_nr;
|
|
|
|
bomb->state = b_dat->state;
|
|
|
|
bomb->state = b_dat->state;
|
|
|
|
|
|
|
|
bomb->moves = b_dat->moves;
|
|
|
|
|
|
|
|
bomb->moveto.x = b_dat->movetox;
|
|
|
|
|
|
|
|
bomb->moveto.y = b_dat->movetoy;
|
|
|
|
|
|
|
|
|
|
|
|
if (bomb->state == BS_exploding)
|
|
|
|
if (bomb->state == BS_exploding)
|
|
|
|
bomb_explode (b_dat->p_nr, b_dat->b_nr, 0);
|
|
|
|
bomb_explode (b_dat->p_nr, b_dat->b_nr, 0);
|
|
|
|
|
|
|
|
|
|
|
|
if (bomb->ex_nr > bman.last_ex_nr)
|
|
|
|
if (bomb->ex_nr > bman.last_ex_nr)
|
|
|
|
bman.last_ex_nr = bomb->ex_nr;
|
|
|
|
bman.last_ex_nr = bomb->ex_nr;
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -645,6 +647,9 @@ send_bombdata (_net_addr * addr, int p, int b, _bomb * bomb)
|
|
|
|
b_dat.b_nr = b;
|
|
|
|
b_dat.b_nr = b;
|
|
|
|
b_dat.p_nr = p;
|
|
|
|
b_dat.p_nr = p;
|
|
|
|
b_dat.h.flags = PKGF_ackreq;
|
|
|
|
b_dat.h.flags = PKGF_ackreq;
|
|
|
|
|
|
|
|
b_dat.moves = bomb->moves;
|
|
|
|
|
|
|
|
b_dat.movetox = bomb->moveto.x;
|
|
|
|
|
|
|
|
b_dat.movetoy = bomb->moveto.y;
|
|
|
|
|
|
|
|
|
|
|
|
send_pkg ((struct pkg *) &b_dat, addr);
|
|
|
|
send_pkg ((struct pkg *) &b_dat, addr);
|
|
|
|
};
|
|
|
|
};
|
|
|
|