// Execute the action public int Execute(HeroKitObject hko) { heroKitObject = hko; HeroObject heroObject = HeroObjectFieldValue.GetValueC(heroKitObject, 0); string getThisObject = ""; bool runThis = (heroObject != null); if (runThis) { getThisObject = StringFieldValue.GetValueC(heroKitObject, 1, heroObject); StringFieldValue.SetValueB(heroKitObject, 2, getThisObject); } // show debug message if (heroKitObject.debugHeroObject) { string debugMessage = "String: " + getThisObject; Debug.Log(HeroKitCommonRuntime.GetActionDebugInfo(heroKitObject, debugMessage)); } return(-99); }