summaryrefslogtreecommitdiff
path: root/src/strife/p_user.c
diff options
context:
space:
mode:
authorJames Haley2011-03-02 00:51:07 +0000
committerJames Haley2011-03-02 00:51:07 +0000
commit66cf5dd1d216b71899831fe8cbb676057c5757f7 (patch)
treedfa278067cae6484f335a53adb99d4b9122583ed /src/strife/p_user.c
parentaf19c6755955d7d397454cd2fd988270ee2f0561 (diff)
downloadchocolate-doom-66cf5dd1d216b71899831fe8cbb676057c5757f7.tar.gz
chocolate-doom-66cf5dd1d216b71899831fe8cbb676057c5757f7.tar.bz2
chocolate-doom-66cf5dd1d216b71899831fe8cbb676057c5757f7.zip
Fixed automap background color, size of plrkilledmsg buffer, a bug which
caused the scanner to never be depleted from the inventory, and emulation of seemingly inconsequential undefined behavior in P_XYMovement via use of negative numspechit is currently addressed by changing the branch condition to > 0. Subversion-branch: /branches/strife-branch Subversion-revision: 2286
Diffstat (limited to 'src/strife/p_user.c')
-rw-r--r--src/strife/p_user.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/strife/p_user.c b/src/strife/p_user.c
index fa521ace..718eb119 100644
--- a/src/strife/p_user.c
+++ b/src/strife/p_user.c
@@ -884,19 +884,15 @@ boolean P_ItemBehavior(player_t* player, int item)
{
case SPR_ARM1: // 136
return P_GiveArmor(player, 2);
- break;
case SPR_ARM2: // 137
return P_GiveArmor(player, 1);
- break;
case SPR_SHD1: // 186
return P_GivePower(player, pw_invisibility);
- break;
case SPR_MASK: // 187
return P_GivePower(player, pw_ironfeet);
- break;
case SPR_PMUP: // 191
if(!player->powers[pw_allmap])
@@ -905,27 +901,22 @@ boolean P_ItemBehavior(player_t* player, int item)
return false;
}
player->powers[pw_allmap] = PMUPTICS;
- break;
+ return true; // haleyjd 20110228: repaired
case SPR_STMP: // 180
return P_GiveBody(player, 10);
- break;
case SPR_MDKT: // 181
return P_GiveBody(player, 25);
- break;
case SPR_FULL: // 130
return P_GiveBody(player, 200);
- break;
case SPR_BEAC: // 135
return P_SpawnTeleportBeacon(player);
- break;
case SPR_TARG: // 108
return P_GivePower(player, pw_targeter);
- break;
}
return false;