diff --git a/src/packets.c b/src/packets.c index c3e7393..e470844 100644 --- a/src/packets.c +++ b/src/packets.c @@ -902,6 +902,7 @@ do_pkgack (struct pkg_pkgack *p_ack, _net_addr * addr) /* Player Special * moves/bombs... whatever will be send as we use it */ void do_special (struct pkg_special *sp_pkg, _net_addr *addr) { + d_printf ("do_special (addr %d, pl_nr %d, typ %d)\n", addr->pl_nr, sp_pkg->pl_nr, sp_pkg->typ); if (addr->pl_nr == -1) return; @@ -919,10 +920,11 @@ void do_special (struct pkg_special *sp_pkg, _net_addr *addr) { void send_special (_net_addr *addr, int p_nr, int typ) { struct pkg_special sp_dat; - + sp_dat.h.typ = PKG_special; sp_dat.h.len = sizeof (struct pkg_special); sp_dat.pl_nr = p_nr; + sp_dat.typ = typ; sp_dat.h.flags = PKGF_ackreq; send_pkg ((struct pkg *) &sp_dat, addr);