Add survival death state

This commit is contained in:
2026-05-18 13:22:45 -07:00
parent 164169f6c4
commit d318e97977
7 changed files with 125 additions and 5 deletions
@@ -149,7 +149,8 @@ void AAgrarianGamePlayerController::AgrarianSurvival()
const FAgrarianSurvivalSnapshot& Survival = SurvivalComponent->Survival;
ClientMessage(FString::Printf(
TEXT("Health %.1f | Stamina %.1f | Exhaustion %.1f | Hunger %.1f | Thirst %.1f | Temp %.1fC | Injury %.1f | Bleeding %.1f | Sprain %.1f | Sickness %.1f"),
TEXT("%s | Health %.1f | Stamina %.1f | Exhaustion %.1f | Hunger %.1f | Thirst %.1f | Temp %.1fC | Injury %.1f | Bleeding %.1f | Sprain %.1f | Sickness %.1f | Death %s"),
Survival.bIsDead ? TEXT("DEAD") : TEXT("ALIVE"),
Survival.Health,
Survival.Stamina,
Survival.Exhaustion,
@@ -159,7 +160,8 @@ void AAgrarianGamePlayerController::AgrarianSurvival()
Survival.InjurySeverity,
Survival.BleedingSeverity,
Survival.SprainSeverity,
Survival.SicknessSeverity));
Survival.SicknessSeverity,
*Survival.LastDeathReason.ToString()));
}
void AAgrarianGamePlayerController::AgrarianHeal()
@@ -322,7 +324,7 @@ void AAgrarianGamePlayerController::ServerAgrarianHeal_Implementation()
return;
}
SurvivalComponent->RestoreHealth(100.0f);
SurvivalComponent->Revive(100.0f);
SurvivalComponent->AddFood(100.0f);
SurvivalComponent->AddWater(100.0f);
SurvivalComponent->ReduceExhaustion(100.0f);