Added forgotten D2 powerup capping code when starting level which hopefully fixes massive powerup loss
This commit is contained in:
parent
6251eb2eb0
commit
0e55ac91da
|
@ -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
|
||||
--------
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue