summaryrefslogtreecommitdiff
path: root/src/p_pspr.c
diff options
context:
space:
mode:
authorSimon Howard2005-10-17 20:27:05 +0000
committerSimon Howard2005-10-17 20:27:05 +0000
commit4dc1ca199d444314dfeada9bf159a538edc50414 (patch)
tree9b2673b278b34332f92ec780efb25ebb47b9f35c /src/p_pspr.c
parenteb11f9bfbb35c9ea3f8c9bf4e238168c8254d131 (diff)
downloadchocolate-doom-4dc1ca199d444314dfeada9bf159a538edc50414.tar.gz
chocolate-doom-4dc1ca199d444314dfeada9bf159a538edc50414.tar.bz2
chocolate-doom-4dc1ca199d444314dfeada9bf159a538edc50414.zip
Start of Dehacked 'Misc' section support. Initial Health+Bullets,
and bfg cells/shot are supported. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 206
Diffstat (limited to 'src/p_pspr.c')
-rw-r--r--src/p_pspr.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/p_pspr.c b/src/p_pspr.c
index 1018222d..cf56839d 100644
--- a/src/p_pspr.c
+++ b/src/p_pspr.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: p_pspr.c 8 2005-07-23 16:44:57Z fraggle $
+// $Id: p_pspr.c 206 2005-10-17 20:27:05Z fraggle $
//
// Copyright(C) 1993-1996 Id Software, Inc.
// Copyright(C) 2005 Simon Howard
@@ -22,6 +22,10 @@
// 02111-1307, USA.
//
// $Log$
+// Revision 1.3 2005/10/17 20:27:05 fraggle
+// Start of Dehacked 'Misc' section support. Initial Health+Bullets,
+// and bfg cells/shot are supported.
+//
// Revision 1.2 2005/07/23 16:44:56 fraggle
// Update copyright to GNU GPL
//
@@ -36,11 +40,12 @@
//-----------------------------------------------------------------------------
static const char
-rcsid[] = "$Id: p_pspr.c 8 2005-07-23 16:44:57Z fraggle $";
+rcsid[] = "$Id: p_pspr.c 206 2005-10-17 20:27:05Z fraggle $";
#include "doomdef.h"
#include "d_event.h"
+#include "deh_misc.h"
#include "m_random.h"
#include "p_local.h"
@@ -61,9 +66,6 @@ rcsid[] = "$Id: p_pspr.c 8 2005-07-23 16:44:57Z fraggle $";
#define WEAPONTOP 32*FRACUNIT
-// plasma cells for a bfg attack
-#define BFGCELLS 40
-
//
// P_SetPsprite
@@ -180,7 +182,7 @@ boolean P_CheckAmmo (player_t* player)
// Minimal amount for one shot varies.
if (player->readyweapon == wp_bfg)
- count = BFGCELLS;
+ count = deh_bfg_cells_per_shot;
else if (player->readyweapon == wp_supershotgun)
count = 2; // Double barrel.
else
@@ -578,7 +580,7 @@ A_FireBFG
( player_t* player,
pspdef_t* psp )
{
- player->ammo[weaponinfo[player->readyweapon].ammo] -= BFGCELLS;
+ player->ammo[weaponinfo[player->readyweapon].ammo] -= deh_bfg_cells_per_shot;
P_SpawnPlayerMissile (player->mo, MT_BFG);
}