mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-15 08:51:24 +00:00
- Exhumed: Clean up some more switch case statements in doPlayerItemPickups()
.
This commit is contained in:
parent
b99e2fa600
commit
935450251a
1 changed files with 22 additions and 38 deletions
|
@ -210,7 +210,9 @@ void doPlayerItemPickups(Player* const pPlayer)
|
|||
case 11: // Bubble Nest
|
||||
{
|
||||
pPlayer->nAir += 10;
|
||||
if (pPlayer->nAir > 100) {
|
||||
|
||||
if (pPlayer->nAir > 100)
|
||||
{
|
||||
pPlayer->nAir = 100; // TODO - constant
|
||||
}
|
||||
|
||||
|
@ -224,75 +226,57 @@ void doPlayerItemPickups(Player* const pPlayer)
|
|||
}
|
||||
|
||||
case 12: // Still Beating Heart
|
||||
{
|
||||
if (GrabItem(pPlayer->nPlayer, kItemHeart)) {
|
||||
if (GrabItem(pPlayer->nPlayer, kItemHeart))
|
||||
{
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case 13: // Scarab amulet(Invicibility)
|
||||
{
|
||||
if (GrabItem(pPlayer->nPlayer, kItemInvincibility)) {
|
||||
if (GrabItem(pPlayer->nPlayer, kItemInvincibility))
|
||||
{
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case 14: // Severed Slave Hand(double damage)
|
||||
{
|
||||
if (GrabItem(pPlayer->nPlayer, kItemDoubleDamage)) {
|
||||
if (GrabItem(pPlayer->nPlayer, kItemDoubleDamage))
|
||||
{
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case 15: // Unseen eye(Invisibility)
|
||||
{
|
||||
if (GrabItem(pPlayer->nPlayer, kItemInvisibility)) {
|
||||
if (GrabItem(pPlayer->nPlayer, kItemInvisibility))
|
||||
{
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case 16: // Torch
|
||||
{
|
||||
if (GrabItem(pPlayer->nPlayer, kItemTorch)) {
|
||||
if (GrabItem(pPlayer->nPlayer, kItemTorch))
|
||||
{
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case 17: // Sobek Mask
|
||||
{
|
||||
if (GrabItem(pPlayer->nPlayer, kItemMask)) {
|
||||
if (GrabItem(pPlayer->nPlayer, kItemMask))
|
||||
{
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case 19: // Extra Life
|
||||
{
|
||||
nSound = -1;
|
||||
|
||||
if (pPlayer->nLives >= kMaxPlayerLives) {
|
||||
break;
|
||||
if (pPlayer->nLives < kMaxPlayerLives)
|
||||
{
|
||||
pPlayer->nLives++;
|
||||
tintGreen = 32;
|
||||
tintRed = 32;
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
break;
|
||||
|
||||
pPlayer->nLives++;
|
||||
|
||||
tintGreen = 32;
|
||||
tintRed = 32;
|
||||
pickFlag |= kPickupDefaults;
|
||||
}
|
||||
|
||||
// FIXME - lots of repeated code from here down!!
|
||||
case 20: // sword pickup??
|
||||
{
|
||||
var_40 = 0;
|
||||
|
|
Loading…
Reference in a new issue