diff --git a/GeneralsMD/Code/GameEngine/Include/GameLogic/Scripts.h b/GeneralsMD/Code/GameEngine/Include/GameLogic/Scripts.h index 9343b6ff0cc..4edee778114 100644 --- a/GeneralsMD/Code/GameEngine/Include/GameLogic/Scripts.h +++ b/GeneralsMD/Code/GameEngine/Include/GameLogic/Scripts.h @@ -135,7 +135,7 @@ class ScriptGroup : public MemoryPoolObject, public Snapshot void setWarnings(Bool warnings) { m_hasWarnings = warnings;} void setNextGroup(ScriptGroup *pGr) {m_nextGroup = pGr;} - AsciiString getName() const { return m_groupName;} + const AsciiString& getName() const { return m_groupName;} Bool isActive() const { return m_isGroupActive;} Bool isSubroutine() const { return m_isGroupSubroutine;} Bool hasWarnings() const { return m_hasWarnings;} @@ -669,7 +669,7 @@ class Script : public MemoryPoolObject, public Snapshot Real getCurTime() {return m_curTime;} Int getDelayEvalSeconds() {return m_delayEvaluationSeconds;} - AsciiString getName() const { return m_scriptName;} + const AsciiString& getName() const { return m_scriptName;} AsciiString getComment() const {return m_comment;} AsciiString getActionComment() const {return m_actionComment;} AsciiString getConditionComment() const {return m_conditionComment;} @@ -699,7 +699,7 @@ class Script : public MemoryPoolObject, public Snapshot OrCondition *findPreviousOrCondition( OrCondition *curOr ); // Support routines for ScriptEngine - - AsciiString getConditionTeamName() {return m_conditionTeamName;} + const AsciiString& getConditionTeamName() const {return m_conditionTeamName;} void setConditionTeamName(AsciiString teamName) {m_conditionTeamName = teamName;} }; diff --git a/GeneralsMD/Code/GameEngine/Include/GameLogic/SidesList.h b/GeneralsMD/Code/GameEngine/Include/GameLogic/SidesList.h index 55cbcd800e5..3713fc1cc35 100644 --- a/GeneralsMD/Code/GameEngine/Include/GameLogic/SidesList.h +++ b/GeneralsMD/Code/GameEngine/Include/GameLogic/SidesList.h @@ -330,7 +330,7 @@ class BuildListInfo : public MemoryPoolObject, public Snapshot const Coord2D *getRallyOffset() const {return &m_rallyPointOffset;} Real getAngle() const {return m_angle;} Bool isInitiallyBuilt() {return m_isInitiallyBuilt;} - AsciiString getScript() {return m_script;} + const AsciiString& getScript() const {return m_script;} Int getHealth() {return m_health;} Bool getWhiner() {return m_whiner;} Bool getUnsellable() {return m_unsellable;}