hunk ./Vanilla/include/data.h 348 +extern int F_repair_time; +extern int F_sp_player_more; hunk ./Vanilla/include/packets.h 66 +#define SP_REPAIR_TIME 32 /* sends estimated ship repair time */ +#define SP_PLAYER_MORE 33 /* sends bits lost in SP_S_PLAYER trim */ hunk ./Vanilla/include/packets.h 946 +struct player_more_spacket { + char type; /* SP_PLAYER_MORE Header */ + + char packets; /* How many player-packets are in this packet ( only the first 6 bits are relevant ) */ + u_char dir; /* 4 bytes to go from 16->256 directions */ + char speed; /* 4 bytes to go from 16->256 speeds */ +}; + +struct repair_time_spacket { + char type; /* SP_REPAIR_TIME Header */ + int repair_time; /* Estimated repair time, in seconds */ +}; hunk ./Vanilla/ntserv/data.c 413 +int F_repair_time = 0; +int F_sp_player_more = 0; /* Restores data lost in S_P2 trim */ hunk ./Vanilla/ntserv/feature.c 56 + { "REPAIR_TIME", &F_repair_time}, + { "SP_PLAYER_MORE", &F_sp_player_more}, hunk ./Vanilla/ntserv/genspkt.c 73 - 0, /* 32 */ - 0, /* 33 */ + sizeof(struct repair_time_spacket, /* SP_REPAIR_TIME */ + sizeof(struct player_more_spacket, /* SP_PLAYER_MORE */