Added forgotten D2 powerup capping code when starting level which hopefully fixes massive powerup loss

This commit is contained in:
zicodxx 2012-03-28 21:45:40 +02:00
parent 6251eb2eb0
commit 0e55ac91da
3 changed files with 14 additions and 0 deletions

View file

@ -10,6 +10,7 @@ main/net_udp.c: in netgame info screen some setting-descriptions were interchang
main/net_udp.c: Since the kicked message is shown after player is technically removed from the game we do not know hosts name anymore. Message changed accordingly
main/multi.c, main/multi.h, main/newdemo.c, main/player.h: Allow a total of 32 different player ship textures and stored N_PLAYER_SHIP_TEXTURES in player.h
main/config.c: Dynamically allocate line to read from descent.cfg and ensure a safe length
main/gamesave.c, main/net_udp.c: Added forgotten D2 powerup capping code when starting level which hopefully fixes massive powerup loss
20120324
--------

View file

@ -1093,6 +1093,17 @@ int load_level(char * filename_passed)
int sig, minedata_offset, gamedata_offset, hostagetext_offset;
int mine_err, game_err;
#ifdef NETWORK
if (Game_mode & GM_NETWORK)
{
for (i=0;i<MAX_POWERUP_TYPES;i++)
{
MaxPowerupsAllowed[i]=0;
PowerupsInMine[i]=0;
}
}
#endif
#ifdef COMPACT_SEGS
ncache_flush();
#endif

View file

@ -3834,6 +3834,8 @@ net_udp_level_sync(void)
else
result = net_udp_wait_for_sync();
multi_powcap_count_powerups_in_mine();
if (result)
{
Players[Player_num].connected = CONNECT_DISCONNECTED;