summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon Howard2006-01-12 00:21:29 +0000
committerSimon Howard2006-01-12 00:21:29 +0000
commitb3c40063829b83b0b87912973e123ea0f6e05390 (patch)
tree124c405bf005911e430131370b662a1a3b84de31 /src
parentcc29e0fd789e058666110fec345d012cb7741615 (diff)
downloadchocolate-doom-b3c40063829b83b0b87912973e123ea0f6e05390.tar.gz
chocolate-doom-b3c40063829b83b0b87912973e123ea0f6e05390.tar.bz2
chocolate-doom-b3c40063829b83b0b87912973e123ea0f6e05390.zip
Interpret the dehacked "max health" setting properly.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 282
Diffstat (limited to 'src')
-rw-r--r--src/deh_misc.c9
-rw-r--r--src/p_inter.c17
2 files changed, 16 insertions, 10 deletions
diff --git a/src/deh_misc.c b/src/deh_misc.c
index dcfe998e..8329e87e 100644
--- a/src/deh_misc.c
+++ b/src/deh_misc.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: deh_misc.c 212 2005-10-17 22:07:26Z fraggle $
+// $Id: deh_misc.c 282 2006-01-12 00:21:29Z fraggle $
//
// Copyright(C) 2005 Simon Howard
//
@@ -21,6 +21,9 @@
// 02111-1307, USA.
//
// $Log$
+// Revision 1.9 2006/01/12 00:21:29 fraggle
+// Interpret the dehacked "max health" setting properly.
+//
// Revision 1.8 2005/10/17 22:07:25 fraggle
// Fix "Monsters Infight"
//
@@ -80,9 +83,9 @@ int deh_initial_bullets = 50;
// Dehacked: "Max Health"
// This is the maximum health that can be reached using medikits
-// alone. See P_GiveBody in p_inter.c
+// alone. See P_TouchSpecialThing in p_inter.c
-int deh_max_health = 100;
+int deh_max_health = 200;
// Dehacked: "Max Armor"
// This is the maximum armor which can be reached by picking up
diff --git a/src/p_inter.c b/src/p_inter.c
index 2081bd08..ae5dce60 100644
--- a/src/p_inter.c
+++ b/src/p_inter.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: p_inter.c 208 2005-10-17 21:02:57Z fraggle $
+// $Id: p_inter.c 282 2006-01-12 00:21:29Z fraggle $
//
// Copyright(C) 1993-1996 Id Software, Inc.
// Copyright(C) 2005 Simon Howard
@@ -22,6 +22,9 @@
// 02111-1307, USA.
//
// $Log$
+// Revision 1.7 2006/01/12 00:21:29 fraggle
+// Interpret the dehacked "max health" setting properly.
+//
// Revision 1.6 2005/10/17 21:02:57 fraggle
// Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health bonus
// values, God mode health value
@@ -50,7 +53,7 @@
static const char
-rcsid[] = "$Id: p_inter.c 208 2005-10-17 21:02:57Z fraggle $";
+rcsid[] = "$Id: p_inter.c 282 2006-01-12 00:21:29Z fraggle $";
// Data.
@@ -256,12 +259,12 @@ P_GiveBody
( player_t* player,
int num )
{
- if (player->health >= deh_max_health)
+ if (player->health >= MAXHEALTH)
return false;
player->health += num;
- if (player->health > deh_max_health)
- player->health = deh_max_health;
+ if (player->health > MAXHEALTH)
+ player->health = MAXHEALTH;
player->mo->health = player->health;
return true;
@@ -408,8 +411,8 @@ P_TouchSpecialThing
// bonus items
case SPR_BON1:
player->health++; // can go over 100%
- if (player->health > 200)
- player->health = 200;
+ if (player->health > deh_max_health)
+ player->health = deh_max_health;
player->mo->health = player->health;
player->message = DEH_String(GOTHTHBONUS);
break;