This commit is contained in:
Rachael Alexanderson 2017-05-26 18:17:35 -04:00
commit 40bbb70799

View file

@ -395,10 +395,12 @@ void DBot::WhatToGet (AActor *item)
else if (item->GetClass()->TypeName == NAME_Megasphere || item->IsKindOf(NAME_Health)) else if (item->GetClass()->TypeName == NAME_Megasphere || item->IsKindOf(NAME_Health))
{ {
// do the test with the health item that's actually given. // do the test with the health item that's actually given.
if (item->GetClass()->TypeName == NAME_Megasphere) item = GetDefaultByName("MegasphereHealth"); AActor* const testItem = NAME_Megasphere == item->GetClass()->TypeName
if (item != nullptr) ? GetDefaultByName("MegasphereHealth")
: item;
if (nullptr != testItem)
{ {
int maxhealth = P_GetRealMaxHealth(player->mo, item->IntVar(NAME_MaxAmount)); const int maxhealth = P_GetRealMaxHealth(player->mo, testItem->IntVar(NAME_MaxAmount));
if (player->mo->health >= maxhealth) if (player->mo->health >= maxhealth)
return; return;
} }