From 11d35ada56745ed2916c72f0713670da1a747a28 Mon Sep 17 00:00:00 2001 From: AconiteX <63141077+AconiteX@users.noreply.github.com> Date: Wed, 28 Apr 2021 17:10:13 -0400 Subject: [PATCH] Bug Fix for OID String Variables --- .../src/shared/core/CuiStringVariablesManager.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/engine/client/library/clientUserInterface/src/shared/core/CuiStringVariablesManager.cpp b/src/engine/client/library/clientUserInterface/src/shared/core/CuiStringVariablesManager.cpp index a66c48459..e53cb0530 100644 --- a/src/engine/client/library/clientUserInterface/src/shared/core/CuiStringVariablesManager.cpp +++ b/src/engine/client/library/clientUserInterface/src/shared/core/CuiStringVariablesManager.cpp @@ -300,13 +300,13 @@ void CuiStringVariablesManager::process (const Unicode::String & encoded, const } case V_networkId: { - const PlayerObject * const playerObject = creature->getPlayerObject(); + const CreatureObject* const playerCreature = dynamic_cast (data.source); if (PlayerObject::isAdmin()) { if (participantCode == 'U') { - resultStr.append(Unicode::narrowToWide(participant->getNetworkId().getValueString())); + resultStr.append(Unicode::narrowToWide(playerCreature->getNetworkId().getValueString().c_str())); } - else if (participantCode == 'T' && creature) { - resultStr.append(Unicode::narrowToWide(creature->getIntendedTarget().getValueString())); + else if (participantCode == 'T') { + resultStr.append(Unicode::narrowToWide(playerCreature->getIntendedTarget().getValueString().c_str())); } } }