|
|
|
@ -24,7 +24,8 @@ enum _network_data {
|
|
|
|
|
PKG_special,
|
|
|
|
|
PKG_mapinfo,
|
|
|
|
|
PKG_tunneldata,
|
|
|
|
|
PKG_dropitem
|
|
|
|
|
PKG_dropitem,
|
|
|
|
|
PKG_respawn
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -234,6 +235,14 @@ struct pkg_ill {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct pkg_respawn {
|
|
|
|
|
struct pkgheader h;
|
|
|
|
|
signed char pl_nr;
|
|
|
|
|
signed char x;
|
|
|
|
|
signed char y;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct pkg_getplayerdata {
|
|
|
|
|
struct pkgheader h;
|
|
|
|
|
signed char pl_nr;
|
|
|
|
@ -323,6 +332,7 @@ extern void do_special (struct pkg_special *sp_pkg, _net_addr *addr);
|
|
|
|
|
extern void do_mapinfo (struct pkg_mapinfo *map_pkg, _net_addr *addr);
|
|
|
|
|
extern void do_tunneldata (struct pkg_tunneldata *tun_pkg, _net_addr *addr);
|
|
|
|
|
extern void do_dropitems (struct pkg_dropitem *di_pkg, _net_addr *addr);
|
|
|
|
|
extern void do_respawn (struct pkg_respawn *r_pkg, _net_addr *addr);
|
|
|
|
|
|
|
|
|
|
extern void send_pkg (struct pkg *packet, _net_addr *addr);
|
|
|
|
|
extern void send_playerid (_net_addr *addr, char *name, char *pladdr, char *plport, int p_nr, int gfx_nr, signed char netflags);
|
|
|
|
@ -346,6 +356,7 @@ extern void send_special (_net_addr *addr, int p_nr, int typ, int ex_nr);
|
|
|
|
|
extern void send_mapinfo (_net_addr *addr);
|
|
|
|
|
extern void send_tunneldata (_net_addr *addr, int tunnelnr, int x, int y);
|
|
|
|
|
extern void send_dropitems (_net_addr *addr, int pl_nr, _flyingitem **fitems, int cnt);
|
|
|
|
|
extern void send_respawn (_net_addr * addr, int plnr, _point pos);
|
|
|
|
|
|
|
|
|
|
extern void fwd_pkg (struct pkg *packet, _net_addr *addr);
|
|
|
|
|
|
|
|
|
|