Add no damage phrase and logic

This commit is contained in:
Preston Smith
2024-10-29 22:25:42 -05:00
parent a8c512c769
commit 03843734e4
2 changed files with 10 additions and 0 deletions

View File

@@ -61,6 +61,15 @@ public sealed class DamageExamineSystem : EntitySystem
}
else
{
if (damageSpecifier.DamageDict.Count == 1)
{
// May be simplified to using a foreach(Var x) despite being only one item
if(damageSpecifier.DamageDict.Values.GetEnumerator().Current == FixedPoint2.Zero)
{
msg.AddMarkupOrThrow(Loc.GetString("damage-none"));
return msg;
}
}
msg.AddMarkupOrThrow(Loc.GetString("damage-examine-type", ("type", type)));
}

View File

@@ -10,3 +10,4 @@ damage-throw = throw
damage-examine = It does the following damage:
damage-examine-type = It does the following [color=cyan]{$type}[/color] damage:
damage-value = - [color=red]{$amount}[/color] units of [color=yellow]{$type}[/color].
damage-none = It does no damage.