From 8d0d307b1973a0ac7c493a0693f77e2ea28e9ad6 Mon Sep 17 00:00:00 2001 From: hispidence Date: Thu, 4 Nov 2021 23:21:44 +0000 Subject: [PATCH] Fix GameScriptItemInfo::SetHP messages. --- TR5Main/Scripting/GameScriptItemInfo.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TR5Main/Scripting/GameScriptItemInfo.cpp b/TR5Main/Scripting/GameScriptItemInfo.cpp index 1290a6685..9b928ca14 100644 --- a/TR5Main/Scripting/GameScriptItemInfo.cpp +++ b/TR5Main/Scripting/GameScriptItemInfo.cpp @@ -351,14 +351,16 @@ void GameScriptItemInfo::SetHP(short hp) if(Objects[m_item->objectNumber].intelligent && (hp < 0 || hp > Objects[m_item->objectNumber].hitPoints)) { - ScriptAssert(false, "Invalid value: " + hp); + ScriptAssert(false, "Invalid HP value: " + std::to_string(hp)); if (hp < 0) { hp = 0; + ScriptWarn("Setting HP to 0."); } else if (hp > Objects[m_item->objectNumber].hitPoints) { hp = Objects[m_item->objectNumber].hitPoints; + ScriptWarn("Setting HP to default value (" + std::to_string(hp) + ")"); } }