diff --git a/src/OpenTheBox.Web/WebGameHost.cs b/src/OpenTheBox.Web/WebGameHost.cs index f2b7ce6..c5f84ec 100644 --- a/src/OpenTheBox.Web/WebGameHost.cs +++ b/src/OpenTheBox.Web/WebGameHost.cs @@ -492,7 +492,14 @@ public sealed class WebGameHost { var triggerName = GetLocalizedName(interEvt.TriggerItemId); var partnerName = GetLocalizedName(interEvt.PartnerItemId); - interMsg = $"{triggerName} + {partnerName}: {_loc.Get(interEvt.DescriptionKey)}"; + var chainIndicator = interEvt.ChainStep > 0 ? new string('⚡', interEvt.ChainStep) + " " : ""; + var reactionMsg = _loc.Get("interaction.chain_reaction", triggerName, partnerName); + var detailMsg = _loc.Get(interEvt.DescriptionKey, triggerName, partnerName); + interMsg = $"{chainIndicator}{reactionMsg}\n {detailMsg}"; + } + else if (interEvt.TriggerItemId is not null) + { + interMsg = _loc.Get(interEvt.DescriptionKey, GetLocalizedName(interEvt.TriggerItemId)); } else {