Move MultiLevelInv_Count for vulcan/gauss to use fallthrough

This commit is contained in:
Kp 2016-07-14 01:59:03 +00:00
parent a502342654
commit 1d568fa56e

View file

@ -4934,6 +4934,12 @@ void MultiLevelInv_Count(bool initial)
auto pid = get_powerup_id(objp);
switch (pid)
{
case POW_VULCAN_WEAPON:
#if defined(DXX_BUILD_DESCENT_II)
case POW_GAUSS_WEAPON:
#endif
MultiLevelInv.Current[POW_VULCAN_AMMO] += objp->ctype.powerup_info.count; // add contained ammo so we do not lose this from level when used up
/* fall through to increment Current[pid] */
case POW_LASER:
case POW_QUAD_FIRE:
case POW_SPREADFIRE_WEAPON:
@ -4964,13 +4970,6 @@ void MultiLevelInv_Count(bool initial)
#endif
MultiLevelInv.Current[pid]++;
break;
case POW_VULCAN_WEAPON:
#if defined(DXX_BUILD_DESCENT_II)
case POW_GAUSS_WEAPON:
#endif
MultiLevelInv.Current[pid]++;
MultiLevelInv.Current[POW_VULCAN_AMMO] += objp->ctype.powerup_info.count; // add contained ammo so we do not lose this from level when used up
break;
case POW_MISSILE_4:
case POW_HOMING_AMMO_4:
#if defined(DXX_BUILD_DESCENT_II)