|
|
@ -752,6 +752,9 @@ do_bombdata (struct pkg_bombdata *b_dat, _net_addr * addr)
|
|
|
|
if (bomb->state != BS_off) { // handle push & kick special
|
|
|
|
if (bomb->state != BS_off) { // handle push & kick special
|
|
|
|
map.bfield[(int)bomb->pos.x][(int)bomb->pos.y] = 0; //remove bomb at old location
|
|
|
|
map.bfield[(int)bomb->pos.x][(int)bomb->pos.y] = 0; //remove bomb at old location
|
|
|
|
stonelist_add (bomb->pos.x, bomb->pos.y);
|
|
|
|
stonelist_add (bomb->pos.x, bomb->pos.y);
|
|
|
|
|
|
|
|
stonelist_add (bomb->pos.x+1, bomb->pos.y);
|
|
|
|
|
|
|
|
stonelist_add (bomb->pos.x, bomb->pos.y+1);
|
|
|
|
|
|
|
|
stonelist_add (bomb->pos.x+1, bomb->pos.y+1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (bomb->state == BS_off && (b_dat->state == BS_ticking || b_dat->state == BS_trigger))
|
|
|
|
if (bomb->state == BS_off && (b_dat->state == BS_ticking || b_dat->state == BS_trigger))
|
|
|
|