fix: dying while dead (#1905)

This commit is contained in:
David Markowitz
2025-10-09 23:15:21 -07:00
committed by GitHub
parent 62ac65c520
commit cbdd5d9bc6
3 changed files with 6 additions and 0 deletions

View File

@@ -978,6 +978,7 @@ void GameMessages::SendResurrect(Entity* entity) {
auto* destroyableComponent = entity->GetComponent<DestroyableComponent>();
if (destroyableComponent != nullptr && entity->GetLOT() == 1) {
destroyableComponent->SetIsDead(false);
auto* levelComponent = entity->GetComponent<LevelProgressionComponent>();
if (levelComponent) {
int32_t healthToRestore = levelComponent->GetLevel() >= 45 ? 8 : 4;