|
|
@ -902,6 +902,7 @@ do_pkgack (struct pkg_pkgack *p_ack, _net_addr * addr)
|
|
|
|
/* Player Special
|
|
|
|
/* Player Special
|
|
|
|
* moves/bombs... whatever will be send as we use it */
|
|
|
|
* moves/bombs... whatever will be send as we use it */
|
|
|
|
void do_special (struct pkg_special *sp_pkg, _net_addr *addr) {
|
|
|
|
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)
|
|
|
|
if (addr->pl_nr == -1)
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
@ -923,6 +924,7 @@ void send_special (_net_addr *addr, int p_nr, int typ) {
|
|
|
|
sp_dat.h.typ = PKG_special;
|
|
|
|
sp_dat.h.typ = PKG_special;
|
|
|
|
sp_dat.h.len = sizeof (struct pkg_special);
|
|
|
|
sp_dat.h.len = sizeof (struct pkg_special);
|
|
|
|
sp_dat.pl_nr = p_nr;
|
|
|
|
sp_dat.pl_nr = p_nr;
|
|
|
|
|
|
|
|
sp_dat.typ = typ;
|
|
|
|
sp_dat.h.flags = PKGF_ackreq;
|
|
|
|
sp_dat.h.flags = PKGF_ackreq;
|
|
|
|
|
|
|
|
|
|
|
|
send_pkg ((struct pkg *) &sp_dat, addr);
|
|
|
|
send_pkg ((struct pkg *) &sp_dat, addr);
|
|
|
|