File tree Expand file tree Collapse file tree
src/TSMapEditor/UI/Windows Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -779,8 +779,15 @@ private void ShowReferences()
779779 }
780780
781781 // Check other triggers to see whether this trigger is referenced by them
782+ bool selfReference = false ;
782783 var allReferringTriggers = map . Triggers . FindAll ( trig =>
783784 {
785+ if ( trig == editedTrigger )
786+ {
787+ selfReference = true ;
788+ return false ;
789+ }
790+
784791 foreach ( var triggerAction in trig . Actions )
785792 {
786793 if ( ! map . EditorConfig . TriggerEventTypes . ContainsKey ( triggerAction . ActionIndex ) )
@@ -812,6 +819,13 @@ private void ShowReferences()
812819 stringBuilder . Append ( Environment . NewLine ) ;
813820 }
814821
822+ if ( selfReference )
823+ {
824+ stringBuilder . Append ( Translate ( this , "SelfReference" , "The trigger is referenced by one or more of its own actions." ) ) ;
825+ stringBuilder . Append ( Environment . NewLine ) ;
826+ stringBuilder . Append ( Environment . NewLine ) ;
827+ }
828+
815829 // Gather all triggers linked to this trigger
816830 List < Trigger > linkedTriggers = new List < Trigger > ( ) ;
817831 var linked = editedTrigger . LinkedTrigger ;
You can’t perform that action at this time.
0 commit comments