- Added support for scaled textures to DCanvas::DrawTexture.
- Changed deh.MaxHealth use to be consistent with other source ports. - Added NULL pointer checks to APlayerPawn's state set functions. If these remove the player from the game a crash is the inevitable result. SVN r325 (trunk)
This commit is contained in:
parent
4999c3b4aa
commit
06630b0fee
6 changed files with 39 additions and 33 deletions
|
|
@ -129,7 +129,7 @@ DehInfo deh =
|
|||
{
|
||||
100, // .StartHealth
|
||||
50, // .StartBullets
|
||||
-1, // .MaxHealth
|
||||
100, // .MaxHealth
|
||||
200, // .MaxArmor
|
||||
1, // .GreenAC
|
||||
2, // .BlueAC
|
||||
|
|
@ -1649,9 +1649,9 @@ static int PatchMisc (int dummy)
|
|||
|
||||
AHealth *health;
|
||||
health = static_cast<AHealth *> (GetDefaultByName ("HealthBonus"));
|
||||
if (deh.MaxHealth != -1 && health!=NULL)
|
||||
if (health!=NULL)
|
||||
{
|
||||
health->MaxAmount = deh.MaxHealth;
|
||||
health->MaxAmount = 2 * deh.MaxHealth;
|
||||
}
|
||||
|
||||
health = static_cast<AHealth *> (GetDefaultByName ("Soulsphere"));
|
||||
|
|
@ -2542,10 +2542,6 @@ void FinishDehPatch ()
|
|||
DPrintf ("%s replaces %s\n", subclass->TypeName.GetChars(), type->TypeName.GetChars());
|
||||
}
|
||||
|
||||
// Since deh.MaxHealth was used incorrectly this can only be set
|
||||
// after finishing with the DEH stuff.
|
||||
if (deh.MaxHealth == -1) deh.MaxHealth = 100;
|
||||
|
||||
// Now that all Dehacked patches have been processed, it's okay to free StateMap.
|
||||
if (StateMap != NULL)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue